# 보고서(Report) UI 개선 — 대시보드에 보고서 뷰어 추가

## 배경
현재 작업 보고서는 `/home/jay/workspace/memory/reports/` 에 마크다운 파일로 저장됨.
웹 대시보드에서 보고서를 예쁘게 렌더링하는 UI가 필요함.

## 현재 상태
- 보고서 파일: `/home/jay/workspace/memory/reports/<task_id>.md` (마크다운)
- 대시보드: `/home/jay/workspace/dashboard/server.py` + `index.html`
- 대시보드 URL: http://localhost:8000/dashboard/
- 보고서 예시 참조: `/home/jay/workspace/memory/reports/task-233.1.md`

## 구현 요구사항

### 1. 백엔드 API (server.py에 추가)
- `GET /api/reports` — 전체 보고서 목록 반환 (task_id, 파일크기, 수정일시)
- `GET /api/reports/<task_id>` — 특정 보고서 마크다운 내용 반환

### 2. 프론트엔드 UI (index.html에 추가)
대시보드에 "보고서" 섹션 추가. 아래 요소 포함:
- 보고서 목록 (최신순 정렬, 카드 또는 리스트 형태)
- 보고서 클릭 시 모달 또는 패널에서 마크다운 렌더링
- 마크다운 → HTML 변환: 클라이언트 사이드 (marked.js CDN 사용)
- 코드 블록 하이라이팅: highlight.js CDN 사용
- 깔끔한 타이포그래피 (섹션 헤딩, 테이블, 코드블록 스타일)
- 검색/필터 기능 (task_id로 검색)

### 3. 디자인 가이드
- 기존 대시보드 색상 체계/스타일과 통일
- 모바일 반응형
- 다크 테마 기반 (기존 대시보드와 동일)
- 보고서 카드: task_id, 팀명, 날짜, 결과(성공/실패) 한눈에 보이게

## 주의사항
- 기존 대시보드 기능 깨뜨리지 말 것
- server.py의 기존 엔드포인트 유지
- 외부 CDN 사용 OK (marked.js, highlight.js)
- 파일은 server.py와 index.html만 수정 (새 파일 생성 최소화)

## 완료 후
- 대시보드 서버 재시작: `cd /home/jay/workspace/dashboard && pkill -f 'python.*server.py'; nohup python3 server.py > /dev/null 2>&1 &`
- 보고서: `/home/jay/workspace/memory/reports/<task_id>.md`
- task-timer end 호출