# fireauto Phase 3-F3: 자기 학습 — 주간 배치 분석 + 학습 리포트

## 한정승인

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

---

### F3: 자기 학습 — 주간 배치 분석 + 학습 리포트

**구현:**
1. 학습 분석 스크립트: `/home/jay/workspace/scripts/learning-analyzer.py`
2. audit-trail.jsonl에서 주간 데이터 분석:
   - 같은 파일이 3건 이상 task에서 수정 → "핫스팟 파일" 알림
   - 인프라 파일 화이트리스트 제외 (`config/learning-whitelist.yaml`)
   - 비율+절대값 AND 임계값 (`config/learning-thresholds.yaml`)
3. 출력: `/home/jay/workspace/memory/learnings/weekly-{date}.md`
4. 각 피드백 레코드에 status: pending / applied / skipped_whitelist
5. 학습 리포트/whisper에 "학습 기능 v1 — 에러 유사도 미지원(v2 예정)" 문구 포함
6. whisper-briefing에 "미처리 학습 피드백 N건" 표시 (F5 연동)

**v1 한계 명시:** 에러 메시지 유사도 분석 미지원, 팀별 작업 유형 분류 미지원

**선행 완료:**
- Phase 1 (Sprint 0 + F4/F5/F6): ✅ 완료
- Phase 2 (F1/F2/F7 Hook 강화): ✅ task-1623.1 완료
  - audit-trail.jsonl에 task_id, schema_version:2 필드 추가됨
  - Bash meaningful 기록 추가됨

**참고 파일:**
- audit-trail.jsonl 위치: 각 팀 worktree 또는 `/home/jay/workspace/` 하위
- whisper-briefing: `/home/jay/workspace/scripts/whisper-briefing.py`
- config 디렉토리: `/home/jay/workspace/config/`

## 테스트
1. `python3 /home/jay/workspace/scripts/learning-analyzer.py --week 2026-04-07` → 학습 리포트 생성 확인
2. config/learning-whitelist.yaml에 등록된 파일이 핫스팟에서 제외되는지 확인
3. whisper-briefing에 "미처리 학습 피드백 N건" 표시되는지 확인 (F5 연동)

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