# fireauto Phase 4: 루프 고도화 + 통합 테스트 [F12]

## 한정승인

## PRD 참조 (필수)
`/home/jay/workspace/memory/specs/prd-fireauto-integration.md` — Feature 12, Phase 4

---

### F12: 루프 completion-promise

**구현:**
1. `/loop` 스킬 확장:
   - 자연어 파싱: "20번 반복해서 X 만들어줘 Y 되면 끝"
   - 할 일 / 최대 횟수 / 완료 조건 자동 추출
2. dispatch.py에 `--completion-check` 옵션:
   - 팀장 봇 세션 종료 시 완료 조건 달성 여부 체크
   - 미달성 → 같은 task 재위임 (최대 N회)
   - 달성 → .done 생성 + 완료 보고
3. circuit breaker: 3회 연속 실패 시 자동 중단 + 아누 알림
4. 재위임 시 이전 세션의 audit-trail 자동 참조 (F1 연동)

**F11 (수요조사):** 
- 진입 조건: Phase 3 완료 후 2일 이내 수동 수요조사 요청 주 1회 이상 확인
- 미충족 시: Phase 4 = F12만 (조건부)

---

### 통합 테스트

**E2E 테스트 시나리오:**
1. dispatch → 팀장 봇 세션 → Edit/Write → audit-trail에 task_id 기록 확인
2. 세션 종료 → 보고서에 세션 통계 append 확인
3. 에러 3회 반복 → 경고 + qc_verify 재시도 확인
4. task-timer.py end → 진행률 자동 갱신 확인
5. whisper-briefing에 진행률+실수+미착수 표시 확인
6. 학습 리포트 생성 확인
7. 대시보드 검색 동작 확인
8. dispatch --prd → task 파일 자동 생성 확인
9. 기존 시스템 회귀 없음 (QC, dispatch, whisper 모두 정상)

**Hook 성능 측정:**
- 세션 시작/종료 시간 측정 (Hook 추가 전후)
- PostToolUse Hook 실행 시간: 50ms 이하 목표

## 선행 완료 현황
- Sprint 0 (task-1618.1): ✅
- Phase 1 (task-1619.1, 1620.1, 1621.1): ✅ F4/F5/F6
- Phase 2 (task-1623.1): ✅ F1/F2/F7 Hook 강화
- Phase 3 (task-1629.1, 1630.1, 1631.1): ✅ F3/F8/F10
- F11 (수요조사): 미충족 → Phase 4 = F12만 진행

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`
