# 대시보드 조직뷰 — 팀원 작업중/유휴 신호등 버그 수정

## 문제
대시보드 조직뷰에서 상단 "작업중 2"는 정상 표시되지만, 개별 팀 카드의 팀원 신호등이 전부 "유휴"(회색)로 표시됨. 3팀/4팀이 task 작업 중인데 팀원 카드에는 반영 안 됨.

## 원인
"작업중 2" 카운트는 `task-timers.json`의 `status=running` 태스크 수로 계산.
팀원 신호등은 `bot-activity.json`의 각 봇 `status`로 표시.
**두 데이터 소스가 동기화 안 됨** — task-timers에 running이 있어도 bot-activity가 idle이면 팀원은 회색.

## 수정 방향

### 방안 A (권장): 프론트엔드에서 task-timers 기반으로 팀 상태 결정
`App.js`에서 각 팀의 작업 상태를 `task-timers.json` running 태스크의 `team_id`로 판단:
- task-timers에 해당 팀의 running 태스크가 있으면 → 팀장+팀원 "작업중" (초록)
- 없으면 → "유휴" (회색)

### 방안 B: bot-activity.json을 task-timers와 동기화
dispatch.py에서 태스크 시작 시 bot-activity.json도 업데이트. 하지만 이건 여러 곳을 수정해야 해서 복잡.

### 수정 대상
**파일**: `dashboard/components/App.js`

현재 팀원 상태 결정 로직을 찾아서:
- `bot-activity.json`만 보고 있다면 → `task-timers` running 태스크의 team_id도 참조하도록 수정
- 해당 team_id에 running 태스크가 있으면 팀장 신호등을 "작업중"으로 변경

**백엔드**: `dashboard/server.py`의 조직뷰 API에서 각 팀별 running 태스크 정보를 포함하여 반환

## 검증 시나리오
1. task-timers.json에 `team_id: dev3-team, status: running` 태스크가 있을 때 → 3팀 팀장 신호등이 초록이면 성공
2. running 태스크가 없는 팀은 회색이면 성공
3. 상단 "작업중 N" 카운트와 팀 카드 신호등이 일치하면 성공
4. 회귀: 기존 조직뷰 기능 정상 동작