# 기록 탭 팀 배지 복원 — 긴급

## Lv.1 작업 (긴급)

## 문제
기록(Archive) 탭의 각 리스트 항목 앞에 표시되던 팀 배지([1팀], [디자인팀], [마케팅+디자인] 등)가 사라짐.

## 원인 분석

### 1. API 문제 — team_display 비어있음
`/api/records` 응답에서 `team_display` 필드가 대부분 빈 문자열:
```json
{"task_id": "task-1713.1", "team_display": "[1팀]"}  // 일부만 정상
{"task_id": "task-1712.1", "team_display": ""}       // 대부분 비어있음
{"task_id": "task-1710.1", "team_display": ""}       // 비어있음
```

**수정**: server.py의 records API에서 team_display 추출 로직 보강.
- task-timers.json에서 task_id로 team_id를 조회
- team_id → 표시명 매핑: dev1-team→[1팀], dev2-team→[2팀], design→[디자인팀], marketing→[마케팅팀] 등
- 복합팀은 [마케팅+디자인] 형태

### 2. 프론트엔드 문제 — team_display 미렌더링
`/home/jay/workspace/dashboard/components/ArchiveView.js`에서 `team_display`를 별도 배지로 렌더링하는 코드가 없음.

**수정**: ArchiveView.js 리스트 항목에 team_display 배지 추가.
- 각 리스트 항목의 제목 앞에 팀 배지 표시
- 배지 스타일: 작은 둥근 태그, 팀별 색상 구분
  - dev 팀: 파란 계열 (bg-blue-500/20 text-blue-400)
  - design: 보라 계열 (bg-purple-500/20 text-purple-400) 
  - marketing: 초록 계열 (bg-green-500/20 text-green-400)
  - anu-direct: 노란 계열 (bg-yellow-500/20 text-yellow-400)
- 리서치/미팅 타입은 team_display가 없으면 표시 안 함

### 참조
- 현재 ArchiveView.js: `/home/jay/workspace/dashboard/components/ArchiveView.js` (254줄)
  - 245줄 부근: `{r.title}` 렌더링 위치 — 여기 앞에 배지 추가
- records API: server.py의 `/api/records` 핸들러
- task-timers.json: `/home/jay/workspace/memory/task-timers.json` — team_id 정보 소스

## 수정 후
- 대시보드 서버 재시작: `systemctl --user restart dashboard`

## 테스트
- 기록 탭에서 모든 보고서 항목에 팀 배지 표시 확인
- 리서치/미팅 항목은 팀 배지 없이 정상 표시
- 다크모드에서 배지 가독성 확인

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