# task-2472+1 MERGE_PENDING_DEPENDENCY — 후속 조건

## 분류 사유

본질 작업 PASS, PR #42 OPEN, CI 실패 원인은 task-N+M 형식 workflow regex 미지원 (task-2472+2 의존).

## 후속 필수 조건 (6항목)

1. ✅/❌ task-2472+2 MERGED/DONE
   - dev1-team (헤르메스) running, .github/workflows/{guard,ci}.yml regex fix
   - 검증: `gh pr view <task-2472+2 PR#> --json mergedAt` 또는 task-2472+2 .done event

2. ✅/❌ PR #42 CI rerun
   - task-2472+2 머지 → main에 새 regex 반영 → PR #42 workflow 재실행
   - 트리거: `gh workflow run` 또는 빈 commit push (`git commit --allow-empty -m "ci rerun"`)

3. ✅/❌ taskctl-state-guard 2건 PASS
   - 새 regex로 task-2472+1 정상 인식 → allowed_paths 검증 통과
   - 검증: `gh pr view 42 --json statusCheckRollup`에서 taskctl-state-guard 2건 SUCCESS

4. ✅/❌ PR #42 MERGED
   - 6/8 CI required PASS 후 merge button 활성 → 자동 또는 수동 머지
   - 검증: `gh pr view 42 --json mergedAt` not null

5. ✅/❌ post-merge lifecycle close
   - PR 머지 후 봇이 정상 .done 발행 트리거 가능 상태 진입
   - 검증: dev2-team 봇 또는 taskctl이 .done 발행 권한 회복

6. ✅/❌ .done 발행 가능
   - 위 5개 모두 충족 시 .merge-pending → .done 변환 허용
   - 명령: `mv events/task-2472+1.merge-pending events/task-2472+1.done` (정상 lifecycle close 표시)

## 금지 (회장 명시 5건)

- ❌ 위 조건 미충족 상태에서 `.done` 발행
- ❌ 실패로 close (`.escalated`, `.failed` 등)
- ❌ admin override 사용한 PR #42 머지
- ❌ PR #42 강제 머지 (force merge, --admin)
- ❌ task-2472+1 본질 코드 추가 수정 (이미 PASS, 추가 surface 침범 우려)

## 자동 트리거 후보 (Phase B 통합 항목)

- task-2472+2 .done 감지 → PR #42 CI rerun 자동 발행
- PR #42 CI 전체 PASS 감지 → task-2472+1 .merge-pending → .done 자동 변환
- (현재는 수동 처리, Phase B에서 자동화)
