---
description: 모든 태스크를 순차적으로 완수할 때까지 반복 실행 (컨텍스트 관리 포함)
---

# 모든 태스크 실행 (Task All)

이 워크플로우는 `TASK_BREAKDOWN.md`의 모든 태스크가 완료될 때까지 `task-next`를 반복합니다.
장기 실행 시 컨텍스트 오염을 방지하기 위해 **아티팩트 중심 핸드오프(Artifact-Centric Handoff)** 전략을 사용합니다.

## 시스템 요구사항
- **컨텍스트 전략**: 각 태스크가 끝날 때마다 상태를 파일(`task.md`, `walkthrough.md`)에 저장하고, 이전 대화의 세부 내용은 잊어야 합니다.
- **필수 파일**: `.agent/TASK_BREAKDOWN.md`

## 실행 단계

1. **상태 확인**
    - `TASK_BREAKDOWN.md`를 읽어 미완료 태스크가 있는지 확인합니다.

2. **루프 실행**
    - 미완료 태스크가 남아있는 동안 다음을 반복합니다:
        1. **컨텍스트 환기**: 
            > **[IMPORTANT]** 이전 태스크의 세부 구현 내용(코드 변경점, 에러 로그 등)은 **잊으세요**. 오직 `TASK_BREAKDOWN.md`의 현재 태스크 요구사항에만 집중합니다.
        2. **태스크 실행**: `/task-next` 워크플로우를 호출하여 하나의 태스크를 처리합니다.
        3. **핸드오프 기록**: 
            - `task.md` (또는 `TASK_BREAKDOWN.md`)에 완료 상태(`[x]`) 업데이트.
            - `walkthrough.md`에 구현 내용 및 변경된 파일 목록 요약 기록.
            - **[Check]** `tests/` 또는 검증 결과(유닛/E2E 테스트)가 성공했는지 확인.

3. **최종 점검**
    - 모든 태스크가 `[x]` 표시되었는지 확인합니다.
    - `npx task-master-agent report`를 실행하여 최종 리포트를 생성합니다.

## 주의사항
- **에러 발생 시**: 특정 태스크에서 실패(검증 실패, 빌드 에러 등)하면 **즉시 루프를 멈추고** `npx task-master-agent recover`를 실행한 뒤 사용자에게 알립니다. 무리하게 진행하지 마세요.
- **중간 개입**: 사용자가 "멈춰"라고 하면 즉시 중단해야 합니다.
