# team_prompts.py dev3/dev4 팀 분리 — 다그다(direct) / 라(GLM)

## 목표
현재 team_prompts.py에서 dev3-team이 라(Ra)/GLM 워크플로우로 설정되어 있다.
조직 개편에 따라 dev3=다그다(direct), dev4=라(GLM)로 분리한다.

## 현재 상태 (문제)
- `TEAM_INFO["dev3-team"]` → leader: 라(Ra), type: glm
- dev4-team → dispatch.py의 argparse choice에는 있지만 TEAM_INFO에 없음
- `_build_glm_prompt()` 함수가 dev3-team 전용으로 하드코딩됨

## 변경 내용

### 1. TEAM_INFO 수정
```python
"dev3-team": {
    "leader": "다그다 (Dagda)",
    "role": "개발3팀장",
    "type": "direct",  # glm → direct 변경!
    "members": "루(백엔드), 브리짓(프론트엔드), 아네(UX/UI), 모리건(테스터)"
},
"dev4-team": {  # 신규 추가
    "leader": "라 (Ra)",
    "role": "개발4팀장",
    "type": "glm",
    "members": "아누비스(백엔드), 이시스(프론트엔드), 토트(UX/UI), 호루스(테스터)"
},
```

### 2. build_prompt 함수 라우팅 수정
현재 `build_prompt()`에서 team type에 따라 분기:
- type=="direct" → `_build_direct_prompt()` (dev1, dev2에서 사용)
- type=="glm" → `_build_glm_prompt()` (dev3에서 사용)

변경 후:
- dev3-team(다그다) → `_build_direct_prompt()` (dev1/dev2와 동일 워크플로우)
- dev4-team(라) → `_build_glm_prompt()` (기존 GLM 워크플로우)

### 3. _build_glm_prompt() 수정
- 하드코딩된 "dev3" 참조를 dev4로 변경
- teams/dev3/ 경로 → teams/dev4/ 경로로 변경
- GLM-WORKFLOW.md, run-glm.sh 경로 업데이트

### 4. _build_direct_prompt()에서 dev3 지원 확인
- dev3-team에 대해 팀원명이 "불칸, 이리스..." 대신 "루, 브리짓..." 으로 나오는지 확인
- team_short 변수가 "dev3"으로 정확히 매핑되는지 확인

## 수정 대상 파일
1. `/home/jay/workspace/prompts/team_prompts.py`
   - TEAM_INFO 딕셔너리
   - build_prompt() 라우팅
   - _build_glm_prompt() 경로 참조

## 주의사항
- _build_direct_prompt()는 수정하지 말 것 (이미 범용으로 작동)
- MARKETING-WORKFLOW.md, DIRECT-WORKFLOW.md 수정 불필요
- 기존 dev1/dev2 동작에 영향 없어야 함
- dispatch.py의 argparse choices에 dev4-team이 이미 있는지 확인 (없으면 추가)

## 검증
```bash
# 1. 테스트
cd /home/jay/workspace && python3 -m pytest tests/test_team_prompts.py -v

# 2. dev3 프롬프트가 direct 타입인지 확인
python3 -c "
from prompts.team_prompts import build_prompt
p = build_prompt('dev3-team', 'test-1', '/tmp/t.md', 'normal')
assert '다그다' in p or 'Dagda' in p
assert 'GLM' not in p.upper() or 'glm' not in p.lower()
assert 'DIRECT-WORKFLOW' in p
print('dev3 OK: direct type, 다그다')

p4 = build_prompt('dev4-team', 'test-2', '/tmp/t.md', 'normal')
assert '라' in p4 or 'Ra' in p4
assert 'GLM' in p4 or 'glm' in p4 or 'openclaw' in p4.lower()
print('dev4 OK: glm type, 라')
print('ALL CHECKS PASSED')
"

# 3. pyright
pyright prompts/team_prompts.py
```