# 팀 설정 통합 수정 — OPUS 팀장 원칙 + 라 흔적 정리

## 태스크 ID: task-887.1

## 목표
1~7팀 팀장을 DIRECT-WORKFLOW 원칙에 맞게 통일 (Opus 팀장 = 설계/분배/검토만, 코딩은 팀원에게 Task tool 위임)
8팀(라)은 Sonnet + GLM 외주 유지.
추가로 구 dev4=라 흔적 정리.

---

## Part A: dev1~dev7 CLAUDE.md 역할 수정 (7개 파일)

각 팀의 `teams/dev{N}/CLAUDE.md`에서 역할 섹션을 아래와 같이 수정:

**변경 전** (현재 모든 팀 동일):
```
## 역할
- 아누(개발실장)로부터 작업을 위임받아 **직접 코딩 + 검증**을 수행합니다
- 백엔드, 프론트엔드, 테스트 모두 직접 처리합니다
```

**변경 후**:
```
## 역할
- 아누(개발실장)로부터 작업을 위임받아 **설계/분배/검토/통합**을 수행합니다
- ★ **팀장(Opus)은 직접 코딩하지 않는다.** 모든 코딩은 팀원(Sonnet/Haiku)에게 Task tool로 위임
- Sonnet 팀원이 3회 실패 시에만 팀장이 직접 개입 허용
```

대상 파일:
- `/home/jay/workspace/teams/dev1/CLAUDE.md` (헤르메스)
- `/home/jay/workspace/teams/dev2/CLAUDE.md` (오딘)
- `/home/jay/workspace/teams/dev3/CLAUDE.md` (다그다)
- `/home/jay/workspace/teams/dev4/CLAUDE.md` (비슈누)
- `/home/jay/workspace/teams/dev5/CLAUDE.md` (마르둑)
- `/home/jay/workspace/teams/dev6/CLAUDE.md` (페룬)
- `/home/jay/workspace/teams/dev7/CLAUDE.md` (이참나)

⚠️ teams/dev8/CLAUDE.md는 건드리지 말 것 (GLM 타입, 별도 워크플로우)

---

## Part B: bot_settings.json 모델 변경 (4개)

파일: `/home/jay/.cokacdir/bot_settings.json`

dev4~dev7 봇의 `models` 값을 `claude-sonnet-4-6` → `claude-opus-4-6`로 변경:

- 키 `7943afbe12c12f7d` (dev4/비슈누): `"claude-sonnet-4-6"` → `"claude-opus-4-6"`
- 키 `109fa85250c6d46b` (dev5/마르둑): `"claude-sonnet-4-6"` → `"claude-opus-4-6"`
- 키 `1e41a2324a3ccdd0` (dev6/페룬): `"claude-sonnet-4-6"` → `"claude-opus-4-6"`
- 키 `a999e2ea4c06d2fb` (dev7/이참나): `"claude-sonnet-4-6"` → `"claude-opus-4-6"`

⚠️ dev8 라(키 `a5dddf38a8c57168`)는 sonnet 유지! 변경 금지!
⚠️ dev1~dev3, anu는 이미 opus. 변경 불필요.

---

## Part C: 라(Ra) 흔적 정리 (6건)

### C-1. team_prompts.py 라인 557 docstring
파일: `/home/jay/workspace/prompts/team_prompts.py`
변경 전: `"""dev4-team: 오픈클로(GLM-5)에 작업 전달, 라 팀장이 검토`
변경 후: `"""dev8-team: 오픈클로(GLM-5)에 작업 전달, 라 팀장이 검토`

### C-2. team_prompts.py 라인 380 docstring
변경 전: `team_id: 팀 ID (dev1-team, dev2-team, dev3-team, dev4-team)`
변경 후: `team_id: 팀 ID (dev1-team ~ dev8-team)`

### C-3. organization-structure.json dev8 블록
파일: `/home/jay/workspace/memory/organization-structure.json`
dev8-team Ra 블록에서:
- "개발4팀에 작업 배정이 필요할 때" → "개발8팀에 작업 배정이 필요할 때"
- "개발4팀 진행 상황 보고" → "개발8팀 진행 상황 보고"
- dev8 Ra의 model: `claude-opus-4-6` → `claude-sonnet-4-6` (실제 모델과 일치시킴)

### C-4. 테스트 파일 수정
파일: `/home/jay/workspace/teams/dev2/test_task_106_1.py`
라인 20-21: `TEAM = {"name": "dev4-team", "type": "glm"}` → `TEAM = {"name": "dev8-team", "type": "glm"}`
`TEAM_ID = "dev4-team"` → `TEAM_ID = "dev8-team"` 도 찾아서 수정

### C-5. 대시보드 봇 활동 인디케이터
파일: `/home/jay/workspace/dashboard/index.html`
봇 활동 인디케이터 배열을 찾아서 dev5~dev8 추가:
변경 전: `['anu', 'dev1', 'dev2', 'dev3', 'dev4']`
변경 후: `['anu', 'dev1', 'dev2', 'dev3', 'dev4', 'dev5', 'dev6', 'dev7', 'dev8']`

### C-6. bot_settings.json dev7 username 오류
파일: `/home/jay/.cokacdir/bot_settings.json`
키 `a999e2ea4c06d2fb` (dev7/이참나): `"username": "dev6_itzamna_bot"` → `"username": "dev7_itzamna_bot"`

---

## 검증
- 모든 수정 후 확인:
  - `python3 -c "import json; print(json.load(open('/home/jay/.cokacdir/bot_settings.json')).keys())"` (JSON 유효성)
  - `cd /home/jay/workspace && python3 -c "from prompts.team_prompts import TEAM_INFO; print('OK')"` (import 정상)
  - `grep -rn "dev4.*glm\|dev4.*라\|dev4.*Ra" /home/jay/workspace/prompts/ /home/jay/workspace/dashboard/ /home/jay/workspace/memory/organization-structure.json` (잔존 0건 확인)
  - dev1~dev7 CLAUDE.md에서 "직접 코딩" 텍스트 0건 확인

## 작업 후 처리
- 보고서: `memory/reports/task-887.1.md`
- task-timer end: `python3 /home/jay/workspace/memory/task-timer.py end task-887.1`
- .done: `touch /home/jay/workspace/memory/events/task-887.1.done`
- 아누에게 보고: `cokacdir --sendfile /home/jay/workspace/memory/reports/task-887.1.md --chat 6937032012 --key $COKACDIR_KEY_ANU`
