# task-420: 대시보드 개선 — 프로젝트뷰 / 시스템뷰 탭 추가

## 목표
기존 대시보드(조직뷰)에 **프로젝트뷰**와 **시스템뷰** 탭을 추가하여, 제이회장님이 "지금 뭐 하고 있고, 뭘 했었는지" 한눈에 파악할 수 있게 한다.

## 현재 대시보드
- 위치: `/home/jay/workspace/dashboard/`
- URL: `http://100.76.130.39:8000/dashboard/`
- 기술: React (CDN) + Tailwind + 단일 HTML
- 데이터: `/home/jay/workspace/memory/task-timers.json`, `organization-structure.json`

## 추가할 탭

### 탭 1: 프로젝트뷰
task-timers.json의 `desc` 필드에서 프로젝트를 추출하여 분류 표시.

**표시 항목:**
- 프로젝트 목록 (InsuRo, InsuWiki, 업무자동화, 아누시스템 등)
- 프로젝트별 작업 이력 (최근순)
  - task_id, 설명, 담당팀, 상태(running/completed), 소요시간
- 프로젝트별 진행률 또는 최근 활동 요약
- 필터: 프로젝트 선택, 기간 필터, 상태 필터

**프로젝트 분류 로직:**
- desc에 "insuro", "인슈로" → InsuRo
- desc에 "insuwiki", "인슈위키" → InsuWiki
- desc에 "dispatch", "task-timer", "dashboard", "조직", "스킬" → 아누시스템
- desc에 "마케팅", "SNS", "SEO" → 마케팅
- 그 외 → 기타

### 탭 2: 시스템뷰
아누 인프라 현황을 한 장으로 보여준다.

**표시 항목:**
- 팀 가용 상태: 각 봇(B/C/D)의 현재 역할 + 작업 상태
  - task-timers.json에서 running 상태인 task의 team 필드로 판단
  - 예: "봇B — 개발1팀 모드 — task-421 실행 중" / "봇C — 대기"
- 현재 역할 표시: dev1/dev2/dev3/marketing/consulting
- 최근 완료 작업 5건
- 스킬 설치 현황 (skills-sh-catalog.md 파싱 또는 별도 JSON)
- .done 미처리 건수

### 기존 탭: 조직뷰 (그대로 유지)
- 현재 조직도 표시 기능 유지
- organization-structure.json v3.0 반영 (마케팅팀/컨설팅팀 추가됨)

## 데이터 소스
1. `/home/jay/workspace/memory/task-timers.json` — 전체 작업 이력 (350+ 건)
2. `/home/jay/workspace/memory/organization-structure.json` — 조직 구조 v3.0
3. `/home/jay/workspace/memory/events/*.done` — 미처리 완료 작업

## 기술 제약
- 기존 구조 유지: 단일 HTML + React CDN + Tailwind
- API 서버: `/home/jay/workspace/dashboard/server.py` (FastAPI)
  - 필요시 새 엔드포인트 추가 (예: /api/tasks, /api/system-status)
- 모바일 반응형 필수 (제이회장님이 Telegram에서 확인)

## 디자인 방향
- 탭 네비게이션: 상단에 [조직뷰] [프로젝트뷰] [시스템뷰]
- 프로젝트뷰: 카드 형태로 프로젝트별 요약 → 클릭하면 작업 리스트 펼침
- 시스템뷰: 봇 상태 카드 + 최근 작업 리스트 + 시스템 메트릭
- 기존 디자인 톤 유지 (Inter 폰트, slate/blue 컬러)

## 완료 조건
1. 3개 탭 모두 동작
2. task-timers.json 데이터 정상 로드 및 표시
3. 프로젝트 분류 정확
4. 팀 가용 상태 실시간 반영
5. 모바일에서 깨지지 않음