# task-1063.1: 대시보드 기록 탭 보고서 제목 개선

## 배경
대시보드 기록 탭에서 보고서 제목이 "통합 보고서"로만 표시되는 건이 있어 어떤 보고서인지 식별 불가.
또한 어떤 팀이 작업한 건인지 제목에 표시 안 됨.

## 문제 파일
- **서버**: `/home/jay/workspace/dashboard/server.py` — `get_records()` 함수 (약 2040줄 부근)
- **프론트**: `/home/jay/workspace/dashboard/components/HistoryView.js`

## 현재 제목 추출 로직 (server.py get_records)
1. 첫 줄(H1)에서 task ID + "완료 보고서"/"감사 보고서" 보일러플레이트 제거 후 남는 텍스트 추출
2. 블록인용(>) 부제목에서 추출
3. task-timers.json description에서 추출
4. SCQA에서 추출

### 현재 문제
- "통합 보고서"는 보일러플레이트 제거 패턴에 없어서 그대로 제목이 됨
- H2에 실제 설명적 제목이 있어도 H1 추출 성공으로 간주되어 H2를 확인하지 않음
- 팀 정보는 task-timers.json에 team_id가 있지만 제목에 반영 안 됨

## 수정 사항

### 수정 1: 제네릭 제목 감지 + 대체 추출
server.py의 제목 추출 로직에서:
1. 보일러플레이트 제거 패턴에 "통합\s*보고서" 추가
2. 추출된 제목이 제네릭한지 체크하는 함수 추가:
   - 제네릭 목록: "통합 보고서", "완료 보고서", "감사 보고서", "보고서", "최종 보고서"
3. 제네릭이면 → 다음 우선순위로 폴백:
   - H2 제목 (## 뒤 텍스트) — 가장 유력한 대체 제목
   - 블록인용 부제목
   - task-timers.json description
   - SCQA

### 수정 2: 팀 표시 접두사 추가
1. task-timers.json에서 해당 task의 team_id 가져오기
2. team_id → 팀 표시명 매핑:
   - dev1-team → "[1팀]"
   - dev2-team → "[2팀]"
   - dev3-team → "[3팀]"
   - dev4-team → "[4팀]"
   - dev5-team → "[5팀]"
   - dev6-team → "[6팀]"
   - dev7-team → "[7팀]"
   - dev8-team → "[8팀]"
   - composite → "[복합]"
   - anu-direct → "[아누]"
   - marketing → "[마케팅]"
   - design → "[디자인]"
   - security → "[보안]"
   - 그 외: "[팀명]"
3. 제목 앞에 팀 표시 추가: "[1팀] 마케팅 시스템 업그레이드"
4. team_id가 없거나 미팅 기록이면 접두사 없음

### 수정 3: 프론트엔드 표시 확인
HistoryView.js에서 팀 접두사가 있는 제목이 정상적으로 렌더링되는지 확인.
팀 접두사에 별도 스타일(색상/굵기)이 필요하면 적용.

## 테스트 방법
1. 기존 보고서들의 제목이 올바르게 추출되는지 확인
   - task-1057.1.md: "통합 보고서" → "[복합] 티오피사업단 리쿠르팅 캠페인 재테스트" (H2에서 추출)
   - task-1052.1.md: "통합 보고서" → "[복합] ..." (H2에서 추출)
   - task-1054.1.md: "마케팅 시스템 업그레이드" → "[2팀] 마케팅 시스템 업그레이드"
   - task-1061.1.md: "기존 시스템 연동 및 업데이트" → "[4팀] 기존 시스템 연동 및 업데이트"
2. 미팅 기록에는 팀 접두사 없음 확인
3. 제네릭 제목이 모두 설명적 제목으로 대체되는지 확인
4. 기존에 잘 추출되던 제목이 깨지지 않는지 회귀 확인

## 산출물
- 수정된 server.py
- (필요시) 수정된 HistoryView.js
- 보고서: `memory/reports/task-1063.1.md`

## 주의사항
- get_records() 외 다른 함수 수정 금지
- 기존 제목 추출 로직은 보존, 제네릭 감지 + 팀 접두사만 추가
- 보고서 파일(.md) 자체는 수정 금지 (대시보드 표시만 변경)
