# task-1258.1 완료 보고서: 복합팀 프롬프트에 횡단조직(마아트/로키) 소환 방법 추가

## SCQA

**S**: `team_prompts.py`의 개발팀(dev1~dev8) 프롬프트는 QC 규칙에서 마아트/로키를 이미 참조하지만, 복합팀(`_assemble_composite_prompt`)과 디자인팀(`_build_design_prompt`) 프롬프트에는 횡단조직 소환 안내가 없다.

**C**: task-1256.1에서 복합팀(marketing+design) Phase 1.5 기획 QC 시 마아트/로키가 필요했으나, 프롬프트에 소환 방법이 없어 팀장이 자기 팀원(키르케, 므네모시네)으로 대체 배정했다. 이는 3자 평가의 독립성을 훼손한다.

**Q**: 복합팀/디자인팀 프롬프트에 횡단조직 소환 안내를 추가하여, 팀장이 마아트/로키를 직접 소환할 수 있도록 할 수 있는가?

**A**: `_assemble_composite_prompt()`에 섹션 3b(횡단조직 소환 가능 멤버)를 추가하고, `_build_design_prompt()`에도 동일 섹션을 추가하여 해결. 기존 테스트 129건 전체 통과, 회귀 0건.

---

## 작업 내용

### 1. `_assemble_composite_prompt()` — 섹션 3b 추가
- 섹션 3(팀별 에이전트 목록) 뒤, 섹션 4(Phase 관리 프로토콜) 앞에 "횡단조직 (소환 가능)" 섹션 추가
- 마아트(QC센터 팀장), 로키(보안팀/레드팀) 소환 정보 및 소환 규칙 포함
- docstring 섹션 목록에 "3b. 횡단조직 소환 가능 멤버" 추가
- return문에 `s3b` 변수 결합 추가

### 2. `_build_design_prompt()` — 횡단조직 QC 섹션 추가
- 기존 "비너스 소환 시 주의사항" 뒤에 "횡단조직 (소환 가능)" 섹션 추가
- 마아트/로키 소환 정보 + 소환 규칙 동일 적용

### 3. 개발팀 프롬프트 — 변경 불필요 확인
- dev1~dev8 프롬프트는 이미 QC-RULES-EXTENDED.md 참조를 통해 마아트/로키를 critical/security 레벨에서 안내
- 복합팀에만 빠져있던 것이므로 개발팀 수정 불필요

---

## 수정/생성 파일 목록

- `/home/jay/workspace/prompts/team_prompts.py` (수정: line 958, 1000-1013, 484-495, 1091)

---

## 셀프 QC 체크리스트

- [x] 1. 영향 파일: `team_prompts.py` 1개 파일만 수정. 다른 파일 영향 없음
- [x] 2. 엣지 케이스: 빈 composite_teams는 `build_composite_prompt`에서 사전 검증됨. s3b는 항상 고정 문자열이므로 엣지 케이스 없음
- [x] 3. 작업 지시와 정확히 일치: 복합팀 + 디자인팀 모두 횡단조직 섹션 추가 완료
- [x] 4. 보안: 문자열 추가만으로 보안 위험 없음
- [x] 5. 테스트: 기존 129건 전체 통과 (prompts/test_team_prompts.py 18건 + tests/test_team_prompts.py 111건)
- [x] 6. 발견 이슈 모두 해결: 아래 참조
- [x] 7. 코드 아키텍처 원칙: 횡단조직 텍스트가 복합팀/디자인팀에 중복되지만, 각 프롬프트가 자기완결적이어야 하므로 의도적 중복 (DRY 예외)
- [x] 8. 인터페이스 변경 없음 (함수 시그니처 동일)

---

## 발견 이슈 및 해결

### 자체 해결 (1건)
1. **디자인팀 프롬프트에 마아트/로키 소환 정보 부재** — 비너스(gemini-image)만 횡단조직으로 안내되어 있었고, QC용 마아트/로키 소환 안내 없었음. 동일 횡단조직 섹션 추가로 해결.

### 범위 외 미해결 (2건)
1. **기존 pyright 경고 10건** — 범위 외 사유: 이번 작업 이전부터 존재하는 미사용 import/변수 경고 (line 18, 204, 238-247 등). 이번 수정과 무관.
2. **resolveImport 에러 (line 23)** — `utils.composite_constants` import 에러. 이번 작업과 무관한 기존 이슈.

---

## 검증 결과

- pytest (prompts/test_team_prompts.py): 18/18 PASSED
- pytest (tests/test_team_prompts.py): 111/111 PASSED
- 회귀: 0건
- 복합팀 프롬프트에 "횡단조직 소환 가능" 섹션 존재: 확인
- 복합팀 프롬프트에 "소환 규칙" 포함: 확인
- 디자인팀 프롬프트에 동일 적용: 확인
