# Phase 3: 프로젝트 킥오프 오케스트레이터 — 실전 테스트

## 목표
Phase 2에서 구현한 킥오프 오케스트레이터(스킬 + kickoff.py)를 실전 시나리오로 테스트하라.

## 이전 Phase 산출물 (반드시 읽을 것)
- 설계서: `/home/jay/workspace/memory/specs/project-kickoff-design.md`
- 스킬: `/home/jay/workspace/skills/project-kickoff/SKILL.md`
- 유틸리티: `/home/jay/workspace/kickoff.py`
- 테스트: `/home/jay/workspace/tests/test_kickoff.py`

## 테스트 시나리오
"키워드 분석 서비스"라는 가상 프로젝트를 시뮬레이션하여 전체 흐름을 검증한다.

### 1. kickoff.py init 테스트
- `python3 kickoff.py init --project keyword-analyzer --task task-test-1` 실행
- kickoff-state.json 생성 확인
- 구조가 설계서 Section 4.3 스키마와 일치하는지 확인

### 2. Phase 전환 테스트
- `python3 kickoff.py phase-done --project keyword-analyzer --phase 0 --output memory/research/test.md` 실행 (가짜 파일 생성 후)
- 상태가 Phase 1로 전환되는지 확인
- 순서 위반 시도: Phase 2를 Phase 1 전에 실행하면 에러 나는지 확인

### 3. status 조회 테스트
- `python3 kickoff.py status --project keyword-analyzer` 실행
- 출력이 읽기 쉬운 형식인지 확인

### 4. SKILL.md 흐름 검증
- SKILL.md의 Phase 0~3 절차를 순서대로 읽으며 논리적 빈틈이 없는지 검토
- 이전 Phase 산출물 검증 로직이 실제로 동작 가능한지 확인
- 기존 스킬(agent-meeting, 3docs-create, nuclear-approval) 호출 안내가 정확한지 확인

### 5. 엣지 케이스 테스트
- 없는 프로젝트로 status 조회
- 이미 init된 프로젝트 재init 시도
- phase-done을 같은 Phase에 두 번 실행

## 산출물
- 테스트 결과 보고서: `/home/jay/workspace/memory/reports/<task_id>.md`
  - 각 테스트 항목별 PASS/FAIL
  - 발견된 버그/개선점
  - 수정한 내용 (버그 발견 시 즉시 수정 가능)
- 테스트용 가짜 파일은 테스트 후 정리할 것
