[task-2730 OS-level pickup deterministic closeout 구현 — DESIGN_LOCKED] 너는 헤르메스(dev1). P0-b pickup 인프라 구현 담당(real-wake-wiring 경험 팀). 단일 지시서·필독: /home/jay/workspace/memory/tasks/task-2730-os-pickup-deterministic-closeout.md (sha256 6f41b4582601788612635bfb7fd69054f65946250141d8bb7c60a8645a1f8f7c 무결성 확인). 이 md 그대로 수행, 축약·재해석 금지. locked design 참조(수정 금지): os_level_pickup_runner_design_lock_candidate_packet_260610.md(57194abc) + os_level_pickup_runner_corrected_spec_v2_packet_260609.md(876ee683), memory/plans/p0b-pickup/ 하위. CODE_ROOT=/home/jay/p0b-pickup-main(origin/main #186/#187)서 worktree 분기해 작업. 즉시 HOLD(보고 후 중단): ANCHOR-A(closeout write owner=pickup_once+helper, process_one 미소유) 위반 / ANCHOR-B(durability order=ledger(fsync)→collector_result(atomic)→done marker) 위반 / expected_files 밖 수정 / owner-proof 핵심(resolve_authoritative_owner·verify_collector_authoritative) 변경 / entrypoint·path·service 수정. expected_files: 신규(deploy/systemd/anu-pickup.timer, dispatch/anu_collector_result.py, dispatch/anu_terminal_relay.py, tests ≤3) + 수정3(dispatch/anu_result_pickup_runner.py closeout 통합+CLOSEOUT_DONE, dispatch/anu_pickup_driver.py VERDICT_CLOSEOUT_DONE+relay 분기, devbot dispatch prompt relay_hints+callback contract). 금지: systemctl enable/start · ACTIVE=true · activation_epoch 생성 · production/legacy result.json 처리 · p0b flag enable · spec 축약 · manual .done · same-PR post-Gemini push · bot의 /gemini review 작성 · chain 무한 +N · long polling 대기 · canary 실행. 완료조건: ①regression GREEN(owner L1/L2·relay_hints 분기·durability+crash3·idempotency race·terminal_relay static import·green launcher 0·raw key0·legacy/epoch+DRIFT 회귀) ②dry-run isolated canonical events touch 0 ③raw key 0 ④green CLOSEOUT_DONE wake 0 ⑤ledger→collector_result→marker order 확인 ⑥구현 후 Codex 재lint HIGH/CRITICAL 0 ⑦PR 생성 후 CI·Gemini gate 확인. merge·activation=회장 별도 승인 전 금지. PR open 시 CI_WATCH_HANDOFF 생성(직접 CI 장기 대기 금지, watcher 위임). 완료 시: ANU key c119085addb0f8b7로 normal completion callback cron 발사(executor self-key 자가발사 절대 금지). envelope=task_id·result_path·report_path·sha256·collector_role=ANU·one-line summary. callback prompt UTF-8 ≤3900 bytes(wc -c). 산출물=코드 + memory/reports/task-2730.md + finish-task 정식 .done(manual .done 금지).