{
  "id": "EXPIRED_ONCE_SCHEDULE_ANALYSIS_PENDING_ACTIVE_FALSE",
  "ts_kst": "2026-06-09 19:55 KST",
  "packet_doc": "memory/plans/p0b-pickup/expired_once_schedule_analysis_packet_260609.md",
  "question": "expired once-schedule 이 실제 wake loss 를 의미하는가?",
  "answer": "YES — discard-without-fire 분기가 바이너리에 확정 존재(HIGH). due once-schedule 이 만료 임계 초과 시 발사 없이 폐기 → wake loss. 단 정확 임계·실제 유실 빈도는 미확정(strace/통제실험 필요).",
  "correction_prior": "이전 'fire_grace_period'=Discord guild expire_grace_period(prune) 맥락이었음·cron 아님. '[schedule_polling]'=AI 스트리밍 출력 polling·cron polling 아님. 둘 다 정정.",
  "scheduler_state_machine": "once-schedule 1건당: not-yet-due(skip) / due+chat avail→fire / due+chat busy→pending / due 과대초과→[Scheduler] Discarded expired once-schedule(discard). 바이너리 strings 근거.",
  "discard_is_fire_loss": "Discarded expired = fire 와 별개 분기(not post-fire cleanup) = 발사 없이 폐기 = wake loss",
  "canary_evidence": {
    "B14BCE8F": "due 17:58:24 평가 17:59:15(+51s) → fire(still due). 만료임계 >51s",
    "06942998": "due 17:31:33 outbound만 ~3분 미발사 → ANU 제거(discard 전)",
    "03FF92A7": "due 16:10:38 quiet 15분 overdue → ANU 제거(discard 전, 방치 시 discard 가능성 높음)"
  },
  "discard_direct_observation": "0 (canary 들은 quiet 시 ANU cleanup 으로 discard 도달 전 제거)",
  "production_impact": "P0b wake=cokacdir once-schedule(absolute --at now+60s). quiet window(9 chat 전체 인바운드 없음)가 만료 임계 초과 시 expired discard → 해당 result.json ANU collector wake silent loss. 저활동 시간대 pickup 유실 가능. production activation 전 필수 해결.",
  "confidence": {
    "discard_without_fire_path_exists": "HIGH (별개 분기 명시)",
    "exact_expiry_threshold": "UNKNOWN (>51s only)",
    "production_loss_frequency": "MODERATE 우려 (scheduler_loop 메시지-구동 HIGH + quiet window 임계초과 가능)"
  },
  "capability_matrix_impact": {
    "wake_fire_loss_risk": "CONFIRMED_DISCARD_WITHOUT_FIRE_PATH (threshold UNKNOWN)",
    "wake_fire_root_cause": "SCHEDULER_LOOP_MESSAGE_DRIVEN_COUPLING (MODERATE-HIGH)",
    "wake_fire_activity_independence": "NOT_YET_VERIFIED",
    "ACTIVE": "false",
    "note": "wake_fire_loss_risk 는 production activation HARD 선결조건"
  },
  "no_hallucination": "discard-without-fire 경로 존재=HIGH. 정확 임계·실관측·유실빈도=미확정. 추측↔사실 구분.",
  "forbidden_now": ["daemon restart", "production activation", "ACTIVE=true", "systemd 설치", "추가 canary", "production queue 처리"],
  "state_preserved": "canonical HEAD 75fdf540 무손상 / events 128 / p0b flags·epoch ABSENT / systemd not-found.",
  "verdict": "EXPIRED_ONCE_SCHEDULE_ANALYSIS_PACKET_READY — wake loss 위험 경로 확정(HIGH)·임계 미확정. production activation 전 필수 해결 risk."
}
