# 횡단조직 상태 추적 기능

## 배경
현재 횡단조직(로키/비너스/마아트/야누스)은 팀장이 Task tool 서브에이전트로 소환하는 방식이라, 대시보드에서 "작업중" 상태가 표시되지 않는다. 제이회장님이 횡단조직 활동 현황도 대시보드에서 확인하고 싶어하심.

## 목표
팀장이 횡단조직 멤버를 서브에이전트로 소환할 때 task-timer에 로깅하고, 대시보드에서 횡단조직 상태를 표시한다.

## 작업 A: task-timer.py 횡단조직 추적 기능 추가

### 새 명령어
```bash
# 횡단조직 소환 시작
python3 /home/jay/workspace/memory/task-timer.py cross-start <agent_name> --task <task_id> --desc "<작업설명>"
# 예: python3 task-timer.py cross-start loki --task task-548.1 --desc "보안 취약점 리뷰"

# 횡단조직 소환 종료
python3 /home/jay/workspace/memory/task-timer.py cross-end <agent_name>
# 예: python3 task-timer.py cross-end loki
```

### 횡단조직 에이전트 목록 (하드코딩)
- `loki` (로키) — 레드팀, 보안/DA
- `venus` (비너스) — 디자인센터
- `maat` (마아트) — QC센터
- `janus` (야누스) — DevOps센터

### 저장 위치
- 기존 `task-timers.json`에 `cross_functional` 섹션 추가
- 또는 별도 파일 `cross-functional-status.json` (기존 구조 오염 방지 — 판단은 팀에 위임)

### 상태 구조 예시
```json
{
  "cross_functional": {
    "loki": {
      "status": "active",  // "active" | "idle"
      "task_id": "task-548.1",
      "description": "보안 취약점 리뷰",
      "started_at": "2026-03-14T14:00:00",
      "parent_team": "dev1-team"
    },
    "venus": {
      "status": "idle"
    }
  }
}
```

## 작업 B: 팀장 워크플로우 수정 (DIRECT-WORKFLOW.md)

### 수정 내용
팀장이 Task tool로 횡단조직 멤버를 소환할 때, 소환 전/후에 task-timer 로깅하도록 지시 추가.

### 위치
`/home/jay/workspace/prompts/DIRECT-WORKFLOW.md` 내 서브에이전트 소환 관련 섹션

### 추가할 규칙
```
## 횡단조직 소환 시 로깅 (필수)
횡단조직 멤버(로키/비너스/마아트/야누스)를 Task tool로 소환할 때:
1. 소환 전: `python3 /home/jay/workspace/memory/task-timer.py cross-start <agent> --task <현재task_id> --desc "<소환목적>"`
2. Task tool 실행 (서브에이전트 소환)
3. 소환 후: `python3 /home/jay/workspace/memory/task-timer.py cross-end <agent>`

에이전트 이름: loki, venus, maat, janus
```

## 작업 C: 대시보드 횡단조직 상태 표시

### 현재 대시보드
- `/home/jay/workspace/dashboard/` 경로
- SSE로 실시간 업데이트
- 개발팀(1/2/3팀) 상태는 task-timers.json 기반으로 표시 중

### 추가할 UI
- 기존 팀 상태 영역 아래 또는 옆에 "횡단조직" 섹션 추가
- 각 에이전트별 상태 표시: 이름 / 상태(작업중/유휴) / 소환한 팀 / 작업 내용
- 색상: 작업중=기존 팀과 동일 컬러, 유휴=회색

### 데이터 소스
- task-timer.py의 cross-functional 상태를 읽어서 SSE로 전송
- 기존 server-stats SSE 이벤트에 cross_functional 필드 추가

## 완료 기준
- [ ] task-timer.py cross-start / cross-end 명령어 동작
- [ ] DIRECT-WORKFLOW.md에 횡단조직 로깅 규칙 추가
- [ ] 대시보드에 횡단조직 상태 표시
- [ ] 소환 시 "작업중", 종료 시 "유휴"로 실시간 변경 확인