[task-2553+28 CALLBACK CANCEL-ON-SUCCESS LIVE OBSERVATION FIXTURE 준비 — dev1-team 헤르메스 1회 한정, TTL 1.5h] 지시서: /home/jay/workspace/memory/tasks/task-2553+28.md (sha256 ce5655250cece5a8499f264b0d44b900bd82abd948819d3e9bd18b548558a537). 먼저 전체를 읽고 §1~§10(특히 §3 구현·§5 금지·§6 HOLD·§7 byte-0+화이트리스트·§10 9-R) 전부 준수하라. 9-R 이 본문에 우선. 목표: cancel-on-success live-verification-contract 6-step 을 fixture/mock harness 코드로 사전 구현 → 향후 실 post-+25 task callback 사이클 도래 시 6-step 결정적 passive 검증 가능. 문서화만 금지. **전부 mock/fixture — 실 cron·실 callback 4-tuple·실 schedule_history·실 운영 발화·실 cron-remove 0.** 구현(§3): ①observation harness tests/fixtures/cancel_on_success_observation_harness.py — FakeCronLister/SpyRemover/격리 FS, subprocess 차단 + cron API·callback entrypoint·live schedule_history·live workspace monkeypatch/allowlist 차단 ②6-step assertion test tests/regression/test_cancel_on_success_live_observation_2553plus28.py(①normal success→seam 1회 ②verifier 5조건 AND PASS→remove ③mismatch/SKIP→preserve ④fallback 발화 0 ⑤cancel-audit schema 정합 ⑥exact-once O_EXCL claim 충실 emulation: 명시 claim artifact/key·first-winner 1 invoke·second 즉시 no-op ⑦디커플) ③observation-fixture-decision.json(contract 6-step↔harness 매핑·mock-only 증명·실 운영 무접촉). 핵심 제약: - frozen byte-0: utils/anu_delegation_completion_callback.py(sha 83b3e307…)·+25 operational_collector_wiring·+23 seam/verifier·+9a 분리모듈·anu_v3 frozen·+22 profile·+24 verifier·+26·+27 artifact 무변. - 허용 write 화이트리스트(정확히): tests/fixtures/cancel_on_success_observation_harness.py · tests/regression/test_cancel_on_success_live_observation_2553plus28.py · memory/events/task-2553+28.observation-fixture-decision.json · .result.json · .done. 그 외 모든 경로(실 cron·실 schedule_history·실 4-tuple·+26·+27·shared·frozen) write 0. - +26·+27·타 track 실 4-tuple/callback/profile/auth/PR#129/실 cron read·write·compare·register·인용 0. cross-track contamination 0. production·credential·OWNER PAT·merge write 0. 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/task-2553p1-f1-clean-replacement 20456b5f) 전후 동일(task-2553+28.* marker=untracked, 위반 아님). callback(a) +28 fixture-only 변형(실 cron 무접촉 우선): fallback callback = ANU 가 dispatch 시 등록(executor 행위 아님). **executor 실 normal-collector cron 자가등록 0** — 정상종료 시 memory/events/task-2553+28.result.json + task-2553+28.done 만 산출, 회수는 ANU fallback 이 result.json/.done 존재로 정상수렴 판정. harness 내부 실 callback 등록 0(mock metadata 만). batch 통합은 ANU 사후. §6 HOLD 적중 시 작업중단+hold-for-chair packet+§8 보고. 그 외 LOW/MED·fixture·regression·false-positive 자동 수렴(중간보고 0). 완료 후 result.json final packet.