# task-1620.1 완료 보고서: whisper-briefing 강화 (F5)

**S**: whisper-briefing이 팀 상태/완료/가이던스만 표시하여 "진행률", "미착수 태스크", "최근 실수", "미처리 학습"에 대한 선행적 컨텍스트가 부재했다.

**C**: fireauto F5 기능 통합을 위해 whisper-compile.py에 4개 새 섹션을 추가하여 아누 세션 시작 시 선행적 브리핑을 제공해야 한다.

**Q**: 기존 브리핑 구조를 유지하면서 4개 섹션(진행률/미착수/최근실수/미처리학습)을 안정적으로 통합할 수 있는가?

**A**: 4개 로더 함수 + compile_briefing 통합 완료. 114개 테스트 전체 PASS (기존 94 + 신규 20). 모든 섹션 graceful degradation 구현 — 데이터 소스 부재 시에도 예외 없이 빈 값 반환. 실제 환경 실행에서 [진행률] 2개 프로젝트, [최근실수] 3건, [미처리학습] 0건 정상 출력 확인.

## 산출물

- `/home/jay/workspace/scripts/whisper-compile.py`
- `/home/jay/workspace/scripts/tests/test_whisper_compile.py`

## 변경 내역

### whisper-compile.py
- 상수 추가: `ANU_FEEDBACK_DIR`, `STALE_DAYS_THRESHOLD`
- 로더 함수 4개 추가: `load_project_progress()`, `load_stale_tasks()`, `load_recent_mistakes()`, `load_pending_learnings()`
- `compile_briefing()` 시그니처에 `feedback_dir` 선택 파라미터 추가 (하위 호환)
- `compile_briefing()` 본문에 [가이던스] 뒤 4개 새 섹션 삽입

### test_whisper_compile.py
- 헬퍼 함수 3개 추가: `make_active_projects()`, `make_feedback_file()`, `make_learning_file()`
- 테스트 클래스 4개 추가: `TestProjectProgress`(6), `TestStaleTasks`(5), `TestRecentMistakes`(5), `TestPendingLearnings`(4) = 총 20개 테스트

## 4개 섹션 동작

| 섹션 | 데이터 소스 | 실제 출력 | 데이터 부재 시 |
|------|------------|----------|--------------|
| [진행률] | active-projects.json | `Memory Automation System 90% \| AI Organization Structure 40%` | 섹션 미표시 |
| [미착수] | task-timers.json (status=pending) | 미표시 (pending 0건) | 섹션 미표시 |
| [최근실수] | 아누 메모리 feedback_*.md | 3건 표시 | 섹션 미표시 |
| [미처리학습] | learnings/*.md | `0건 미확인 (v1)` | 항상 표시 (0건) |

## 발견 이슈 및 해결

### 자체 해결 (2건)
1. **파일 경로 오류** — 태스크 파일에 `/home/jay/workspace/whisper-compile.py`로 명시되었으나 실제 경로는 `/home/jay/workspace/scripts/whisper-compile.py`. 실제 경로로 수정.
2. **compile_briefing 테스트 불가** — `compile_briefing()`이 `feedback_dir` 인자 미지원으로 테스트 실패. 선택 파라미터 추가하여 해결 (하위 호환 유지).

### 범위 외 미해결 (1건)
1. **task-timer.py progress 서브커맨드 미존재** — PRD에서 `task-timer.py progress` 실행으로 진행률 파싱 가능하다고 명시했으나 해당 서브커맨드가 아직 구현되지 않음. active-projects.json 직접 읽기로 대체. 범위 외 사유: F4 태스크에서 구현 예정.

## 테스트 결과

```
114 passed in 0.30s
```

## 모델 사용 기록

- 카르티케야(백엔드): whisper-compile.py 4개 로더 함수 + compile_briefing 통합 / sonnet
- 하누만(테스터): 테스트 20개 작성 / sonnet
- 비슈누(팀장): 설계/검토/이슈 수정 / opus
