# task-2618 — Track B: C7_OWNER_PAT vs C7_CREDENTIAL precedence PROOF PACKET (회장 승인·read-only)

> **Lv**: Lv.3. **goal_type**: critical7_precedence_proof_packet. **Executor**: dev3-team 다그다 (key 0b94683120a691cf) 1회 한정. **TTL**: 3h. **상태**: 회장 결정 2026-05-19 Track B — read-only proof packet only. 실제 수정 별도 회장 승인. 문서-only 금지(proof json/fixture 실행기반). **callback: 반드시 독립 ANU key c119085addb0f8b7(executor self key 0b94683120a691cf 절대 금지·+49 코드 정본).**
> **배경**: task-2611+1 잔여 HIGH(C7_OWNER_PAT vs C7_CREDENTIAL family label precedence). **+N 아님 — 독립 task.** Track A(task-2617)/Track C(task-2619)와 write overlap 0 강제.

## 1. 목표 (회장 verbatim)

task-2611+1 C7_OWNER_PAT vs C7_CREDENTIAL precedence proof packet 작성.

## 2. 허용 (회장 verbatim — read-only)

- read-only 분석
- precedence 변경이 Critical7 우선순위 frozen invariant 를 약화시키는지 검증
- family label mismatch 가 escalation route 를 바꾸는지 재현
- 수정 후보와 regression 후보를 json 으로 제안

## 3. 금지 (회장 verbatim)

rule/yaml/python 수정 금지 · 자동 remediation dispatch 금지 · Track A(task-2617) 파일 수정 금지 · 기존 task-2553/task-2604 multitrack/task-2610~2617 산출물 변조 · executor self-callback/self-collector/self-adjudication/self-dispatch · PR/branch/main write·merge·credential · 문서-only 완료(proof json+재현 fixture 필수) · +53/+54/+55/Track E 트리거 · durable-success write-back.

## 4. expected_files allowlist (read-only proof — Track A/C 와 write overlap 0)

`memory/events/task-2618.precedence-proof-packet.json`(precedence 분석·frozen invariant 약화 여부·escalation route 영향) · `memory/fixtures/task-2618.label-mismatch-repro.json`(family label mismatch 재현 fixture) · `memory/events/task-2618.fix-and-regression-candidates.json`(수정 후보+regression 후보 제안) · `memory/events/task-2618.{decision,result}.json` · `memory/reports/task-2618.md`. 이 외 write 0. **anu_v3/critical7_classifier.py·config/critical7_rules.yaml·task-2611/+1 산출물·Track A(task-2617) 산출물·기존 task-2553/task-2604 multitrack byte-0(read-only consume only)**. git HEAD·branch 전후 EQUAL.

## 5. 핵심 검증 (proof packet 필수 포함)

- C7_OWNER_PAT vs C7_CREDENTIAL family label precedence 현 동작 코드 위치·실데이터
- precedence 변경 시 Critical7 우선순위 frozen invariant(7 family 구조·우선순위·약화가드) 약화 여부 — 정확한 입증/반증
- family label mismatch 가 escalation route(CHAIR_HOLD vs AUTO_REMEDIATION_HOLD 등)를 바꾸는지 재현 데이터
- 수정 후보(코드/rule 변경안) + regression 후보 목록 (제안만·적용 0)

## 6. HOLD_FOR_CHAIR

shared invariant 파손 또는 신규 Critical7 = CHAIR_HOLD. proof 결과 precedence 변경이 frozen invariant 약화 가능으로 판명되면 HOLD_FOR_CHAIR(자동 적용 절대 0). 본 task = proof 단계까지만·실제 수정 별도 회장 승인.

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

완료 직후 normal completion callback **ANU key c119085addb0f8b7로만 발사** → 독립 ANU collector 회수·검증·Codex·adjudication. executor self key 0b94683120a691cf 절대 금지(+49 코드 정본). 본 task=proof only — 실제 precedence 수정은 proof 보고 후 회장 별도 승인. +53/+54/+55/Track E·write-back 자동 진행 0. ANU fallback=ANU key·안전망 한정·진행 트리거 아님.

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

**ANU-Codex lint = GO_READY (HIGH/CRITICAL 0, overlap no)** — read-only proof only(rule/yaml/python·자동 remediation 0)·Track A(2617)/C(2619) write overlap 0·frozen invariant 약화 검증 의무·수정/regression 후보 제안만·proof json+재현 fixture(문서-only 금지)·동결(+53/+54/+55/Track E·write-back 0)·ANU-key callback self-* 금지. re-lint 불요. ANU key 로 dev3 다그다 1회 위임.
