# task-779.1 완료 보고서: 마케팅팀 구조 개편

**S**: 마케팅팀은 팀장 미지정(1줄 프롬프트), 팀원 3명(Haiku), 워크플로우 문서 없이 운영되어 개발팀 대비 구조화 수준이 낮았다.

**C**: 마케팅 업무가 고도화되면서 전략 총괄 팀장, 역할 분리된 팀원(5명), 모델 업그레이드(Sonnet), 전용 워크플로우가 필요해졌다.

**Q**: 마케팅팀을 개발팀과 동일 수준의 팀장-팀원 구조로 개편하고, 전용 워크플로우를 도입할 수 있는가?

**A**: 4개 파일을 수정/생성하여 개편 완료. 아프로디테(Opus) 팀장 신설, 팀원 5명(Sonnet 3/Haiku 2) 역할 배치, MARKETING-WORKFLOW.md 워크플로우 도입. pyright 에러 0건, 전 팀(dev1/dev2/dev3/consulting/publishing) 프롬프트 무영향 확인.

## 생성/수정 파일 목록

- **수정**: `/home/jay/workspace/prompts/team_prompts.py`
  - TEAM_INFO["marketing"]: leader 변경, members 5명으로 확장
  - `_build_marketing_prompt()`: `_build_direct_prompt()` 패턴으로 전면 개편
  - TEAM_MEMBER_ROLES["marketing"]: 5명 역할 상세 추가
- **신규**: `/home/jay/workspace/prompts/MARKETING-WORKFLOW.md` (119줄)
  - 팀장 역할 원칙, 페르소나 고정 규칙, 모델 선택 가이드
  - 횡단조직 소환 로깅, 병렬 Tool 호출 안전 규칙
  - 브랜드 정보, 필수 참조 문서, 사용 가능 스킬
- **수정**: `/home/jay/workspace/memory/organization-structure.json`
  - lead: 아프로디테(Aphrodite, claude-opus-4-6)
  - 아폴론/페이토: claude-haiku-4-5 → claude-sonnet-4-6
  - 에코(Echo, haiku), 므네모시네(Mnemosyne, sonnet) 신규 추가
- **수정**: `/home/jay/workspace/tests/test_team_prompts.py`
  - 3개 테스트를 새 프롬프트 구조에 맞게 업데이트 (아래 이슈 4 참조)

## 테스트 결과

- pytest: 96 passed, 0 failed (0.21s)
- marketing 프롬프트 정상 생성: "아프로디테 (Aphrodite), 마케팅 팀장" 확인
- 팀원 5명 포함: 아폴론(sonnet), 페이토(sonnet), 에이레네(haiku), 에코(haiku), 므네모시네(sonnet) 확인
- MARKETING-WORKFLOW.md 경로 포함 확인
- dev1/dev2/dev3/consulting/publishing 프롬프트 무영향 확인
- organization-structure.json JSON 유효성 통과
- pyright: 0 errors, 0 warnings, 0 informations
- black/isort: OK

## 발견 이슈 및 해결

### 자체 해결 (4건)
1. **TEAM_INFO marketing의 team_id가 "marketing"** — build_prompt 호출 시 team_id="marketing"으로 전달되므로 기존 패턴 유지. TEAM_MEMBER_ROLES도 "marketing" 키로 통일.
2. **_build_marketing_prompt에서 isolation_rule 하드코딩** — 마케팅팀은 project_id 없이 시스템 작업으로 실행되므로 `{WORKSPACE_ROOT}/teams/marketing/` 경로로 고정.
3. **organization-structure.json 최상위 키 구조 차이** — `d['structure']['columns']['teams']` 경로로 마케팅팀 접근 확인. 기존 구조 유지.
4. **기존 테스트 3건 실패** — 새 프롬프트가 스킬/브랜드/워크플로우 상세를 MARKETING-WORKFLOW.md로 위임함에 따라 테스트 기대값 불일치 발생. 아래와 같이 수정:
   - `test_marketing_prompt_contains_skills` → `test_marketing_prompt_contains_workflow_reference` (MARKETING-WORKFLOW.md 참조 확인)
   - `test_marketing_prompt_contains_brand_info` → `test_marketing_prompt_contains_team_members` (팀원 5명 포함 확인)
   - `test_marketing_prompt_contains_workflow` → `test_marketing_prompt_contains_placeholder_lines` (플레이스홀더 전달 확인)
