{
  "sport": "NFL",
  "games": [
    {
      "game_id": "2025_10_BUF_MIA",
      "season": 2025,
      "week": 10,
      "game_window": "Sunday Early",
      "kickoff_time": "2025-11-09T13:00:00-05:00",
      "home_team": "MIA",
      "away_team": "BUF",
      "favorite_team": "MIA",
      "underdog_team": "BUF",
      "spread": -3.5,
      "game_total": 48.5,
      "home_team_total": 22.5,
      "away_team_total": 26.0,
      "script_type": "Favorite lean script / High total",
      "game_script": "BUF favored; MIA trailing paths support passing volume.",
      "wind_speed": 8,
      "wind_direction": "E",
      "precipitation": 0.1,
      "temperature": 73,
      "roof_status": "open",
      "weather_updated_at": "2025-11-09T09:15:00-05:00",
      "derived_home_team_total": 26.0,
      "derived_away_team_total": 22.5,
      "team_total_derivation_source": "spread_plus_game_total",
      "projected_margin": 3.5,
      "total_environment": "High total"
    },
    {
      "game_id": "2025_10_KC_LV",
      "season": 2025,
      "week": 10,
      "game_window": "Sunday Late",
      "kickoff_time": "2025-11-09T16:25:00-05:00",
      "home_team": "LV",
      "away_team": "KC",
      "favorite_team": "LV",
      "underdog_team": "KC",
      "spread": -6.5,
      "game_total": 45.5,
      "home_team_total": 19.5,
      "away_team_total": 26.0,
      "script_type": "Favorite lean script / Neutral total",
      "game_script": "KC favored; LV pass volume increases if trailing.",
      "wind_speed": 0,
      "wind_direction": "N/A",
      "precipitation": 0,
      "temperature": 72,
      "roof_status": "dome",
      "weather_updated_at": "2025-11-09T09:15:00-05:00",
      "derived_home_team_total": 26.0,
      "derived_away_team_total": 19.5,
      "team_total_derivation_source": "spread_plus_game_total",
      "projected_margin": 6.5,
      "total_environment": "Neutral total"
    }
  ],
  "counts": {
    "candidates": 4,
    "abstain": 0,
    "review": 4,
    "fade": 0
  },
  "context": {
    "season": 2025,
    "week": 10,
    "generated_at": "2025-11-09T10:00:00-05:00",
    "publish_time": "2025-11-09T10:00:00-05:00",
    "games": [
      {
        "game_id": "2025_10_BUF_MIA",
        "season": 2025,
        "week": 10,
        "game_window": "Sunday Early",
        "kickoff_time": "2025-11-09T13:00:00-05:00",
        "home_team": "MIA",
        "away_team": "BUF",
        "favorite_team": "MIA",
        "underdog_team": "BUF",
        "spread": -3.5,
        "game_total": 48.5,
        "home_team_total": 22.5,
        "away_team_total": 26.0,
        "script_type": "Favorite lean script / High total",
        "game_script": "BUF favored; MIA trailing paths support passing volume.",
        "wind_speed": 8,
        "wind_direction": "E",
        "precipitation": 0.1,
        "temperature": 73,
        "roof_status": "open",
        "weather_updated_at": "2025-11-09T09:15:00-05:00",
        "derived_home_team_total": 26.0,
        "derived_away_team_total": 22.5,
        "team_total_derivation_source": "spread_plus_game_total",
        "projected_margin": 3.5,
        "total_environment": "High total"
      },
      {
        "game_id": "2025_10_KC_LV",
        "season": 2025,
        "week": 10,
        "game_window": "Sunday Late",
        "kickoff_time": "2025-11-09T16:25:00-05:00",
        "home_team": "LV",
        "away_team": "KC",
        "favorite_team": "LV",
        "underdog_team": "KC",
        "spread": -6.5,
        "game_total": 45.5,
        "home_team_total": 19.5,
        "away_team_total": 26.0,
        "script_type": "Favorite lean script / Neutral total",
        "game_script": "KC favored; LV pass volume increases if trailing.",
        "wind_speed": 0,
        "wind_direction": "N/A",
        "precipitation": 0,
        "temperature": 72,
        "roof_status": "dome",
        "weather_updated_at": "2025-11-09T09:15:00-05:00",
        "derived_home_team_total": 26.0,
        "derived_away_team_total": 19.5,
        "team_total_derivation_source": "spread_plus_game_total",
        "projected_margin": 6.5,
        "total_environment": "Neutral total"
      }
    ],
    "team_markets": [
      {
        "game_id": "2025_10_KC_LV",
        "market": "team_total",
        "team": "KC",
        "side": "Over",
        "line": 26.0,
        "odds": -110,
        "sportsbook": "DraftKings",
        "over_odds": -112,
        "under_odds": -108,
        "line_at_grade": 26.0,
        "line_at_publish": 26.0,
        "projection": 28.5,
        "projection_source": "historical_replay_team_context",
        "projection_source_current": true,
        "projection_includes_injury_news": true,
        "inactive_state": "POST_INACTIVES_CONFIRMED",
        "injury_news_timestamp": "2025-11-09T09:00:00-05:00",
        "odds_updated_at": "2025-11-09T09:05:00-05:00",
        "team_context_available": true,
        "role_context_available": false,
        "game_script_tag": "Lean only; team markets are not Top Pick eligible",
        "bet_score": 74
      }
    ],
    "player_props": [
      {
        "game_id": "2025_10_BUF_MIA",
        "player_id": "hist-wr-001",
        "player_name": "Historical Replay WR",
        "team": "MIA",
        "opponent": "BUF",
        "position": "WR",
        "market": "receiving_yards",
        "side": "Over",
        "line": 54.5,
        "odds": -110,
        "sportsbook": "DraftKings",
        "over_odds": -115,
        "under_odds": -105,
        "line_at_grade": 54.5,
        "line_at_publish": 54.5,
        "books": [
          {
            "book": "DraftKings",
            "line": 54.5,
            "odds": -110
          },
          {
            "book": "FanDuel",
            "line": 55.5,
            "odds": -105
          },
          {
            "book": "BetMGM",
            "line": 56.5,
            "odds": 100
          }
        ],
        "projection_inputs": {
          "prior_season_avg": 57.0,
          "current_season_avg": 63.0,
          "recent_avg": 68.0,
          "market_anchor": 54.5,
          "role_multiplier": 1.04,
          "team_total_multiplier": 1.0,
          "game_script_multiplier": 1.06,
          "season_week": 10,
          "games_played": 8,
          "role_stable": true,
          "health_stable": true
        },
        "projection_source_current": true,
        "projection_includes_injury_news": true,
        "inactive_state": "POST_INACTIVES_CONFIRMED",
        "injury_news_timestamp": "2025-11-09T09:00:00-05:00",
        "odds_updated_at": "2025-11-09T09:05:00-05:00",
        "team_context_available": true,
        "role_context_available": true,
        "role_opportunity_tag": "Stable WR1 route share",
        "injury_opportunity_tag": "No major concern",
        "game_script_tag": "Trailing script supports target volume",
        "correlation_group_id": "2025_10_BUF_MIA_mia_pass",
        "defensive_rank": 9,
        "recent_matchup_games": 5,
        "matchup_sample_games": 5,
        "bet_score": 82
      },
      {
        "game_id": "2025_10_KC_LV",
        "player_id": "hist-rb-001",
        "player_name": "Historical Replay RB",
        "team": "KC",
        "opponent": "LV",
        "position": "RB",
        "market": "rushing_yards",
        "side": "Over",
        "line": 48.5,
        "odds": -115,
        "sportsbook": "FanDuel",
        "over_odds": -120,
        "under_odds": 100,
        "line_at_grade": 48.5,
        "line_at_publish": 48.5,
        "books": [
          {
            "book": "DraftKings",
            "line": 49.5,
            "odds": -110
          },
          {
            "book": "FanDuel",
            "line": 48.5,
            "odds": -115
          },
          {
            "book": "Caesars",
            "line": 50.5,
            "odds": 100
          }
        ],
        "projection_inputs": {
          "prior_season_avg": 51.0,
          "current_season_avg": 55.0,
          "recent_avg": 62.0,
          "market_anchor": 48.5,
          "role_multiplier": 1.08,
          "team_total_multiplier": 1.02,
          "game_script_multiplier": 1.05,
          "season_week": 10,
          "games_played": 8,
          "role_stable": true,
          "health_stable": true
        },
        "projection_source_current": true,
        "projection_includes_injury_news": true,
        "inactive_state": "POST_INACTIVES_CONFIRMED",
        "injury_news_timestamp": "2025-11-09T09:00:00-05:00",
        "odds_updated_at": "2025-11-09T09:05:00-05:00",
        "team_context_available": true,
        "role_context_available": true,
        "role_opportunity_tag": "Lead back role confirmed",
        "injury_opportunity_tag": "Opponent front-seven injuries create context boost",
        "game_script_tag": "Favorite script supports late rushing volume",
        "correlation_group_id": "2025_10_KC_LV_kc_rush",
        "defensive_rank": 13,
        "recent_matchup_games": 5,
        "matchup_sample_games": 5,
        "opponent_front_seven_injury_count": 2,
        "defensive_injury_matchup_delta": 1,
        "bet_score": 79
      },
      {
        "game_id": "2025_10_BUF_MIA",
        "player_id": "hist-qb-001",
        "player_name": "Historical Replay QB",
        "team": "BUF",
        "opponent": "MIA",
        "position": "QB",
        "market": "passing_yards",
        "side": "Under",
        "line": 264.5,
        "odds": -110,
        "sportsbook": "BetMGM",
        "over_odds": -105,
        "under_odds": -115,
        "line_at_grade": 264.5,
        "line_at_publish": 264.5,
        "books": [
          {
            "book": "DraftKings",
            "line": 263.5,
            "odds": -110
          },
          {
            "book": "FanDuel",
            "line": 265.5,
            "odds": -105
          },
          {
            "book": "BetMGM",
            "line": 264.5,
            "odds": -110
          }
        ],
        "projection_inputs": {
          "prior_season_avg": 252.0,
          "current_season_avg": 248.0,
          "recent_avg": 240.0,
          "market_anchor": 264.5,
          "role_multiplier": 1.0,
          "team_total_multiplier": 1.01,
          "game_script_multiplier": 0.97,
          "season_week": 10,
          "games_played": 8,
          "role_stable": true,
          "health_stable": true
        },
        "projection_source_current": true,
        "projection_includes_injury_news": true,
        "inactive_state": "POST_INACTIVES_CONFIRMED",
        "injury_news_timestamp": "2025-11-09T09:00:00-05:00",
        "odds_updated_at": "2025-11-09T09:05:00-05:00",
        "team_context_available": true,
        "role_context_available": true,
        "role_opportunity_tag": "Stable QB role",
        "injury_opportunity_tag": "No major concern",
        "game_script_tag": "Favorite script creates rush/clock path",
        "correlation_group_id": "2025_10_BUF_MIA_buf_pass",
        "defensive_rank": 22,
        "recent_matchup_games": 5,
        "matchup_sample_games": 5,
        "bet_score": 72
      }
    ],
    "source_health": [
      {
        "source_key": "schedule",
        "label": "Game Metadata",
        "status": "Complete",
        "missing_required": [],
        "missing_optional": [
          "venue",
          "surface",
          "roof",
          "international_or_holiday"
        ],
        "provider": "nflverse/nflreadpy schedules",
        "cadence": "weekly slate plus game-window refresh",
        "last_updated": "2025-11-09T10:00:00-05:00",
        "freshness_status": "Fresh"
      },
      {
        "source_key": "odds",
        "label": "Market Lines",
        "status": "Complete",
        "missing_required": [],
        "missing_optional": [
          "over_odds",
          "under_odds",
          "book_count",
          "best_book",
          "best_line",
          "best_odds"
        ],
        "provider": "odds API",
        "cadence": "pre-publish and publish-time refresh",
        "last_updated": "2025-11-09T09:05:00-05:00",
        "freshness_status": "Stale"
      },
      {
        "source_key": "usage",
        "label": "Usage and Role",
        "status": "Complete",
        "missing_required": [],
        "missing_optional": [
          "snap_share",
          "route_share",
          "target_share",
          "rush_share",
          "red_zone_role",
          "goal_line_role"
        ],
        "provider": "nflverse/nflreadpy participation where available",
        "cadence": "weekly after games, with depth-chart overrides before kickoff",
        "last_updated": "2025-11-09T10:00:00-05:00",
        "freshness_status": "Fresh"
      },
      {
        "source_key": "injuries",
        "label": "Injuries and Inactives",
        "status": "Complete",
        "missing_required": [],
        "missing_optional": [
          "player_injury_status",
          "player_injury_designation",
          "teammate_absence_boost",
          "next_man_up_role"
        ],
        "provider": "official team reports and 90-minute inactive report",
        "cadence": "daily practice reports, final status, and per-window 90-minute inactives",
        "last_updated": "2025-11-09T09:00:00-05:00",
        "freshness_status": "Fresh"
      },
      {
        "source_key": "team_context",
        "label": "Team Context",
        "status": "Complete",
        "missing_required": [],
        "missing_optional": [
          "pace",
          "proe",
          "efficiency",
          "rest_days",
          "travel_spot",
          "off_bye"
        ],
        "provider": "derived from market, nflverse/nflreadpy, and baseline model inputs",
        "cadence": "pre-slate and publish-time refresh",
        "last_updated": "2025-11-09T10:00:00-05:00",
        "freshness_status": "Fresh"
      },
      {
        "source_key": "matchup",
        "label": "Defensive Matchup",
        "status": "Complete",
        "missing_required": [],
        "missing_optional": [
          "sos_adjusted",
          "defensive_injury_matchup_delta",
          "opponent_secondary_injury_count"
        ],
        "provider": "nflverse/nflreadpy plus optional PFF/FTN enrichment",
        "cadence": "weekly season-long and recent-window refresh",
        "last_updated": "2025-11-09T10:00:00-05:00",
        "freshness_status": "Fresh"
      },
      {
        "source_key": "weather",
        "label": "Weather",
        "status": "Complete",
        "missing_required": [],
        "missing_optional": [
          "field_condition"
        ],
        "provider": "weather API",
        "cadence": "daily, then same-day window refresh",
        "last_updated": "2025-11-09T09:15:00-05:00",
        "freshness_status": "Fresh"
      }
    ],
    "source_health_summary": {
      "gate_status": "REVIEW",
      "gate_explanation": "Fast-moving source freshness requires human review before promotion.",
      "fail_closed": false,
      "review_required": true,
      "source_count": 7,
      "missing_or_degraded_sources": [],
      "stale_or_future_sources": [
        "odds"
      ],
      "unknown_fast_moving_sources": [],
      "live_enablement_allowed": false
    },
    "historical_coverage": {
      "result_sets": 2,
      "weeks": [
        "2026-W01",
        "2026-W02"
      ],
      "rows": 9,
      "markets": {
        "anytime_td": 1,
        "passing_yards": 2,
        "receiving_yards": 2,
        "rush_receiving_yards": 1,
        "rushing_yards": 2,
        "team_total": 1
      }
    },
    "injury_timeline_summary": {
      "events": 6,
      "players": [
        "Inactive WR",
        "Next Man Up RB",
        "Starting RB"
      ],
      "official_confirmations": 3,
      "invalidated_players": [
        "Inactive WR",
        "Starting RB"
      ]
    }
  },
  "candidates": [
    {
      "game_id": "2025_10_BUF_MIA",
      "season": 2025,
      "week": 10,
      "game_window": "Sunday Early",
      "kickoff_time": "2025-11-09T13:00:00-05:00",
      "home_team": "MIA",
      "away_team": "BUF",
      "player_id": "hist-wr-001",
      "player_name": "Historical Replay WR",
      "team": "MIA",
      "opponent": "BUF",
      "position": "WR",
      "market": "receiving_yards",
      "side": "Over",
      "line": 54.5,
      "odds": -110,
      "sportsbook": "DraftKings",
      "best_book": "DraftKings",
      "best_line": 54.5,
      "best_odds": -110,
      "line_at_grade": 54.5,
      "line_at_publish": 54.5,
      "projection": 68.57,
      "projection_source": "baseline",
      "projection_source_current": true,
      "projection_includes_injury_news": true,
      "projection_cold_start": false,
      "projection_confidence_cap": "",
      "projection_components": {
        "prior_baseline": 57.0,
        "current_usage": 63.0,
        "recent_usage": 68.0,
        "market_anchor": 54.5,
        "weighted_base": 62.2,
        "input_weights": {
          "current_usage": 0.45,
          "recent_usage": 0.25,
          "prior_baseline": 0.2,
          "market_anchor": 0.1
        },
        "role_adjustment_multiplier": 1.04,
        "vegas_team_total_anchor_multiplier": 1.0,
        "game_script_multiplier": 1.06,
        "games_played": 8,
        "season_week": 10,
        "role_stable": true,
        "health_stable": true,
        "cold_start_weeks": [
          1,
          2,
          3,
          4
        ],
        "confidence_cap_rule": "cap at Medium in Weeks 1-4 unless role, health, and sample are stable",
        "final_multiplier": 1.1024,
        "final_projection": 68.57
      },
      "projection_threshold_policy": "fixed_config_thresholds_no_cold_start_widening",
      "projected_side": "OVER",
      "raw_diff": 14.069999999999993,
      "diff_pct": 0.2581651376146788,
      "edge_at_publish": 0.2581651376146788,
      "model_probability": null,
      "book_implied_probability": null,
      "atd_value_edge": null,
      "atd_risk_tag": "",
      "implied_over": 0.5348837209302325,
      "implied_under": 0.5121951219512195,
      "book_lean": "OVER",
      "books_agree": true,
      "books_n": 3,
      "books_lean_pct": null,
      "market_blend": {
        "blended_line": 55.5,
        "blended_over_lean": null,
        "blended_under_lean": null,
        "book_count": 3,
        "major_book_count": 3,
        "selected_book": "",
        "selected_line": null,
        "selected_odds": null,
        "delta_vs_blend": null,
        "books_used": [
          "DraftKings",
          "FanDuel",
          "BetMGM"
        ],
        "coverage_quality": "medium"
      },
      "inactive_state": "POST_INACTIVES_CONFIRMED",
      "injury_news_timestamp": "2025-11-09T09:00:00-05:00",
      "odds_updated_at": "2025-11-09T09:05:00-05:00",
      "publish_time": "2025-11-09T10:00:00-05:00",
      "line_staleness_status": "REVIEW",
      "data_completeness": "complete",
      "confidence_tier": "Medium",
      "correlation_group_id": "2025_10_BUF_MIA_mia_pass",
      "sos_adjusted": false,
      "defensive_rank": 9,
      "matchup_color": "green",
      "recent_matchup_games": 5,
      "matchup_blowout_count": 0,
      "opponent_off_bye": false,
      "matchup_sample_tag": "matchup sample acceptable",
      "defensive_injury_matchup_delta": 0,
      "role_opportunity_tag": "Stable WR1 route share",
      "injury_opportunity_tag": "No major concern",
      "game_script_tag": "Trailing script supports target volume",
      "favorite_team": "MIA",
      "underdog_team": "BUF",
      "script_type": "Favorite lean script / High total",
      "wind_speed": 8,
      "wind_direction": "E",
      "precipitation": 0.1,
      "temperature": 73,
      "roof_status": "open",
      "weather_updated_at": "2025-11-09T09:15:00-05:00",
      "weather_risk_tag": "Weather acceptable",
      "provider_mapping_confidence": "high",
      "check_results": {
        "1_baby_line": "PASS",
        "2_projection_edge": "PASS",
        "3_books_agree": "PASS",
        "4_defensive_matchup": "PASS",
        "5_role_injury_opportunity": "PASS",
        "6_game_script": "PASS"
      },
      "hidden_gate_results": {
        "data_completeness": "PASS",
        "inactive_state": "PASS",
        "publish_time_line": "PASS",
        "injury_staleness": "PASS",
        "inactive_availability": "PASS",
        "odds_staleness": "REVIEW",
        "weather_staleness": "PASS",
        "mapping_confidence": "PASS",
        "role_injury_opportunity": "PASS",
        "line_staleness": "REVIEW",
        "weather": "PASS",
        "matchup_sample": "PASS",
        "visible_check_notes": {
          "1_baby_line": "line 54.5 clears 40 minimum",
          "2_projection_edge": "edge 25.8% clears 20.0%",
          "3_books_agree": "books lean OVER",
          "4_defensive_matchup": "green matchup supports OVER",
          "5_role_injury_opportunity": "Stable WR1 route share | No major concern",
          "6_game_script": "Trailing script supports target volume"
        }
      },
      "risk_flags": [
        "line age 55m exceeds 15m freshness window",
        "line age 55m exceeds 15m freshness window"
      ],
      "bet_score": 82,
      "grade": "Review-Only",
      "state": "Review-Only",
      "market_status": "watch",
      "reasoning": "",
      "player_injury_status": "",
      "player_injury_designation": "",
      "player_expected_workload": "",
      "returning_from_injury": false,
      "teammate_absence_boost": "",
      "next_man_up_role": "",
      "depth_chart_role": "",
      "snap_share_before_injury": null,
      "projected_snap_share_after_injury": null,
      "target_share_boost": null,
      "rush_share_boost": null,
      "red_zone_role_boost": null,
      "goal_line_role_boost": null,
      "opponent_defensive_injuries": [],
      "opponent_secondary_injury_count": 0,
      "opponent_front_seven_injury_count": 0,
      "opponent_key_defender_out": "",
      "team_context_available": true,
      "role_context_available": true,
      "explicit_correlation_override": false
    },
    {
      "game_id": "2025_10_KC_LV",
      "season": 2025,
      "week": 10,
      "game_window": "Sunday Late",
      "kickoff_time": "2025-11-09T16:25:00-05:00",
      "home_team": "LV",
      "away_team": "KC",
      "player_id": "hist-rb-001",
      "player_name": "Historical Replay RB",
      "team": "KC",
      "opponent": "LV",
      "position": "RB",
      "market": "rushing_yards",
      "side": "Over",
      "line": 48.5,
      "odds": -115,
      "sportsbook": "FanDuel",
      "best_book": "FanDuel",
      "best_line": 48.5,
      "best_odds": -115,
      "line_at_grade": 48.5,
      "line_at_publish": 48.5,
      "projection": 63.96,
      "projection_source": "baseline",
      "projection_source_current": true,
      "projection_includes_injury_news": true,
      "projection_cold_start": false,
      "projection_confidence_cap": "",
      "projection_components": {
        "prior_baseline": 51.0,
        "current_usage": 55.0,
        "recent_usage": 62.0,
        "market_anchor": 48.5,
        "weighted_base": 55.3,
        "input_weights": {
          "current_usage": 0.45,
          "recent_usage": 0.25,
          "prior_baseline": 0.2,
          "market_anchor": 0.1
        },
        "role_adjustment_multiplier": 1.08,
        "vegas_team_total_anchor_multiplier": 1.02,
        "game_script_multiplier": 1.05,
        "games_played": 8,
        "season_week": 10,
        "role_stable": true,
        "health_stable": true,
        "cold_start_weeks": [
          1,
          2,
          3,
          4
        ],
        "confidence_cap_rule": "cap at Medium in Weeks 1-4 unless role, health, and sample are stable",
        "final_multiplier": 1.1567,
        "final_projection": 63.96
      },
      "projection_threshold_policy": "fixed_config_thresholds_no_cold_start_widening",
      "projected_side": "OVER",
      "raw_diff": 15.46,
      "diff_pct": 0.31876288659793817,
      "edge_at_publish": 0.31876288659793817,
      "model_probability": null,
      "book_implied_probability": null,
      "atd_value_edge": null,
      "atd_risk_tag": "",
      "implied_over": 0.5454545454545454,
      "implied_under": 0.5,
      "book_lean": "OVER",
      "books_agree": true,
      "books_n": 3,
      "books_lean_pct": null,
      "market_blend": {
        "blended_line": 49.5,
        "blended_over_lean": null,
        "blended_under_lean": null,
        "book_count": 3,
        "major_book_count": 3,
        "selected_book": "",
        "selected_line": null,
        "selected_odds": null,
        "delta_vs_blend": null,
        "books_used": [
          "DraftKings",
          "FanDuel",
          "Caesars"
        ],
        "coverage_quality": "medium"
      },
      "inactive_state": "POST_INACTIVES_CONFIRMED",
      "injury_news_timestamp": "2025-11-09T09:00:00-05:00",
      "odds_updated_at": "2025-11-09T09:05:00-05:00",
      "publish_time": "2025-11-09T10:00:00-05:00",
      "line_staleness_status": "REVIEW",
      "data_completeness": "complete",
      "confidence_tier": "Medium",
      "correlation_group_id": "2025_10_KC_LV_kc_rush",
      "sos_adjusted": false,
      "defensive_rank": 13,
      "matchup_color": "green",
      "recent_matchup_games": 5,
      "matchup_blowout_count": 0,
      "opponent_off_bye": false,
      "matchup_sample_tag": "matchup sample acceptable",
      "defensive_injury_matchup_delta": 1,
      "role_opportunity_tag": "Lead back role confirmed",
      "injury_opportunity_tag": "Opponent Injury Boost",
      "game_script_tag": "Favorite script supports late rushing volume",
      "favorite_team": "LV",
      "underdog_team": "KC",
      "script_type": "Favorite lean script / Neutral total",
      "wind_speed": 0,
      "wind_direction": "N/A",
      "precipitation": 0,
      "temperature": 72,
      "roof_status": "dome",
      "weather_updated_at": "2025-11-09T09:15:00-05:00",
      "weather_risk_tag": "Controlled environment",
      "provider_mapping_confidence": "high",
      "check_results": {
        "1_baby_line": "PASS",
        "2_projection_edge": "PASS",
        "3_books_agree": "PASS",
        "4_defensive_matchup": "PASS",
        "5_role_injury_opportunity": "PASS",
        "6_game_script": "WARN"
      },
      "hidden_gate_results": {
        "data_completeness": "PASS",
        "inactive_state": "PASS",
        "publish_time_line": "PASS",
        "injury_staleness": "PASS",
        "inactive_availability": "PASS",
        "odds_staleness": "REVIEW",
        "weather_staleness": "PASS",
        "mapping_confidence": "PASS",
        "role_injury_opportunity": "PASS",
        "line_staleness": "REVIEW",
        "weather": "PASS",
        "matchup_sample": "PASS",
        "visible_check_notes": {
          "1_baby_line": "line 48.5 clears 40 minimum",
          "2_projection_edge": "edge 31.9% clears 25.0%",
          "3_books_agree": "books lean OVER",
          "4_defensive_matchup": "green matchup supports OVER",
          "5_role_injury_opportunity": "Lead back role confirmed | Opponent Injury Boost",
          "6_game_script": "Favorite lean script / Neutral total; rushing over needs caution for underdog"
        }
      },
      "risk_flags": [
        "line age 55m exceeds 15m freshness window",
        "line age 55m exceeds 15m freshness window"
      ],
      "bet_score": 82,
      "grade": "Review-Only",
      "state": "Review-Only",
      "market_status": "watch",
      "reasoning": "",
      "player_injury_status": "",
      "player_injury_designation": "",
      "player_expected_workload": "",
      "returning_from_injury": false,
      "teammate_absence_boost": "",
      "next_man_up_role": "",
      "depth_chart_role": "",
      "snap_share_before_injury": null,
      "projected_snap_share_after_injury": null,
      "target_share_boost": null,
      "rush_share_boost": null,
      "red_zone_role_boost": null,
      "goal_line_role_boost": null,
      "opponent_defensive_injuries": [],
      "opponent_secondary_injury_count": 0,
      "opponent_front_seven_injury_count": 2,
      "opponent_key_defender_out": "",
      "team_context_available": true,
      "role_context_available": true,
      "explicit_correlation_override": false
    },
    {
      "game_id": "2025_10_BUF_MIA",
      "season": 2025,
      "week": 10,
      "game_window": "Sunday Early",
      "kickoff_time": "2025-11-09T13:00:00-05:00",
      "home_team": "MIA",
      "away_team": "BUF",
      "player_id": "hist-qb-001",
      "player_name": "Historical Replay QB",
      "team": "BUF",
      "opponent": "MIA",
      "position": "QB",
      "market": "passing_yards",
      "side": "Under",
      "line": 264.5,
      "odds": -110,
      "sportsbook": "BetMGM",
      "best_book": "FanDuel",
      "best_line": 265.5,
      "best_odds": -105,
      "line_at_grade": 264.5,
      "line_at_publish": 265.5,
      "projection": 243.41,
      "projection_source": "baseline",
      "projection_source_current": true,
      "projection_includes_injury_news": true,
      "projection_cold_start": false,
      "projection_confidence_cap": "",
      "projection_components": {
        "prior_baseline": 252.0,
        "current_usage": 248.0,
        "recent_usage": 240.0,
        "market_anchor": 264.5,
        "weighted_base": 248.45,
        "input_weights": {
          "current_usage": 0.45,
          "recent_usage": 0.25,
          "prior_baseline": 0.2,
          "market_anchor": 0.1
        },
        "role_adjustment_multiplier": 1.0,
        "vegas_team_total_anchor_multiplier": 1.01,
        "game_script_multiplier": 0.97,
        "games_played": 8,
        "season_week": 10,
        "role_stable": true,
        "health_stable": true,
        "cold_start_weeks": [
          1,
          2,
          3,
          4
        ],
        "confidence_cap_rule": "cap at Medium in Weeks 1-4 unless role, health, and sample are stable",
        "final_multiplier": 0.9797,
        "final_projection": 243.41
      },
      "projection_threshold_policy": "fixed_config_thresholds_no_cold_start_widening",
      "projected_side": "UNDER",
      "raw_diff": -21.090000000000003,
      "diff_pct": 0.07973534971644614,
      "edge_at_publish": 0.08320150659133711,
      "model_probability": null,
      "book_implied_probability": null,
      "atd_value_edge": null,
      "atd_risk_tag": "",
      "implied_over": 0.5121951219512195,
      "implied_under": 0.5348837209302325,
      "book_lean": "UNDER",
      "books_agree": true,
      "books_n": 3,
      "books_lean_pct": null,
      "market_blend": {
        "blended_line": 264.5,
        "blended_over_lean": null,
        "blended_under_lean": null,
        "book_count": 3,
        "major_book_count": 3,
        "selected_book": "",
        "selected_line": null,
        "selected_odds": null,
        "delta_vs_blend": null,
        "books_used": [
          "DraftKings",
          "FanDuel",
          "BetMGM"
        ],
        "coverage_quality": "medium"
      },
      "inactive_state": "POST_INACTIVES_CONFIRMED",
      "injury_news_timestamp": "2025-11-09T09:00:00-05:00",
      "odds_updated_at": "2025-11-09T09:05:00-05:00",
      "publish_time": "2025-11-09T10:00:00-05:00",
      "line_staleness_status": "REVIEW",
      "data_completeness": "complete",
      "confidence_tier": "Medium",
      "correlation_group_id": "2025_10_BUF_MIA_buf_pass",
      "sos_adjusted": false,
      "defensive_rank": 22,
      "matchup_color": "red",
      "recent_matchup_games": 5,
      "matchup_blowout_count": 0,
      "opponent_off_bye": false,
      "matchup_sample_tag": "matchup sample acceptable",
      "defensive_injury_matchup_delta": 0,
      "role_opportunity_tag": "Stable QB role",
      "injury_opportunity_tag": "No major concern",
      "game_script_tag": "Favorite script creates rush/clock path",
      "favorite_team": "MIA",
      "underdog_team": "BUF",
      "script_type": "Favorite lean script / High total",
      "wind_speed": 8,
      "wind_direction": "E",
      "precipitation": 0.1,
      "temperature": 73,
      "roof_status": "open",
      "weather_updated_at": "2025-11-09T09:15:00-05:00",
      "weather_risk_tag": "Weather acceptable",
      "provider_mapping_confidence": "high",
      "check_results": {
        "1_baby_line": "PASS",
        "2_projection_edge": "WARN",
        "3_books_agree": "PASS",
        "4_defensive_matchup": "PASS",
        "5_role_injury_opportunity": "PASS",
        "6_game_script": "WARN"
      },
      "hidden_gate_results": {
        "data_completeness": "PASS",
        "inactive_state": "PASS",
        "publish_time_line": "REVIEW",
        "injury_staleness": "PASS",
        "inactive_availability": "PASS",
        "odds_staleness": "REVIEW",
        "weather_staleness": "PASS",
        "mapping_confidence": "PASS",
        "role_injury_opportunity": "PASS",
        "line_staleness": "REVIEW",
        "weather": "PASS",
        "matchup_sample": "PASS",
        "visible_check_notes": {
          "1_baby_line": "line 264.5 clears 200 minimum",
          "2_projection_edge": "edge 8.0% below 15.0%",
          "3_books_agree": "books lean UNDER",
          "4_defensive_matchup": "red matchup supports UNDER",
          "5_role_injury_opportunity": "Stable QB role | No major concern",
          "6_game_script": "Favorite lean script / High total; passing under conflicts with volume path"
        }
      },
      "risk_flags": [
        "publish-time edge 8.3% below 15.0% threshold",
        "line age 55m exceeds 15m freshness window",
        "line age 55m exceeds 15m freshness window"
      ],
      "bet_score": 61,
      "grade": "Review-Only",
      "state": "Review-Only",
      "market_status": "watch",
      "reasoning": "",
      "player_injury_status": "",
      "player_injury_designation": "",
      "player_expected_workload": "",
      "returning_from_injury": false,
      "teammate_absence_boost": "",
      "next_man_up_role": "",
      "depth_chart_role": "",
      "snap_share_before_injury": null,
      "projected_snap_share_after_injury": null,
      "target_share_boost": null,
      "rush_share_boost": null,
      "red_zone_role_boost": null,
      "goal_line_role_boost": null,
      "opponent_defensive_injuries": [],
      "opponent_secondary_injury_count": 0,
      "opponent_front_seven_injury_count": 0,
      "opponent_key_defender_out": "",
      "team_context_available": true,
      "role_context_available": true,
      "explicit_correlation_override": false
    },
    {
      "game_id": "2025_10_KC_LV",
      "season": 2025,
      "week": 10,
      "game_window": "Sunday Late",
      "kickoff_time": "2025-11-09T16:25:00-05:00",
      "home_team": "LV",
      "away_team": "KC",
      "player_id": "",
      "player_name": "",
      "team": "KC",
      "opponent": "",
      "position": "",
      "market": "team_total",
      "side": "Over",
      "line": 26.0,
      "odds": -110,
      "sportsbook": "DraftKings",
      "best_book": "",
      "best_line": null,
      "best_odds": null,
      "line_at_grade": 26.0,
      "line_at_publish": 26.0,
      "projection": 28.5,
      "projection_source": "historical_replay_team_context",
      "projection_source_current": true,
      "projection_includes_injury_news": true,
      "projection_cold_start": false,
      "projection_confidence_cap": "",
      "projection_components": {
        "provided_projection": 28.5,
        "projection_source": "historical_replay_team_context"
      },
      "projection_threshold_policy": "fixed_config_thresholds_no_cold_start_widening",
      "projected_side": "OVER",
      "raw_diff": 2.5,
      "diff_pct": 0.09615384615384616,
      "edge_at_publish": 0.09615384615384616,
      "model_probability": null,
      "book_implied_probability": null,
      "atd_value_edge": null,
      "atd_risk_tag": "",
      "implied_over": 0.5283018867924528,
      "implied_under": 0.5192307692307693,
      "book_lean": "OVER",
      "books_agree": true,
      "books_n": 0,
      "books_lean_pct": null,
      "market_blend": {
        "blended_line": null,
        "blended_over_lean": null,
        "blended_under_lean": null,
        "book_count": 0,
        "major_book_count": 0,
        "selected_book": "",
        "selected_line": null,
        "selected_odds": null,
        "delta_vs_blend": null,
        "books_used": [],
        "coverage_quality": "none"
      },
      "inactive_state": "POST_INACTIVES_CONFIRMED",
      "injury_news_timestamp": "2025-11-09T09:00:00-05:00",
      "odds_updated_at": "2025-11-09T09:05:00-05:00",
      "publish_time": "2025-11-09T10:00:00-05:00",
      "line_staleness_status": "REVIEW",
      "data_completeness": "complete",
      "confidence_tier": "Medium",
      "correlation_group_id": "2025_10_KC_LV_team_context",
      "sos_adjusted": false,
      "defensive_rank": null,
      "matchup_color": "",
      "recent_matchup_games": 0,
      "matchup_blowout_count": 0,
      "opponent_off_bye": false,
      "matchup_sample_tag": "",
      "defensive_injury_matchup_delta": 0,
      "role_opportunity_tag": "Stable Role",
      "injury_opportunity_tag": "",
      "game_script_tag": "Lean only; team markets are not Top Pick eligible",
      "favorite_team": "LV",
      "underdog_team": "KC",
      "script_type": "Favorite lean script / Neutral total",
      "wind_speed": 0,
      "wind_direction": "N/A",
      "precipitation": 0,
      "temperature": 72,
      "roof_status": "dome",
      "weather_updated_at": "2025-11-09T09:15:00-05:00",
      "weather_risk_tag": "Controlled environment",
      "provider_mapping_confidence": "high",
      "check_results": {
        "1_baby_line": "N/A",
        "2_projection_edge": "WARN",
        "3_books_agree": "PASS",
        "4_defensive_matchup": "N/A",
        "5_role_injury_opportunity": "PASS",
        "6_game_script": "PASS"
      },
      "hidden_gate_results": {
        "data_completeness": "PASS",
        "inactive_state": "PASS",
        "publish_time_line": "REVIEW",
        "injury_staleness": "PASS",
        "inactive_availability": "PASS",
        "odds_staleness": "REVIEW",
        "weather_staleness": "PASS",
        "mapping_confidence": "PASS",
        "role_injury_opportunity": "PASS",
        "line_staleness": "REVIEW",
        "weather": "PASS",
        "matchup_sample": "PASS",
        "team_market_scope": "PASS",
        "visible_check_notes": {
          "1_baby_line": "not applicable",
          "2_projection_edge": "edge 9.6% below 10.0%",
          "3_books_agree": "books lean OVER",
          "4_defensive_matchup": "matchup color unavailable",
          "5_role_injury_opportunity": "Stable Role",
          "6_game_script": "Lean only; team markets are not Top Pick eligible"
        }
      },
      "risk_flags": [
        "publish-time edge 9.6% below 10.0% threshold",
        "line age 55m exceeds 15m freshness window",
        "line age 55m exceeds 15m freshness window"
      ],
      "bet_score": 53,
      "grade": "Review-Only",
      "state": "Review-Only",
      "market_status": "research",
      "reasoning": "V1 team-market review-only only; not Top Pick eligible. Projected side: OVER. Publish edge: 9.6%. Market confirmation: books lean OVER, which agrees. Game-script use: Lean only; team markets are not Top Pick eligible.",
      "player_injury_status": "",
      "player_injury_designation": "",
      "player_expected_workload": "",
      "returning_from_injury": false,
      "teammate_absence_boost": "",
      "next_man_up_role": "",
      "depth_chart_role": "",
      "snap_share_before_injury": null,
      "projected_snap_share_after_injury": null,
      "target_share_boost": null,
      "rush_share_boost": null,
      "red_zone_role_boost": null,
      "goal_line_role_boost": null,
      "opponent_defensive_injuries": [],
      "opponent_secondary_injury_count": 0,
      "opponent_front_seven_injury_count": 0,
      "opponent_key_defender_out": "",
      "team_context_available": true,
      "role_context_available": false,
      "explicit_correlation_override": false
    }
  ]
}