# task-2606 — Track C: TASK_2553_PLUS58_MICRO_FIX (회장 5-track 배치, 독립 task·additive only)

> **Lv**: Lv.3. **goal_type**: plus58_microfix_additive. **Executor**: dev4-team 비슈누 (key 7943afbe12c12f7d) 1회 한정 — +58 인접 context. **TTL**: 3h. **상태**: 회장 5-track 병렬 Track C (preflight SAFE_PARALLEL, additive-only). 문서-only 금지. **callback: 반드시 독립 ANU key c119085addb0f8b7(executor self key 7943afbe12c12f7d 절대 금지·+49 코드 정본).**
> **preflight 정본**: `memory/events/task-2604-multitrack-preflight-decision_260519.json`. **task-2553 +N 아님 — 독립 task.**

## 1. 목표 (회장 verbatim)

+58 Codex 1 HIGH + 2 MEDIUM proposal-only 이슈를 schema/fixture/regression 중심으로 정리한다. 차단성 없는 범위에서만 자동 수렴한다.

## 2. Codex 이슈 (preflight 확정 — additive only, 기존 +58 산출물 byte-0)

⚠️ 영향 파일 `tests/regression/test_fallback_acceptance_2553plus58.py`·`scripts/validate_fallback_acceptance_2553plus58.py` 는 **기존 task-2553+58 산출물 → 직접 수정 절대 금지(byte-0)**. micro-fix 는 **신규 additive 모듈로만** 산출:
- **HIGH** (test15 mock-guard defect: stub 변조 시 self-hash trivially 일치): 신규 `tests/regression/test_fallback_acceptance_2606_hardening.py` 에 pinned expected-script digest·code-object 검증 testcase 추가(기존 test 파일 무수정).
- **MEDIUM#1** (coherence 12-check가 marked_by_collector_role/bound_after_normal_durable_success/expected_on_fire cross-assert 누락): 신규 `scripts/validate_fallback_acceptance_2606_coherence_ext.py` 가 기존 validator 를 read-only import 후 cross-assert 보강(additive extension).
- **MEDIUM#2** (runtime callback-actor identity 증명 부재): schema 가 self-MARKING const 로 이미 fail-closed → design-correct scope boundary. **NO-CODE-FIX**, `task-2606.microfix-disposition.json` 에 INFO 로 명시 기록(+49 코드 정본·durable registry collector_key 다층통제 근거 포함).

## 3. 금지 (회장 verbatim — Track C 특정)

runtime architecture 대형 변경 · 기존 +60 PASS 의미 파손 · 운영 권한 확대 · 기존 +58 산출물(test/validator/schema/criteria) 변조.

## 4. expected_files allowlist (DISJOINT — Track A/B/D/E 와 0 overlap, additive only)

`tests/regression/test_fallback_acceptance_2606_hardening.py` · `scripts/validate_fallback_acceptance_2606_coherence_ext.py`(실 entrypoint) · `memory/fixtures/task-2606.hardening-cases.json` · `memory/events/task-2606.microfix-disposition.json` · `memory/events/task-2606.{decision,result}.json` · `memory/reports/task-2606.md`. 이 외 write 0. **기존 +58 전 산출물(test_fallback_acceptance_2553plus58.py·validate_fallback_acceptance_2553plus58.py·non_blocking_fallback_schema.json·fallback_acceptance_criteria.json)·task-2553 산출물·frozen anchor byte-0(read-only consume)**. git HEAD·branch 전후 EQUAL.

## 5. 금지 (회장 verbatim 공통)

기존 task-2553 산출물 변조 · PR/branch/main write · merge · credential 조작 · executor self-* · fallback/dead-man/fixed-time 진행트리거 · ANU authoritative 약화 · 문서-only 완료(검증 스크립트+regression 실 entrypoint·mock-only FAIL).

## 6. HOLD_FOR_CHAIR (회장 verbatim 공통)

Critical7 · Codex unresolved HIGH/CRITICAL · 기존 산출물 수정 필요 · credential/permission expansion · self-* · fallback/dead-man/fixed-time 진행트리거 · ANU authoritative 약화 · 문서-only 시도 · expected_files overlap · shared invariant 파손 · 기존 +60 PASS 의미 파손.

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

완료 직후 normal completion callback cron **ANU key c119085addb0f8b7로만 발사** → 독립 ANU collector. executor self key 절대 금지(+49 코드 정본). 회수·검증·Codex·adjudication=독립 ANU 세션. ANU fallback=ANU key·안전망 한정·진행 트리거 아님. next_action=normal-callback durable-success event.

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

**ANU-Codex lint = GO_READY (HIGH/CRITICAL 0)** — additive-only·+58 frozen anchor byte-0·기존 +58 파일 in-place edit 0. expected_files Track A/B/D/E 와 DISJOINT · shared invariant 보존(기존 task-2553 산출물 byte-0·callback owner=ANU key·no self-*·fallback≠진행트리거·ANU-only authoritative) · 문서-only 금지(실 entrypoint regression·mock-only FAIL). re-lint 불요. ANU key 로 dev4 비슈누 1회 위임.
