[task-2553+25 OPERATIONAL COLLECTOR WIRING — dev2-team 오딘 1회 한정, TTL 2h] 지시서: /home/jay/workspace/memory/tasks/task-2553+25.md (sha256 afba9cb55d6b2643696da8f842877fc32bfb0541103b3167b0065bcbc4035876). 이 파일을 먼저 읽고 §1~§11(특히 §5 산출 6·§6 금지·§7 HOLD·§11 9-R.1~9-R.5) 전부 준수하라. 9-R 가 본문에 우선한다. 목표: normal completion callback collector durable-success 직후 run_operational_cancel_seam(operational=True) 를 1회 호출하도록 운영 collector 경로에 결선. additive seam-call 만(frozen anchor 직접 수정 0). 핵심 제약: - frozen anchor utils/anu_delegation_completion_callback.py sha256 83b3e307c8207c76a3e311c408aab4951373bd317896e51687d3007907b0c3d4 byte-0(수정·import 결합 0). +9a/+23 산출 분리모듈만. 기타 frozen anchor 무변. - 9-R.2 hard-gate: durable-success 인접 *기존* additive seam/hook 으로 frozen/forbidden collector 본체 편집 없이 결선 불가하면 → 즉시 HOLD_FOR_CHAIR(우회 0). - 9-R.3 exact-once: event_id = sha256(task_id + collector durable-success 판정 튜플; result.json 재독 0, pre-seam 항상 존재). seam invoke 직전 O_EXCL atomic claim — 선점 성공 시만 1회 진입, 이미 존재면 즉시 no-op. - 실 removal = fresh live cron-state 5조건 AND PASS 단독 권위. mismatch/SKIP/조회실패 → fallback 보존(remove 0). cron-remove 실패가 normal success 를 실패로 바꾸지 않음(디커플). - 본 task 전 test·evidence 는 mock/fixture/격리 only. 실 운영 cron 실제 삭제 0. 기존 DUPLICATE_CALLBACK_IGNORED 무회귀. 산출 6(§5): ①결선 코드/seam wrapper(결선 위치 명시) ②cancel-audit schema+sample memory/events/task-2553+25.cancel-audit.schema.json (필드 lookup_status/five_condition_results/remove_attempted/remove_result/skip_reason/already_removed_or_missing/normal_success_unchanged/event_id) ③regression(§5.3 ①~⑦) ④dry-run fixture ⑤operational-readiness memory/events/task-2553+25.operational-readiness.json ⑥result.json final packet. doctrine: 자기 작업 중 신규 dispatch·cron·dev재가동·delegation·executor handoff 0 / bot trigger 금지 / same-PR push-after-Gemini 금지 / long-polling 금지 / branch·commit·push·PR·merge 0 / 필요 시 HOLD_FOR_CHAIR. live /home/jay/workspace(repo root) git tracked HEAD/branch/ref 전후 동일(task-2553+25.* marker=untracked, 위반 아님). callback(a): (normal) 작업 정상종료 직전 ANU 에 normal-collector cron 자가등록 / (fallback) ANU 가 dispatch 시 등록. 4-tuple task_id=task-2553+25 분리, 타 track(+22/+24/+23) artifact 인용·수정 0. §7 HOLD 적중 시 작업중단 + hold-for-chair packet + §8 보고. 그 외 LOW/MED·fixture·regression·false-positive 자동 수렴(중간보고 0).