# Phase Gate 체크리스트 템플릿
> 버전: 1.0 | 작성일: 2026-03-12 | 참조: Agency-Agents Phase Gate 시스템

---

## Phase Gate 개요

Phase 경계마다 적용하는 품질 관문.
Gate 통과 없이 다음 Phase 진입 불가.

## 역할

- **Gate Keeper**: 아누(개발실장) — 최종 GO/NO-GO 판정
- **제출자**: 담당 팀장 — 산출물 + 증거 제출
- **검증자**: 마아트(QC) — critical/security 레벨 시 독립 검증

## GO 기준 (모두 충족 시)

- [ ] 모든 산출물이 지정 경로에 존재
- [ ] 테스트 전체 통과 (pytest exit code 0)
- [ ] QC 자동 검증 PASS (qc_verify.py)
- [ ] pyright 에러 0건
- [ ] 보고서 작성 완료 (memory/reports/{task_id}.md)
- [ ] (critical 이상) 마아트 독립 검증 PASS

## NO-GO 기준 (하나라도 해당 시)

- 산출물 누락 (기대 파일 미존재)
- 테스트 실패 (1건 이상)
- QC FAIL 항목 존재
- 보고서 미작성 또는 내용 부실

## Gate 실패 시 프로세스

```
NO-GO 판정
├─ 경미한 문제 (1-2건 FAIL) → 즉시 수정 → 재Gate
├─ 중대한 문제 (3건+ FAIL) → 이전 Phase로 회귀
└─ 구조적 문제 (설계 오류) → 작업 재분해 → Phase 0부터 재시작
```

## 체크리스트 템플릿 (task-file 내 포함용)

```markdown
## Phase Gate 체크리스트
- Phase: [Phase 이름]
- Gate Keeper: 아누
- 판정: [GO / NO-GO / 보류]
- 판정일: [YYYY-MM-DD]

### 산출물 확인
- [ ] [파일 1]: [경로]
- [ ] [파일 2]: [경로]

### 테스트 확인
- [ ] pytest: [통과/실패] ([N]건 통과, [M]건 실패)
- [ ] pyright: [에러 0건 / 에러 N건]

### 품질 확인
- [ ] QC 자동 검증: [PASS/FAIL]
- [ ] (critical) 마아트 독립 검증: [PASS/FAIL]
- [ ] (security) 로키 보안 감사: [PASS/FAIL]

### 판정 근거
[GO/NO-GO 사유 1-2문장]
```
