# Phase 1 세부 항목 실제 구현 검증 + 테스트

## 배경
체크리스트에 Phase 1 "✅ 완료"로 표시했지만 세부 체크박스가 [ ]로 남아있음.
task-1858에서 구현했다고 보고됐으나, 실제 코드에 반영되어 있는지 검증 필요.

## 검증 항목 (코드 확인 + 실제 테스트)

### 1.1 gate_instructions.py 연동
- [ ] `prompts/gate_instructions.py` 파일 존재 + 내용 확인
- [ ] `dispatch.py`에서 `gate_instructions` import 확인
- [ ] `team_prompts.py`에서 게이트 지시 포함 확인
- [ ] **실제 테스트**: `python3 dispatch.py --team dev4-team --task "테스트" --level normal --dry-run` 실행하여 팀장 프롬프트에 "[G2 구현 게이트]" 텍스트 포함 확인
- [ ] **실제 테스트**: `--level critical`로 실행하여 "[G1 설계 게이트] 3문서 필수" 포함 확인

### 1.2 affected_files 필드
- [ ] `dispatch.py`에서 affected_files 파싱 로직 존재 확인
- [ ] task 파일에 `affected_files:` 필드 파싱 가능 확인
- [ ] 겹침 감지: running task와 새 task의 affected_files 교집합 시 경고
- [ ] **실제 테스트**: affected_files가 겹치는 두 task를 위임하여 경고 메시지 확인

### 1.3 batch_id 필드
- [ ] `dispatch.py`에서 `--batch-id` CLI 옵션 존재 확인
- [ ] task-timers.json에 batch_id 필드 저장 확인
- [ ] batch_id 기반 완료 조회 함수 존재 확인
- [ ] **실제 테스트**: `--batch-id test-batch` 옵션으로 위임 후 task-timers.json 확인

### 1.4 레벨 자동 추정 경고
- [ ] dispatch.py에서 affected_files 개수 기반 레벨 추정 로직 확인
- [ ] 추정 > 수동 지정 시 경고 메시지 출력 확인
- [ ] **실제 테스트**: affected_files 5개인 task를 --level normal로 위임 시 경고 출력 확인

### 1.5 셀프 디버깅
- [ ] QC-RULES.md 존재 + 팀장 프롬프트에 QC 체크 포함 확인
- [ ] **실제 테스트**: 위임 시 프롬프트에 "QC" 키워드 포함 확인

## 테스트 후 정리
- 테스트용으로 생성된 task는 즉시 `task-timer.py end`로 종료
- 결과를 항목별 PASS/FAIL로 보고

## 주의사항
- dry-run이 없으면 실제 위임 대신 grep/read로 코드 확인
- dispatch.py 대용량(105KB) — offset/limit 분할 읽기 필수
