# 마케팅팀 dispatch 지원 구축

## 배경
현재 마케팅팀은 "논리적 팀"으로 물리 봇이 없다. dispatch.py로 위임 시 `--team dev3-team`으로 보내면 봇D가 "다그다(개발3팀장)" 정체성으로 시작하여, 마케팅팀원이 아닌 개발팀원(루/브리짓/에인/모리건)이 배정된다.
**마케팅팀을 봇D에 매핑하여 제대로 운영할 수 있도록** dispatch 시스템을 확장해야 한다.

## 목표
`python3 dispatch.py --team marketing-team --task-file <파일> --level normal` 실행 시:
1. 봇D(bot-d)가 **"아프로디테(마케팅 팀장)"** 정체성으로 시작
2. 팀원이 **아폴론/페이토/므네모시네/에이레네/에코** (마케팅 팀원)으로 표시
3. 마케팅 전용 워크플로우 프롬프트 로드
4. 대시보드에 **마케팅팀 작업 중** 상태 반영

## 참고: 현재 구조 확인
- `dispatch.py`: `/home/jay/workspace/dispatch.py`
- `team_prompts.py`: `/home/jay/workspace/prompts/team_prompts.py`
- 조직도: `/home/jay/workspace/memory/organization-structure.json` (marketing-team 섹션 참고)
- 대시보드: `/home/jay/workspace/dashboard/server.py`, `/home/jay/workspace/dashboard/index.html`
- 봇-팀 매핑: `memory/specs/bot-team-mapping.md`

## 구현 사항

### 1. dispatch.py 수정
- TEAM_INFO에 `marketing-team` 추가:
  - bot: `bot-d` (봇D 공유)
  - lead: 아프로디테 (Aphrodite)
  - role: marketing
- dev3-team이 작업 중이면 marketing-team dispatch 거부 (같은 봇 공유)
- 반대도 마찬가지 (marketing-team 작업 중이면 dev3-team 거부)
- `--force` 옵션으로 강제 가능

### 2. team_prompts.py 수정
- marketing-team용 프롬프트 생성 로직 추가
- 팀장: 아프로디테 (Aphrodite), 마케팅 팀장
- 팀원: 아폴론(콘텐츠 프로듀서), 페이토(CRO 카피라이터), 므네모시네(마케팅 전략가), 에이레네(SEO & 리서치 전략가), 에코(실행 & 데이터 수집)
- 각 팀원의 mapped_skills 포함 (organization-structure.json에서 참조)
- 워크플로우: 기존 DIRECT-WORKFLOW.md 재사용 가능 (마케팅도 동일 QC 프로세스)
- 단, 작업 규칙에서 "코드 작성" 대신 "마케팅 산출물 작성"으로 문구 조정

### 3. 대시보드 수정
- dashboard/server.py: marketing-team 상태 조회 지원
- dashboard/index.html: 마케팅팀 카드 추가 (기존 개발팀 카드와 동일 형식)
  - 아프로디테 팀장 + 5명 팀원 표시
  - 작업 중/유휴 상태 반영
- 마케팅팀이 봇D를 사용 중이면, 개발3팀 카드에도 "봇 사용 중(마케팅팀)" 표시

### 4. task-timer 메타데이터
- marketing-team 위임 시 task-timer에 `team: marketing-team` 기록
- 기존 팀별 통계에 marketing-team도 포함

## 주의사항
- 봇D(bot-d)는 dev3-team과 marketing-team이 **공유**. 동시 사용 불가.
- consulting-team 등 다른 논리적 팀도 향후 같은 방식으로 확장할 수 있도록 **범용적으로 설계**
- organization-structure.json의 marketing-team 데이터를 직접 참조하여 팀원 정보 하드코딩 최소화

## 완료 기준
- [ ] `dispatch.py --team marketing-team` 동작 확인
- [ ] 봇D가 "아프로디테, 마케팅 팀장" 정체성으로 시작 확인
- [ ] 팀원 5명(아폴론/페이토/므네모시네/에이레네/에코) 표시 확인
- [ ] 대시보드에 마케팅팀 카드 표시
- [ ] dev3-team과 marketing-team 동시 사용 시 충돌 방지 동작
- [ ] 전체 테스트 PASS
- [ ] pyright 0 에러