{
  "id": "CONTROLLED_REAL_WAKE_PILOT_EXECUTION_READY",
  "ts_kst": "2026-06-09 00:05 KST",
  "base": "origin/main a311bd69",
  "mode": "execution packet 준비만 — 실행 0, 회장 go 대기",
  "packet_doc": "memory/plans/p0b-pickup/controlled_real_wake_pilot_execution_packet_260608.md",
  "nature": "controlled real-wake canary — production activation 아님. robust full automation 주장 금지.",
  "key_code_basis": {
    "prompt_controllable": "anu_runner_pickup_and_fire(prompt: Optional[str]=None, chat_id=ANU_CHAT_ID) — prompt·chat_id 입력 param. pilot 하니스가 explicit minimal canary prompt 주입(path b) → wake prompt 완전 통제",
    "pickup_once_no_prompt_inject": "pickup_once step7 fire_kwargs 에 prompt 미포함 → 내부 result.json 기반 구성. path b 하니스로 explicit prompt 우회",
    "wake_targets_chair_chat": "ANU_CHAT_ID=6937032012 회장 chat → wake = 회장 Telegram canary ack 발사(실 outward effect)",
    "machinery_canonical_write_0": "runner NO-CRON/launcher redacted/helper ZERO cron·dispatch·subprocess",
    "marker_free_spawn_verification": "real_callback_spawned = cron-history + schedule_history + spawn 프로세스 + 회장 Telegram ack 수신 → canonical marker 불요"
  },
  "packet_14_items_specified": true,
  "fixture": "task-PILOTCANARY-<UTCts>.result.json (isolated /tmp/p0b_pilot_<ts>/, schema pilot.canary.v1, 실 업무 아님)",
  "scan_once_call": "scan_once(root=/tmp/p0b_pilot_<ts>, paths=[fixture], launcher_fn=build_launcher_fn(temp)) — driver.main() 미사용",
  "dry_run_false_scope": "launch_wake dry_run=False 1회(단일 fixture), audit_path=temp redacted. 그 외 dry_run 유지",
  "wake_prompt": "explicit minimal canary — 한 줄 CANARY_ACK 회신 후 종료, canonical write/dispatch/PR/.done/memory 수정 전부 금지 명시",
  "expected_canonical_write": "머신러리 0 / spawned 세션 목표 0, 상한 = memory/events/task-PILOTCANARY-<ts>.canary-ack.json 1건(초과 시 abort)",
  "real_callback_spawned_verification": "marker-free YES (cron-history status ok + schedule_history fire + 회장 Telegram ack)",
  "post_pilot_audit": "canonical git diff(task-2716 무변동)·events 신규 ≤1·legacy 140 무변동·p0b flag/epoch ABSENT 유지·raw key grep 0·dedupe 1 entry·spawn cron 1·systemd not-found",
  "duplicate_0": "dedupe ledger(temp) fail-closed, real spawn 1",
  "rollback": "rm -rf /tmp/p0b_pilot_<ts> + canonical ABSENT 재확인 + canary-ack 분리 라벨 + spawn 세션 자가종료 확인",
  "hold_conditions_runtime": ["canary-ack 1건 초과", "legacy 140 스캔/변동", "raw key/full argv 출력", "real spawn 2회+", "spawned 세션 prompt 이탈 canonical 수정", "canonical flag/epoch/systemd 필요", "task-2716 수정 필요"],
  "honest_caveats": [
    "spawned ANU = autonomous full agent → canonical write ≤1 은 prompt scope + post-pilot audit 으로만 enforce(코드 게이트 아님). 회장 사전 수용",
    "wake = 회장 Telegram(6937032012) canary ack 발사 = 실 outward effect. 회장이 canary 메시지 수신",
    "controlled real-wake canary 이지 production activation/robust full automation 아님"
  ],
  "forbidden": ["pilot 실행", "systemctl enable", "production ACTIVE", "ACTIVE=true 선언", "canonical activation_epoch 생성", "canonical legacy result.json 이동·삭제·quarantine", "task-2716 수정", "canonical reset/clean/stash", "반복 real spawn", "callback prereg Phase B 착수"],
  "execution_gate": "회장 명시 go + 회장 Telegram canary 수신 동의 후에만 실행. 현재 실행 0.",
  "still_active_false": "pickup chain IMPLEMENTED / VERIFIED / WIRED candidate / ACTIVE=false 유지. callback prereg Phase B DEFER.",
  "verdict": "CONTROLLED_REAL_WAKE_PILOT_EXECUTION_READY"
}
