{
  "id": "B_OPTION_AT_IMMEDIATE_FIRE_TEST_PACKET_REQUESTED_ACTIVE_FALSE",
  "ts_kst": "2026-06-09 21:25 KST",
  "packet_doc": "memory/plans/p0b-pickup/b_option_at_immediate_fire_test_packet_260609.md",
  "goal": "launch_wake --at 즉시/근접 due 등록 시 cokacdir 가 inbound 없이(동기/즉시) 발사하는가 검증 설계. 즉시 발사=wake fire 활동-독립→discard 위험 근본 해소",
  "daemon_observation": "ccserver PID 2446012→497606 변경(데몬 외부 재시작, ANU 무관·기록만). 최근 fire 18:30:31",
  "at_format": {
    "accepted": "절대 'YYYY-MM-DD HH:MM:SS' / 상대 '1m'·'4h'·'1d'",
    "rejected": "초 suffix 'Ns'('30s' invalid)",
    "immediate_candidates": "(a) now 절대시각 (b) 상대 '1m'. 초단위 즉시 불가"
  },
  "judge_activity_independent": "fire 가 등록과 동기/즉시(register→fire latency ≈1~2s) AND 그 사이 inbound bot-message 처리 흔적 0 → 활동-독립(B PASS). inbound 후/지연 발사 → 메시지-구동 결합(B NEGATIVE→ii)",
  "verify_without_inbound": "B(--at now) 등록→수초 polling(schedule_history/cron-list)→debug 로그 등록~fire 사이 message 처리 부재 확인→latency<inbound 왕복이면 동기. ★confound: 9 chat multi-tenant 타 chat 인바운드 우연 trigger 가능. 완화: latency 극소 AND fire 직전 message 처리 0 일 때만 단정",
  "pending_cap": "짧은 관측창 ~2분. now-due B ~2분 미발사→즉시발사 아님 판정+즉시 cleanup. 장시간 dangling 0",
  "cleanup": "cron-remove B+S(잔존 0)+temp/CODE worktree 삭제",
  "real_spawn_limit": "단일 fixture·dedupe fail-closed→≤1. 2회+→HOLD",
  "ack_only": "fixture CANARY_DIRECTIVE+audit. ack 외 행동→HOLD+폐기",
  "canonical_write_cap": "머신러리 0. spawned 상한=task-PILOTCANARYB-<ts>.canary-ack.json 1건. 초과→abort",
  "active_systemd_epoch": "canonical p0b ABSENT 유지·systemd not-found 유지. 사전/사후 확인",
  "legacy_zero": "scan_once(temp,paths=[fixture])→canonical 비스캔. 128 무변동",
  "hold_conditions": ["real spawn 2회+", "ack 외 행동", "B·S cleanup 실패", "canonical write >1", "ACTIVE/systemd/epoch 변화", "task-2716 수정", "raw key 새 노출"],
  "negative_not_hold": "B 즉시발사 안됨(coupled)=NEGATIVE 정상분기(HOLD 아님)→옵션 ii 진행",
  "verdict_mapping": {
    "B_AT_IMMEDIATE_FIRE_VERIFIED": "latency 극소+fire 직전 message 0 → 활동-독립 fire 후보 확정",
    "B_AT_IMMEDIATE_FIRE_NEGATIVE_COUPLED": "inbound 후/지연 발사 → 옵션 ii",
    "B_INCONCLUSIVE_MULTITENANT_CONFOUND": "타 chat message 와 동시 fire → 재설계·격리 필요"
  },
  "execution_note": "scan_once default at=build_absolute_at_for_normal_delay(60)(now+60s). --at now 검증은 launch_wake/at 인자 now 명시 주입(test harness 한정, production 코드 무수정)",
  "forbidden_now": ["production activation", "ACTIVE=true", "systemd 설치", "daemon restart", "추가 canary 실행", "production queue 처리"],
  "state_preserved": "canonical HEAD 75fdf540 무손상 / events 128 / p0b flags·epoch ABSENT / systemd not-found.",
  "verdict": "B_OPTION_AT_IMMEDIATE_FIRE_TEST_PACKET_READY — --at now/1m 동기 발사 판정(latency+message 부재). multitenant confound 완화 명시. 실행 회장 승인+짧은 관측창 대기"
}
