# ANU Goal-Loop — North Star + Phase Ladder (실행 1장)

상태명: `ANU_GOAL_LOOP_NORTH_STAR_PHASE_LADDER_READY_ACTIVE_FALSE`
근거: v2.16 §35 (대문서) → 본 1장은 **실행 요약**. 이후 새 doctrine 대문서 금지(v2.17 금지). 회장 확정 2026-06-29.

## North Star (최종 목표)
> 목표를 주면 → ANU가 분해·위임 → 결과 수거 → 검증 → PR merge 판정 → **저위험·가역은 자동 merge, 고위험·비가역·semantic residue만 회장** → 다음 루프.
= 회장 정의 **"Codex `/goal` 또는 목표+`/loop`을 코드-결선으로 구현."** 상태명 `ANU_GOAL_LOOP_AUTO_DELEGATE_VERIFY_MERGE`.

- **North Star v1 = Phase 3(저위험 auto-merge) = "완성"** ← 현재 목표선
- North Star v2 = Phase 4(broader production) = 나중 옵션 (v1 완성 조건 아님)

## 2축 원칙 (레벨 ⊥ 위험)
- **축① Depth(레벨 Lv.0~4) = 자동 품질 게이트 깊이 — 전 레벨 자동화.** 높을수록 루프가 더 깊은 AI 검토를 자동 호출: Lv.3 = 자동 agent 미팅+codex/cc 검토+gemini 검토 / Lv.4 = +3문서+만장일치(adversarial-review). 레벨 = 깊이 조절기지 on/off 아님.
- **축② Risk(비가역·blast radius) = 회장 escalate — 레벨과 독립.** production·credential·real fire·external send·비가역 merge·systemd enable만 회장. 그 외(저위험)는 레벨이 높아도 자동.
- → **자동 vs 회장은 레벨이 아니라 위험축이 가른다.** (Lv.4라도 저위험이면 자동 / Lv.1이라도 production write면 회장)

## Phase Ladder (완성 = Phase 3)
```
Phase 1  Result Pickup/Report MVP  — 봇 완료 → ANU 자동 수거 → 회장에 PASS/HOLD/CALLBACK_MISSING.
         현재: ANU_CORE_PHASE1_..._PENDING_P0C_ACTIVE_FALSE  완료테스트: P0-c
Phase 2  Auto Verification + 레벨별 자동 품질 게이트 결선 — merge candidate 자동 판정(merge는 회장).
         선행: 레벨 자동분류기 + 위험 분류기 + 게이트 자동 호출(agent-meeting/adversarial-review/codex/gemini)
Phase 3  Bounded Low-risk Auto-merge (= North Star v1 = 완성) — 저위험 PR만 회장 승인 없이 auto-merge.
Phase 4  Broader Production Autonomous (옵션) — daemon/systemd/key custody/external probe. v1 완성엔 불필요.
```

## 현 위치 & 다음 게이트
- 부품(governor·limited guard·control status·terminal surfacing·callback contract·watch handoff)은 거의 완성, 전 축 ACTIVE=false. 빠진 것 = 루프 본체 + 실제 켜기.
- **다음 게이트 = P0-c bounded observation** (Phase 1 완료 테스트, 최종 아님). 새 설계 금지 — 기존 자산 재활용: `limited_pilot_killswitch_dryrun_A_260627.md`, `limited_pilot_phase1_phase1pilot260627/`.

## 금지선 (함정 4 — 켜기 단계)
1. 본 문서/North Star를 또 대문서로 비대화 금지 (1장 유지, v2.17 금지).
2. P0-c 전 Stop hook/pre-push(2778B/C, DESIGN_READY only)로 새지 말 것 — Phase 1 막는 조건 금지.
3. Phase 1 = **surface-only / real fire 0 / systemd enable 0 / cron 0 / one-shot**. real fire 1회는 Phase 2 별도 승인.
4. "auto-merge가 최종목표"라고 Phase 1 건너뛰고 바로 merge 자동화 만지지 말 것. Phase 1 미완 시 Phase 3 금지.

## 보고 규칙
이제부터 "doctrine 정교화"가 아니라 **"Phase N 켜짐/안 켜짐"**으로만 보고. 단일소스: v2.16 §35 / 결선표 `anu_operational_wiring_matrix_260629.md` / 레벨 spec `work-level-system.md`.
