# TODO.md

## 작업 목록

> 우선순위: higher > medium > lower
> 진행: `☑` 완료, `☐` 미완료
> Standard: AI-WORKS v2.0

---

## higher

- [x] **init_docs** — 공통 프로젝트 문서 생성  
  - 완료일: {CREATED_DATE}  
  - 결과: 템플릿에서 자동 생성  
  - 참고: STATE.json `last_completed`

- [ ] **define_requirements** — 요구사항 정의  
  - 상세: REQUIREMENTS.md 작성, DOCUMENT_VALIDATION_RULES.md 참고
  - 산출물: REQUIREMENTS.md
  - 체크포인트: CHECKPOINT_1

- [ ] **technical_decisions** — 기술 결정서 작성  
  - 상세: TECHNICAL_DECISIONS.md 작성
  - 산출물: TECHNICAL_DECISIONS.md
  - 체크포인트: CHECKPOINT_2

- [ ] **ui_flow_design** — UI 흐름 설계  
  - 상세: UI_FLOW.md 작성
  - 산출물: UI_FLOW.md
  - 체크포인트: CHECKPOINT_3

---

## medium

- [ ] **architecture_design** — 아키텍처 설계  
  - 상세: ARCHITECTURE.md 작성
  - 산출물: ARCHITECTURE.md
  - 체크포인트: CHECKPOINT_4

- [ ] **implementation_plan** — 구현 계획 작성  
  - 상세: IMPLEMENTATION_PLAN.md 작성
  - 산출물: IMPLEMENTATION_PLAN.md
  - 체크포인트: CHECKPOINT_5

- [ ] **design_freeze** — 설계 확정  
  - 상세: DESIGN_FREEZE.md 승인 (설계 문서 PASS 후)
  - 산출물: DESIGN_FREEZE.md
  - 조건: REQUIREMENTS, TECHNICAL_DECISIONS, UI_FLOW, ARCHITECTURE, IMPLEMENTATION_PLAN 검증 PASS

---

## lower

- [ ] **code_implementation** — 코드 구현  
  - 상세: IMPLEMENTATION_PLAN.md 기반 구현
  - 조건: DESIGN_FREEZE 완료

- [ ] **test** — 테스트  
  - 상세: 구현 코드 테스트

- [ ] **release** — 배포  
  - 상세: 빌드 및 배포

- [ ] **retrospective** — 회고  
  - 상세: RETROSPECTIVE.md 작성, AI-WORKS_TEMPLATE_UPDATE.md 작성

---

## AI 재개용 즉시 확인

1. STATE.json `current_phase`, `in_progress`, `next_step` 확인
2. TODO.md 상단 higher 우선순위 항목부터 진행
3. 완료 후 STATE.json의 `last_completed`, `in_progress`, `next_step`, `document_status` 갱신
4. DESIGN_FREEZE 승인 전: `can_approve_design_freeze()`로 검증 필수
