{
  "as_of_date": "2026-07-01",
  "season_phase": "OFFSEASON",
  "live_picks_available": false,
  "fixture_mode_available": true,
  "reason": "NFL is out of season; live picks should remain disabled while fixture-mode framework work continues.",
  "allowed_actions": [
    "run fixture quality gate",
    "build provider schema fixtures",
    "review backlog and handoff artifacts",
    "improve report UX and validation"
  ],
  "blocked_actions": [
    "publish live picks without approved providers",
    "silently fall back to fixtures in live mode",
    "claim active slate availability without schedule/provider confirmation"
  ],
  "next_build_focus": [
    "provider decisions",
    "provider schema fixtures",
    "nflverse/nflreadpy historical loader",
    "historical replay and calibration"
  ],
  "supported_game_windows": [
    "Thursday",
    "Sunday Early",
    "Sunday Late",
    "Sunday Night",
    "Monday Night",
    "International",
    "Holiday"
  ],
  "inactive_report_cutoff_minutes": 90,
  "season_window_confirmation_required": true,
  "window_policy_notes": [
    "Live picks require a schedule-confirmed NFL game window.",
    "Official inactives must be checked around 90 minutes before kickoff.",
    "Pre-inactives outputs remain confidence-capped and cannot publish A grades.",
    "Post-inactives invalidation forces re-grade or Abstain / No Play."
  ]
}