# task-2553+51 — TRACK 2: runtime structure SMOKE PILOT (회장 3-track 배치, 코드/파일 자동화)

> **Lv**: Lv.4. **goal_type**: `runtime_structure_smoke_pilot`. **Executor**: dev7-team 이참나 (key a999e2ea4c06d2fb) 1회 한정 — clean(+47/+48/+49 chain 비관여). **TTL**: 3h. **상태**: 회장 3-track 병렬 Track 2. read-only·low-risk. 문서-only 금지. **callback: 반드시 독립 ANU key c119085addb0f8b7(executor self key 절대 금지·+49 코드 강제 정본).**

## 1. 목표 (회장 verbatim)

짧은 goal 하나만으로 새 구조가 실제로 작동하는지 검증한다. 이번 배치 핵심 = 회장이 gate/HOLD/allowed/forbidden 을 풀어쓰지 않아도 ANU 가 profile engine + runtime guard 로 자동 산출·검증·통합.

## 2. pilot 조건 (회장 verbatim)

read-only · no GitHub write · no PR · no merge · no credential · no branch/commit/push · low risk · 기존 산출물 수정 금지.

## 3. ANU 자동 수행 (회장 verbatim 1~11)

1 goal_type 자동 해석 / 2 policy profile 선택 / 3 gate/HOLD/allowed/forbidden 자동 산출 / 4 dispatch planning / 5 executor completion callback mandatory 적용 / 6 callback owner=ANU key 검증 / 7 durable 4-tuple registry 기록 / 8 independent ANU collector 회수·검증 / 9 authoritative verdict selector 적용 / 10 normal callback durable-success 기준 next_action 산출 / 11 fallback 진행 트리거로 사용 안 함.

## 4. pilot 후보 (회장 verbatim — 택1, read-only)

task-2553 산출물 read-only consistency check · callback owner/key registry consistency check · policy profile engine dry-run consistency check · no-write artifact index validation. → 권고: **callback owner/key registry consistency check**(+44 callback_4tuple_registry + callback_owner_validator + authoritative_verdict_selector 실 entrypoint 직접 호출 검증, mock-only 금지).

## 5. 필수 산출 (회장 verbatim)

pilot plan JSON · selected policy profile JSON · expanded gate/HOLD decision JSON · execution result JSON · independent collector result JSON · pilot summary MD.

## 6. expected_files allowlist (DISJOINT — Track1/3 와 0 overlap)

`memory/events/task-2553+51.pilot-plan.json` · `memory/events/task-2553+51.selected-policy-profile.json` · `memory/events/task-2553+51.gate-hold-decision.json` · `memory/events/task-2553+51.execution-result.json` · `memory/events/task-2553+51.independent-collector-result.json` · `memory/reports/task-2553+51.pilot-summary_260518.md` · `scripts/runtime_smoke_pilot_2553plus51.py`(read-only) · `tests/regression/test_runtime_smoke_pilot_2553plus51.py` · `memory/events/task-2553+51.{decision,result}.json`. 이 외 write 0. profile engine·guard·registry·resolver·기존 산출물 read-only(byte-0).

## 7. 성공 기준 (회장 verbatim)

회장이 gate/HOLD/allowed/forbidden 세부 미지정인데 ANU 자동 산출 · executor self-collector 0 · normal callback ANU key · authoritative verdict independent ANU · fallback/dead-man 진행 트리거 0 · HOLD 0 또는 HOLD 사유 정확.

## 8. 금지 / 공통 HOLD_FOR_CHAIR

pilot 조건(§2) 위반 일체 금지. 공통 HOLD(회장 verbatim): Critical7 · Codex unresolved HIGH/CRITICAL · credential/permission expansion · expected_files overlap/충돌 · forbidden target touch · executor self-callback/collector/adjudication/dispatch · callback owner≠ANU key · authoritative verdict selector 우회 · fallback/dead-man 진행 트리거 사용 · fixed-time gate 진행 트리거 사용 · registry/checkpoint primary executor 격상 · profile engine write/merge 권한 요구 · 기존 산출물 변조 필요 · 목표 달성 불가.

## 9. ANU 자동 산출 (핵심 — 회장이 풀어쓰지 않음)

`runtime_structure_smoke_pilot` profile 부재(Track3 mapping 전) → ANU 가 default low-risk read-only profile 을 도출: gate=read-only consistency·실 entrypoint 호출 / HOLD=공통 §8 / allowed=registry·validator·selector·resolver read-only 호출·정형 JSON 산출 / forbidden=write·merge·PR·branch·credential·기존 산출물 수정·self-* . selected-policy-profile.json 에 "engine mapping 부재→ANU default low-risk read-only 도출, Track3 후 engine-자동 등록" 명시(과장·날조 0).

## 10. callback (a) — 독립 ANU key 강제

완료 직후 normal completion callback cron **ANU key c119085addb0f8b7 로만 발사** → 독립 ANU collector(회수·검증·Codex·adjudication·next_action). executor self key 절대 금지. ANU fallback=ANU key·안전망 한정·진행 트리거 아님. next_action=normal-callback durable-success event 기준(고정시각/dead-man 금지). 4-tuple+collector_role=ANU 기록.

## 11. 9-R (확정 — 본 절 본문 우선)

Codex lint = **GO_READY (HIGH/CRITICAL 0)** · expected_files Track1/3 와 DISJOINT · shared invariant 보존. pilot=실 entrypoint 직접 호출(mock-only FAIL) · profile engine mapping 부재는 selected-policy-profile.json 에 "ANU default low-risk read-only 도출, engine-resolved 아님, Track3 후 등록" 명시(날조 0) · Track3 의존 비차단(병렬 규칙). re-lint 불요. ANU key 로 1회 위임.
