# task-444.1: 체이닝 중간 Phase 자동 머지 규칙 수정

## 레벨: Lv.1 (워크플로우 문서 수정)

## 문제
현재 DIRECT-WORKFLOW.md Step 4.5에서 worktree 완료 시 항상 `--action keep`을 사용하고 "팀장이 직접 merge하지 않음 (아누 판단 대기)"라고 규정되어 있다.

그런데 Step 5.5 자기체이닝에서는 "중간 Phase는 아누를 깨우지 않고 다음 Phase를 자동 dispatch"한다.

이 두 규칙이 충돌한다:
- 머지는 아누만 할 수 있는데, 아누를 안 깨우니 머지할 사람이 없음
- 다음 Phase worktree는 main에서 생성되는데, 이전 Phase가 머지 안 됐으니 코드가 없음
- 결과: 브랜치가 계속 쌓이고, Phase 간 코드가 누적되지 않음

## 수정 방향

### 1. DIRECT-WORKFLOW.md 수정

**Step 4.5 변경:**
현재:
```
- `python3 {WORKSPACE_ROOT}/scripts/worktree_manager.py finish {WORKSPACE_ROOT}/projects/{project_id} {task_id} {team_short} --action keep`
- 아누에게 merge 판단 위임 (보고서에 worktree 브랜치명 기록)
- 팀장이 직접 merge하지 않음 (아누 판단 대기)
```

변경 후:
```
- **체이닝 중간 Phase** (chain_manager.py check에서 in_chain=true AND is_last=false):
  - `python3 {WORKSPACE_ROOT}/scripts/worktree_manager.py finish {WORKSPACE_ROOT}/projects/{project_id} {task_id} {team_short} --action merge`
  - 팀장이 직접 머지 (다음 Phase가 이전 코드를 필요로 하므로)
  - 보고서에 "자동 머지 완료" 명시
- **그 외 (일반 작업 또는 체인 마지막 Phase)**:
  - `python3 {WORKSPACE_ROOT}/scripts/worktree_manager.py finish {WORKSPACE_ROOT}/projects/{project_id} {task_id} {team_short} --action keep`
  - 아누에게 merge 판단 위임 (보고서에 worktree 브랜치명 기록)
  - 팀장이 직접 merge하지 않음 (아누 판단 대기)
```

### 2. GLM-WORKFLOW.md 동일 수정
teams/dev3/GLM-WORKFLOW.md에도 worktree finish 관련 규칙이 있으면 동일하게 변경.

## 파일
- `/home/jay/workspace/prompts/DIRECT-WORKFLOW.md` — Step 4.5 수정
- `/home/jay/workspace/teams/dev3/GLM-WORKFLOW.md` — 해당 섹션 있으면 동일 수정

## 테스트
- 수정 후 DIRECT-WORKFLOW.md의 Step 4.5와 Step 5.5 사이에 논리적 충돌이 없는지 확인
- chain_manager.py check 명령어가 in_chain, is_last 필드를 정상 반환하는지 확인 (기존 테스트로 충분)
