MLB JSON Audit Report

Generated 2026-09-10 20:37:08. This single HTML file audits only the selected game date. The default view focuses on actionable problems first; detailed checks, passed checks, batting, pitching, pitch counts, and the rule catalog stay available in collapsible sections.

0Critical
0Error
0Warn
506Pass
37Info

20260910_COL@NYY

20260910_COL@NYY.json • 2026-09-10

COL 4 - NYY 8
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentNYYCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model pitcher projections differ from final simulation pitching box score (ER: current=7, sim=8).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=7, sim=8; 2B: current=2, sim=1; HR: current=1, sim=2; BB: current=3, sim=4; SO: current=9, sim=11; HBP: current=0, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Hunter Goodman: H current=1 box=2, SO current=1 box=0, HBP current=0 box=1; Cole Carrigg: 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; TJ Rumfield: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Adael Amador: H current=1 box=2, HR current=0 box=1, RBI current=1 box=3, BB current=0 box=1; Jordan Beck: AB current=3 box=4; Jake McCarthy: AB current=4 box=3, RBI current=1 box=0, BB current=0 box=1, HBP current=0 box=1; Connor Norby: AB current=4 box=5, 2B current=1 box=0, BB current=1 box=0, SO current=1 box=2; Kyle Karros: AB current=3 box=4, H current=1 box=0, BB current=1 box=0, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=10; 2B: current=2, sim=1; HR: current=1, sim=3; RBI: current=4, sim=8; R: current=4, sim=8; BB: current=4, sim=0; SO: current=8, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Jasson Domínguez: H current=1 box=2, HR current=0 box=1, RBI current=0 box=4, R current=0 box=1; Luis García Jr.: 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Ben Rice: HR current=1 box=0, BB current=1 box=0; Cody Bellinger: H current=1 box=2, RBI current=1 box=0, BB current=1 box=0; George Lombard Jr.: AB current=3 box=4, R current=0 box=1, SO current=1 box=2; Anthony Volpe: R current=0 box=1, BB current=1 box=0, SO current=1 box=2; Ryan McMahon: AB current=3 box=4, H current=1 box=2, HR current=0 box=2, RBI current=0 box=3; Spencer Jones: H current=1 box=0, RBI current=1 box=0, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match NYY pitching: 4.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match NYY pitching: 2.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match NYY pitching: 8.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match NYY pitching: 11.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=41 matches NYY BF=41.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match COL pitching: 0.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match COL pitching: 3.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match COL pitching: 10.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match COL pitching: 9.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=34 matches COL BF=34.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 8.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.856 -> 0.702 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.856144, 'sample_size': 199, 'empirical_hit_rate': 0.5477, 'empirical_weight': 0.5, 'blended_confidence': 0.701922, 'published_confidence': 0.58, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentNYYCURRENT_LINEUP_SHAPENYY current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYYCURRENT_MODEL_ZERO_FALLBACKNYY current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYYCURRENT_NAMES_PRESENTNYY current hitter names are populated.
PASScurrent_payloadcurrentNYYCURRENT_PREDICTIONS_MATCH_FINALIZEDNYY hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.580.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.528/0.713.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: COL 8, NYY 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 4 - NYY 8.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYY; cap=0.58, reasons=local prediction memory shows 2 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 2 straight prior same-side picks'], 'signals': {'predicted_team': 'NYY', 'opponent_team': 'COL', 'h2h_net_margin': 7, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-09', 'predicted_team_runs': 6, 'opponent_runs': 1, 'margin_for_predicted_team': 5, 'winner': 'NYY'}, {'date': '2026-09-08', 'predicted_team_runs': 5, 'opponent_runs': 3, 'margin_for_predicted_team': 2, 'winner': 'NYY'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'COL', 'home': 'NYY', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'NYY', 'actual_margin': 5, 'raw_pick_probability': 0.783866, 'artifact': '20260909_COL@NYY.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'COL', 'home': 'NYY', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'NYY', 'actual_margin': 2, 'raw_pick_probability': 0.644809, 'artifact': '20260908_COL@NYY.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'NYY', 'guardrail_opponent_team': 'COL', 'output_pre_simulation_winner': 'NYY', 'output_opponent_team': 'COL', 'simulation_score_winner': 'NYY', 'final_score_winner': 'NYY', 'pre_simulation_winner': 'NYY', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 8, 'score_text': 'COL 4 - 8 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 8, 'score_text': 'COL 4 - 8 NYY', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0924, 'recent_form_edge_home_minus_away': 1.254, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 8, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'NYY', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'NYY', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 8}, 'simulation_score': {'away_runs': 4, 'home_runs': 8}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.7195, 'winner': 'NYY', 'score_reviewed': {'away_runs': 4, 'home_runs': 8, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_COL@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@NYY.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': 7.0, 'absolute_net_margin': 7.0, 'home_average_margin': 3.5, 'home_run_delta': 0.0525, 'away_run_delta': -0.0525, 'evidence': [{'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': 2.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 8, 'away_runs': 5, 'probability': 0.014733644768376334}, {'home_runs': 7, 'away_runs': 5, 'probability': 0.014631443001248273}, {'home_runs': 8, 'away_runs': 6, 'probability': 0.014485209416361566}, {'home_runs': 7, 'away_runs': 6, 'probability': 0.014384730952081657}, {'home_runs': 9, 'away_runs': 5, 'probability': 0.013760911365369284}], 'home_distribution': {'0': 0.01268682180978032, '1': 0.021636056130109552, '2': 0.03422294085629955, '3': 0.050207722546619656, '4': 0.06831839974522524, '5': 0.08622214367969465, '6': 0.10092852240891537, '7': 0.10957790228245243, '8': 0.11034331245084779, '9': 0.10305831084352236, '10': 0.08927584936849998, '11': 0.07172968596382598, '12': 0.05345370790407465, '13': 0.036946279446701764, '14': 0.023685227103614447, '15': 0.014083103264087066, '16': 0.007766639409907446, '17': 0.003972664490963175, '18': 0.0018847102948586333}, 'away_distribution': {'0': 0.02920966967589919, '1': 0.04903009867246978, '2': 0.07394938750275298, '3': 0.10021715913982318, '4': 0.12203524753332382, '5': 0.13352548914044435, '6': 0.13127401284798274, '7': 0.11596556203297297, '8': 0.0920481375276564, '9': 0.06565029264408996, '10': 0.042072083480827985, '11': 0.024226298564049096, '12': 0.012534753653419106, '13': 0.0058274725108343845, '14': 0.002434335073454049}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 2.1586, 'recent_quality_edge': 0.904, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.7195}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 8, 'score_text': 'COL 4 - 8 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 8, 'score_text': 'COL 4 - 8 NYY', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0924, 'recent_form_edge_home_minus_away': 1.254, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 8, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'NYY', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'NYY', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 8}, 'simulation_score': {'away_runs': 4, 'home_runs': 8}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.7195, 'winner': 'NYY', 'score_reviewed': {'away_runs': 4, 'home_runs': 8, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 147.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 183.
PASSpitch_countsimulationCOLPITCH_COUNT_PITCHER_MATCHCOL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCOLPITCH_COUNT_TOTAL_MATCHCOL pitch_count_summary total, row sum, and pitching total all match: 147.
PASSpitch_countsimulationNYYPITCH_COUNT_PITCHER_MATCHNYY pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYYPITCH_COUNT_TOTAL_MATCHNYY pitch_count_summary total, row sum, and pitching total all match: 183.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: COL 4 - 8 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 4 - 8 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 8-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYY, simulation=NYY, published=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYY wins 8-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 4-8.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-8.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-8, final 4-8 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 8-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match NYY pitching: 4.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match NYY pitching: 2.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match NYY pitching: 8.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match NYY pitching: 11.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=41 matches NYY BF=41.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match COL pitching: 0.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match COL pitching: 3.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match COL pitching: 10.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match COL pitching: 9.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=34 matches COL BF=34.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 8.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.856 -> 0.702 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.856144, 'sample_size': 199, 'empirical_hit_rate': 0.5477, 'empirical_weight': 0.5, 'blended_confidence': 0.701922, 'published_confidence': 0.58, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentNYYCURRENT_LINEUP_SHAPENYY current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYYCURRENT_MODEL_ZERO_FALLBACKNYY current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYYCURRENT_NAMES_PRESENTNYY current hitter names are populated.
PASScurrent_payloadcurrentNYYCURRENT_PREDICTIONS_MATCH_FINALIZEDNYY hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.580.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.528/0.713.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: COL 8, NYY 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 4 - NYY 8.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYY; cap=0.58, reasons=local prediction memory shows 2 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 2 straight prior same-side picks'], 'signals': {'predicted_team': 'NYY', 'opponent_team': 'COL', 'h2h_net_margin': 7, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-09', 'predicted_team_runs': 6, 'opponent_runs': 1, 'margin_for_predicted_team': 5, 'winner': 'NYY'}, {'date': '2026-09-08', 'predicted_team_runs': 5, 'opponent_runs': 3, 'margin_for_predicted_team': 2, 'winner': 'NYY'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'COL', 'home': 'NYY', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'NYY', 'actual_margin': 5, 'raw_pick_probability': 0.783866, 'artifact': '20260909_COL@NYY.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'COL', 'home': 'NYY', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'NYY', 'actual_margin': 2, 'raw_pick_probability': 0.644809, 'artifact': '20260908_COL@NYY.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'NYY', 'guardrail_opponent_team': 'COL', 'output_pre_simulation_winner': 'NYY', 'output_opponent_team': 'COL', 'simulation_score_winner': 'NYY', 'final_score_winner': 'NYY', 'pre_simulation_winner': 'NYY', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 8, 'score_text': 'COL 4 - 8 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 8, 'score_text': 'COL 4 - 8 NYY', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0924, 'recent_form_edge_home_minus_away': 1.254, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 8, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'NYY', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'NYY', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 8}, 'simulation_score': {'away_runs': 4, 'home_runs': 8}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.7195, 'winner': 'NYY', 'score_reviewed': {'away_runs': 4, 'home_runs': 8, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_COL@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@NYY.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': 7.0, 'absolute_net_margin': 7.0, 'home_average_margin': 3.5, 'home_run_delta': 0.0525, 'away_run_delta': -0.0525, 'evidence': [{'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': 2.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 8, 'away_runs': 5, 'probability': 0.014733644768376334}, {'home_runs': 7, 'away_runs': 5, 'probability': 0.014631443001248273}, {'home_runs': 8, 'away_runs': 6, 'probability': 0.014485209416361566}, {'home_runs': 7, 'away_runs': 6, 'probability': 0.014384730952081657}, {'home_runs': 9, 'away_runs': 5, 'probability': 0.013760911365369284}], 'home_distribution': {'0': 0.01268682180978032, '1': 0.021636056130109552, '2': 0.03422294085629955, '3': 0.050207722546619656, '4': 0.06831839974522524, '5': 0.08622214367969465, '6': 0.10092852240891537, '7': 0.10957790228245243, '8': 0.11034331245084779, '9': 0.10305831084352236, '10': 0.08927584936849998, '11': 0.07172968596382598, '12': 0.05345370790407465, '13': 0.036946279446701764, '14': 0.023685227103614447, '15': 0.014083103264087066, '16': 0.007766639409907446, '17': 0.003972664490963175, '18': 0.0018847102948586333}, 'away_distribution': {'0': 0.02920966967589919, '1': 0.04903009867246978, '2': 0.07394938750275298, '3': 0.10021715913982318, '4': 0.12203524753332382, '5': 0.13352548914044435, '6': 0.13127401284798274, '7': 0.11596556203297297, '8': 0.0920481375276564, '9': 0.06565029264408996, '10': 0.042072083480827985, '11': 0.024226298564049096, '12': 0.012534753653419106, '13': 0.0058274725108343845, '14': 0.002434335073454049}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 2.1586, 'recent_quality_edge': 0.904, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.7195}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 8, 'score_text': 'COL 4 - 8 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 8, 'score_text': 'COL 4 - 8 NYY', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0924, 'recent_form_edge_home_minus_away': 1.254, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 8, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'NYY', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'NYY', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 8}, 'simulation_score': {'away_runs': 4, 'home_runs': 8}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.7195, 'winner': 'NYY', 'score_reviewed': {'away_runs': 4, 'home_runs': 8, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 147.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 183.
PASSpitch_countsimulationCOLPITCH_COUNT_PITCHER_MATCHCOL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCOLPITCH_COUNT_TOTAL_MATCHCOL pitch_count_summary total, row sum, and pitching total all match: 147.
PASSpitch_countsimulationNYYPITCH_COUNT_PITCHER_MATCHNYY pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYYPITCH_COUNT_TOTAL_MATCHNYY pitch_count_summary total, row sum, and pitching total all match: 183.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: COL 4 - 8 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 4 - 8 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 8-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYY, simulation=NYY, published=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYY wins 8-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 4-8.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-8.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-8, final 4-8 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 8-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 7/10 = 0.700.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentNYYCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model pitcher projections differ from final simulation pitching box score (ER: current=7, sim=8).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=7, sim=8; 2B: current=2, sim=1; HR: current=1, sim=2; BB: current=3, sim=4; SO: current=9, sim=11; HBP: current=0, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Hunter Goodman: H current=1 box=2, SO current=1 box=0, HBP current=0 box=1; Cole Carrigg: 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; TJ Rumfield: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Adael Amador: H current=1 box=2, HR current=0 box=1, RBI current=1 box=3, BB current=0 box=1; Jordan Beck: AB current=3 box=4; Jake McCarthy: AB current=4 box=3, RBI current=1 box=0, BB current=0 box=1, HBP current=0 box=1; Connor Norby: AB current=4 box=5, 2B current=1 box=0, BB current=1 box=0, SO current=1 box=2; Kyle Karros: AB current=3 box=4, H current=1 box=0, BB current=1 box=0, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=10; 2B: current=2, sim=1; HR: current=1, sim=3; RBI: current=4, sim=8; R: current=4, sim=8; BB: current=4, sim=0; SO: current=8, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Jasson Domínguez: H current=1 box=2, HR current=0 box=1, RBI current=0 box=4, R current=0 box=1; Luis García Jr.: 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Ben Rice: HR current=1 box=0, BB current=1 box=0; Cody Bellinger: H current=1 box=2, RBI current=1 box=0, BB current=1 box=0; George Lombard Jr.: AB current=3 box=4, R current=0 box=1, SO current=1 box=2; Anthony Volpe: R current=0 box=1, BB current=1 box=0, SO current=1 box=2; Ryan McMahon: AB current=3 box=4, H current=1 box=2, HR current=0 box=2, RBI current=0 box=3; Spencer Jones: H current=1 box=0, RBI current=1 box=0, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.76857222109161866.356942548111263Base ML historical model prediction
variance_applied46Deterministic baseline target (variance factor 1.0)
enhanced_prediction580.580Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment48Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review48Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target48Capped at max 12 realistic runs
simulation_result48Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
COL00003100048
NYY030021200810
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCOLbatting32720144390000
currentCOLpitching1038098.0700
currentNYYbatting32820144480000
currentNYYpitching8244119.0400
simulationCOLbatting3581024441102
simulationCOLpitching1038098.0834147
simulationNYYbatting3410103880900
simulationNYYpitching8244119.0441183
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCOLCHunter Goodman041001110100.250
currentCOLCFCole Carrigg041100111100.250
currentCOL1BTJ Rumfield041000000100.250
currentCOLDHAdael Amador031000110100.333
currentCOLRFJordan Beck030000000100.000
currentCOLLFJake McCarthy041000110100.250
currentCOL2BConnor Norby041100001100.250
currentCOL3BKyle Karros031000001100.333
currentCOLSSEzequiel Tovar030000000100.000
currentNYYRFJasson Domínguez041100000100.250
currentNYY1BLuis García Jr.041100110100.250
currentNYYDHBen Rice041001111100.250
currentNYYLFCody Bellinger041000111000.250
currentNYYSSGeorge Lombard Jr.031000000100.333
currentNYY2BAnthony Volpe031000001100.333
currentNYY3BRyan McMahon031000000100.333
currentNYYCAustin Wells030000000100.000
currentNYYCFSpencer Jones041000111100.250
simulationCOL1LFJake McCarthy531000101110.333
simulationCOL22BConnor Norby551000000200.200
simulationCOL3CHunter Goodman542001110010.500
simulationCOL41BTJ Rumfield540000001000.000
simulationCOL5CFCole Carrigg541000101000.250
simulationCOL63BKyle Karros440000000300.000
simulationCOL7DHAdael Amador432001131100.667
simulationCOL8RFJordan Beck440000000100.000
simulationCOL9SSEzequiel Tovar441100000300.250
simulationNYY1DHBen Rice441000110100.250
simulationNYY2LFCody Bellinger442000100000.500
simulationNYY3RFJasson Domínguez442101140100.500
simulationNYY41BLuis García Jr.441000100000.250
simulationNYY5CFSpencer Jones440000100100.000
simulationNYY6SSGeorge Lombard Jr.441000100200.250
simulationNYY73BRyan McMahon442002130100.500
simulationNYY8CAustin Wells330000000100.000
simulationNYY92BAnthony Volpe331000100200.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCOL1Ryan FeltnerStarter4.2754051007.715.911.57
currentCOL3Jordan RomanoCloser1.0111021009.003.901.23
currentCOL4Brennan BernardinoSetup Man1.12220210013.502.511.12
currentCOL6Jimmy HergetMiddle Reliever (High Leverage)1.0000000000.006.041.54
currentNYY1Max FriedStarter6.0722171003.002.730.99
currentNYY2Brent HeadrickSetup Man1.0000120000.001.871.15
currentNYY3David BednarCloser1.0000110000.002.631.02
currentNYY4Paul BlackburnMiddle Reliever (High Leverage)1.01221110018.001.701.03
simulationCOL1Ryan FeltnerStarter4.275505121929.645.911.57
simulationCOL2Jordan RomanoCloser1.01110214169.003.901.23
simulationCOL3Brennan BernardinoSetup Man1.122202162613.502.511.12
simulationCOL4Jimmy HergetMiddle Reliever (High Leverage)1.00000003130.006.041.54
simulationNYY1Max FriedStarter6.0722171281133.002.730.99
simulationNYY2David BednarCloser1.00001104210.002.631.02
simulationNYY3Brent HeadrickSetup Man1.00001204290.001.871.15
simulationNYY4Paul BlackburnMiddle Reliever (High Leverage)1.012211152018.001.701.03
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
COLRyan FeltnerStarter4.257052192
COLJordan RomanoCloser1.01102416
COLBrennan BernardinoSetup Man1.12202626
COLJimmy HergetMiddle Reliever (High Leverage)1.00000313
NYYMax FriedStarter6.0271728113
NYYBrent HeadrickSetup Man1.00012429
NYYDavid BednarCloser1.00011421
NYYPaul BlackburnMiddle Reliever (High Leverage)1.02111520
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0001Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260910_HOU@PHI

20260910_HOU@PHI.json • 2026-09-10

HOU 4 - PHI 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 102INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; 2B: current=2, sim=1; HR: current=1, sim=0; SO: current=9, sim=7; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jose Altuve: H current=1 box=2, RBI current=0 box=2, SO current=1 box=0; Isaac Paredes: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Yordan Alvarez: H current=1 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jeremy Peña: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=2, HBP current=0 box=1; Christian Walker: 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Daulton Varsho: AB current=4 box=3, H current=1 box=0, SO current=1 box=0; Cam Smith: AB current=3 box=4, H current=1 box=0, R current=1 box=0; Taylor Trammell: H current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=9, sim=7; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=8; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: BB current=1 box=0, SO current=1 box=2; Alec Bohm: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Bryson Stott: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Kyle Schwarber: AB current=4 box=3, HR current=1 box=0, SO current=1 box=0; Luis Arraez: RBI current=0 box=1, R current=0 box=1, SO current=0 box=2; Trea Turner: RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Brandon Marsh: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Justin Crawford: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match PHI pitching: 0.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match PHI pitching: 8.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match PHI pitching: 7.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=39 matches PHI BF=39.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match HOU pitching: 3.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match HOU pitching: 7.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match HOU pitching: 8.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=35 matches HOU BF=35.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.610 -> 0.585 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.61, 'sample_size': 313, 'empirical_hit_rate': 0.5591, 'empirical_weight': 0.5, 'blended_confidence': 0.58455, 'published_confidence': 0.566859, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.433.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.567.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.567.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.518/0.701.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 8, PHI 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 4 - PHI 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PHI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for PHI; cap=0.6, reasons=recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.6, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'PHI', 'opponent_team': 'HOU', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-09', 'predicted_team_runs': 11, 'opponent_runs': 7, 'margin_for_predicted_team': 4, 'winner': 'PHI'}, {'date': '2026-09-08', 'predicted_team_runs': 5, 'opponent_runs': 6, 'margin_for_predicted_team': -1, 'winner': 'HOU'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'HOU', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'PHI', 'actual_margin': 4, 'raw_pick_probability': 0.519697, 'artifact': '20260909_HOU@PHI.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'HOU', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 1, 'raw_pick_probability': 0.55362, 'artifact': '20260908_HOU@PHI.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'PHI', 'guardrail_opponent_team': 'HOU', 'output_pre_simulation_winner': 'PHI', 'output_opponent_team': 'HOU', 'simulation_score_winner': 'PHI', 'final_score_winner': 'PHI', 'pre_simulation_winner': 'PHI', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 PHI', 'winner': 'PHI'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 PHI', 'winner': 'PHI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0198, 'recent_form_edge_home_minus_away': 0.068, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'PHI', 'model_winner': 'PHI', 'simulation_winner': 'PHI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'PHI', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.4289, 'winner': 'PHI', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_HOU@PHI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@PHI.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': 3.0, 'absolute_net_margin': 3.0, 'home_average_margin': 1.5, 'home_run_delta': 0.0225, 'away_run_delta': -0.0225, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': -1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 4, 'probability': 0.022717820861471897}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.021760079436394932}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.02151904012651874}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.02109022879958114}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.020688643559826934}], 'home_distribution': {'0': 0.035220045439377394, '1': 0.05881151952710289, '2': 0.08732594930993925, '3': 0.11530088928035831, '4': 0.13537249231192708, '5': 0.1413307354370048, '6': 0.13120525797589114, '7': 0.10831142919882729, '8': 0.079507071981534, '9': 0.05189740705195948, '10': 0.030122706202293844, '11': 0.015547148207852881, '12': 0.007135360463757417, '13': 0.002911987612174272}, 'away_distribution': {'0': 0.05331929262498383, '1': 0.08769269964529917, '2': 0.1244125159152629, '3': 0.15226015813177735, '4': 0.16074225320647176, '5': 0.14638460272534604, '6': 0.11499588939376591, '7': 0.07792751114578689, '8': 0.04555340729348853, '9': 0.02297060845040504, '10': 0.009991845329418703, '11': 0.003749216137993863}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.6233, 'recent_quality_edge': 0.068, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.4289}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 PHI', 'winner': 'PHI'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 PHI', 'winner': 'PHI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0198, 'recent_form_edge_home_minus_away': 0.068, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'PHI', 'model_winner': 'PHI', 'simulation_winner': 'PHI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'PHI', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.4289, 'winner': 'PHI', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 144.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 164.
PASSpitch_countsimulationHOUPITCH_COUNT_PITCHER_MATCHHOU pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationHOUPITCH_COUNT_TOTAL_MATCHHOU pitch_count_summary total, row sum, and pitching total all match: 144.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 164.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 4 - 5 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 4 - 5 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PHI wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=PHI, simulation=PHI, published=PHI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.567.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): PHI wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PHI wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PHI wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 6/10 = 0.600.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match PHI pitching: 0.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match PHI pitching: 8.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match PHI pitching: 7.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=39 matches PHI BF=39.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match HOU pitching: 3.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match HOU pitching: 7.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match HOU pitching: 8.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=35 matches HOU BF=35.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.610 -> 0.585 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.61, 'sample_size': 313, 'empirical_hit_rate': 0.5591, 'empirical_weight': 0.5, 'blended_confidence': 0.58455, 'published_confidence': 0.566859, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.433.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.567.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.567.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.518/0.701.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 8, PHI 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 4 - PHI 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PHI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for PHI; cap=0.6, reasons=recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.6, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'PHI', 'opponent_team': 'HOU', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-09', 'predicted_team_runs': 11, 'opponent_runs': 7, 'margin_for_predicted_team': 4, 'winner': 'PHI'}, {'date': '2026-09-08', 'predicted_team_runs': 5, 'opponent_runs': 6, 'margin_for_predicted_team': -1, 'winner': 'HOU'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'HOU', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'PHI', 'actual_margin': 4, 'raw_pick_probability': 0.519697, 'artifact': '20260909_HOU@PHI.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'HOU', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 1, 'raw_pick_probability': 0.55362, 'artifact': '20260908_HOU@PHI.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'PHI', 'guardrail_opponent_team': 'HOU', 'output_pre_simulation_winner': 'PHI', 'output_opponent_team': 'HOU', 'simulation_score_winner': 'PHI', 'final_score_winner': 'PHI', 'pre_simulation_winner': 'PHI', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 PHI', 'winner': 'PHI'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 PHI', 'winner': 'PHI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0198, 'recent_form_edge_home_minus_away': 0.068, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'PHI', 'model_winner': 'PHI', 'simulation_winner': 'PHI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'PHI', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.4289, 'winner': 'PHI', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_HOU@PHI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@PHI.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': 3.0, 'absolute_net_margin': 3.0, 'home_average_margin': 1.5, 'home_run_delta': 0.0225, 'away_run_delta': -0.0225, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': -1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 4, 'probability': 0.022717820861471897}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.021760079436394932}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.02151904012651874}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.02109022879958114}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.020688643559826934}], 'home_distribution': {'0': 0.035220045439377394, '1': 0.05881151952710289, '2': 0.08732594930993925, '3': 0.11530088928035831, '4': 0.13537249231192708, '5': 0.1413307354370048, '6': 0.13120525797589114, '7': 0.10831142919882729, '8': 0.079507071981534, '9': 0.05189740705195948, '10': 0.030122706202293844, '11': 0.015547148207852881, '12': 0.007135360463757417, '13': 0.002911987612174272}, 'away_distribution': {'0': 0.05331929262498383, '1': 0.08769269964529917, '2': 0.1244125159152629, '3': 0.15226015813177735, '4': 0.16074225320647176, '5': 0.14638460272534604, '6': 0.11499588939376591, '7': 0.07792751114578689, '8': 0.04555340729348853, '9': 0.02297060845040504, '10': 0.009991845329418703, '11': 0.003749216137993863}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.6233, 'recent_quality_edge': 0.068, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.4289}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 PHI', 'winner': 'PHI'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 PHI', 'winner': 'PHI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0198, 'recent_form_edge_home_minus_away': 0.068, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'PHI', 'model_winner': 'PHI', 'simulation_winner': 'PHI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'PHI', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.4289, 'winner': 'PHI', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 144.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 164.
PASSpitch_countsimulationHOUPITCH_COUNT_PITCHER_MATCHHOU pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationHOUPITCH_COUNT_TOTAL_MATCHHOU pitch_count_summary total, row sum, and pitching total all match: 144.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 164.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 4 - 5 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 4 - 5 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PHI wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=PHI, simulation=PHI, published=PHI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.567.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): PHI wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PHI wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PHI wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 6/10 = 0.600.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 6/10 = 0.600.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; 2B: current=2, sim=1; HR: current=1, sim=0; SO: current=9, sim=7; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jose Altuve: H current=1 box=2, RBI current=0 box=2, SO current=1 box=0; Isaac Paredes: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Yordan Alvarez: H current=1 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jeremy Peña: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=2, HBP current=0 box=1; Christian Walker: 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Daulton Varsho: AB current=4 box=3, H current=1 box=0, SO current=1 box=0; Cam Smith: AB current=3 box=4, H current=1 box=0, R current=1 box=0; Taylor Trammell: H current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=9, sim=7; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=8; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: BB current=1 box=0, SO current=1 box=2; Alec Bohm: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Bryson Stott: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Kyle Schwarber: AB current=4 box=3, HR current=1 box=0, SO current=1 box=0; Luis Arraez: RBI current=0 box=1, R current=0 box=1, SO current=0 box=2; Trea Turner: RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Brandon Marsh: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Justin Crawford: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.0107910785538115.983368668229911Base ML historical model prediction
variance_applied46Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.567Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment45Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review45Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target45Capped at max 12 realistic runs
simulation_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
HOU20200000048
PHI40100000057
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentHOUbatting33820144390000
currentHOUpitching705388.0500
currentPHIbatting33920144370000
currentPHIpitching804379.0400
simulationHOUbatting358100443701
simulationHOUpitching705388.0535144
simulationPHIbatting317100553801
simulationPHIpitching804379.0439164
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentHOU2BJose Altuve041000100100.250
currentHOU3BIsaac Paredes041000011100.250
currentHOUDHYordan Alvarez041001111100.250
currentHOUSSJeremy Peña041100110100.250
currentHOU1BChristian Walker041100010100.250
currentHOUCFDaulton Varsho041000001100.250
currentHOURFCam Smith031000100100.333
currentHOULFTaylor Trammell031000000100.333
currentHOUCChristian Vázquez030000000100.000
currentPHIRFBryce Harper041000111100.250
currentPHI1BAlec Bohm041100010100.250
currentPHI3BBryson Stott041000101100.250
currentPHIDHKyle Schwarber041001111100.250
currentPHI2BLuis Arraez041100000000.250
currentPHISSTrea Turner041000110100.250
currentPHILFBrandon Marsh031000000100.333
currentPHICFJustin Crawford031000000000.333
currentPHICRafael Marchán031000000100.333
simulationHOU1SSJeremy Peña542000120110.500
simulationHOU2DHYordan Alvarez543100101000.750
simulationHOU33BIsaac Paredes550000000100.000
simulationHOU42BJose Altuve442000120000.500
simulationHOU5CFDaulton Varsho430000001000.000
simulationHOU61BChristian Walker441000100100.250
simulationHOU7RFCam Smith440000000100.000
simulationHOU8LFTaylor Trammell430000001100.000
simulationHOU9CChristian Vázquez440000000200.000
simulationPHI1DHKyle Schwarber431000111000.333
simulationPHI2SSTrea Turner441000000000.250
simulationPHI3RFBryce Harper441000110200.250
simulationPHI42BLuis Arraez441100110200.250
simulationPHI51BAlec Bohm431000000010.333
simulationPHI63BBryson Stott440000000200.000
simulationPHI7LFBrandon Marsh431000111100.333
simulationPHI8CFJustin Crawford431000111000.333
simulationPHI9CRafael Marchán330000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentHOU1Cristian JavierStarter4.07552600011.255.981.55
currentHOU2AJ BlubaughMiddle Reliever (High Leverage)1.1000000000.003.341.20
currentHOU3Bryan AbreuSetup Man1.0000100000.003.631.33
currentHOU4Josh HaderCloser1.0000000000.000.670.60
currentHOU5Enyel De Los SantosMiddle Reliever (High Leverage)0.2000020000.004.281.17
currentPHI1Zack WheelerStarter5.2733160004.763.231.08
currentPHI2Jhoan DuranCloser1.0000100000.001.350.97
currentPHI3Jonathan BowlanSetup Man1.0000000000.003.171.00
currentPHI4Orion KerkeringMiddle Reliever (High Leverage)1.0111000009.004.121.30
currentPHI5Brooks RaleyMiddle Reliever (High Leverage)0.1000110000.002.311.11
simulationHOU1Cristian JavierStarter4.0755260228911.255.981.55
simulationHOU2Josh HaderCloser1.00000003130.000.670.60
simulationHOU3Bryan AbreuSetup Man1.00001004170.003.631.33
simulationHOU4AJ BlubaughMiddle Reliever (High Leverage)1.10000004170.003.341.20
simulationHOU5Enyel De Los SantosMiddle Reliever (High Leverage)0.2000020280.004.281.17
simulationPHI1Zack WheelerStarter5.2733160261084.763.231.08
simulationPHI2Jhoan DuranCloser1.00001004190.001.350.97
simulationPHI3Jonathan BowlanSetup Man1.00000003130.003.171.00
simulationPHI4Orion KerkeringMiddle Reliever (High Leverage)1.01110004169.004.121.30
simulationPHI5Brooks RaleyMiddle Reliever (High Leverage)0.1000110280.002.311.11
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
HOUCristian JavierStarter4.057262289
HOUAJ BlubaughMiddle Reliever (High Leverage)1.10000417
HOUBryan AbreuSetup Man1.00010417
HOUJosh HaderCloser1.00000313
HOUEnyel De Los SantosMiddle Reliever (High Leverage)0.2000228
PHIZack WheelerStarter5.2371626108
PHIJhoan DuranCloser1.00010419
PHIJonathan BowlanSetup Man1.00000313
PHIOrion KerkeringMiddle Reliever (High Leverage)1.01100416
PHIBrooks RaleyMiddle Reliever (High Leverage)0.1001128
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0002Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260910_PIT@CHW

20260910_PIT@CHW.json • 2026-09-10

PIT 4 - CHW 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPITCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model pitcher projections differ from final simulation pitching box score (H: current=8, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=7, sim=4; 2B: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; SO: current=9, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Munetaka Murakami: RBI current=1 box=3, BB current=1 box=0, SO current=1 box=2; Braden Montgomery: H current=1 box=2, R current=0 box=1, BB current=1 box=0; Colson Montgomery: H current=1 box=0, RBI current=1 box=0; Chase Meidroth: AB current=4 box=3, BB current=0 box=1; Miguel Vargas: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andrew Benintendi: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=0; Tristan Peters: AB current=3 box=4, H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (2B: current=2, sim=1; HR: current=1, sim=2; R: current=5, sim=4; BB: current=4, sim=2; SO: current=10, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Konnor Griffin: AB current=4 box=3, 2B current=1 box=0, RBI current=0 box=1, BB current=0 box=1; Oneil Cruz: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Bryan Reynolds: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jake Mangum: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, SO current=1 box=0; Brandon Lowe: AB current=4 box=3, H current=1 box=2, BB current=0 box=1; Nick Gonzales: H current=1 box=0; Rafael Flores Jr.: H current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Spencer Horwitz: BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match PIT pitching: 4.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match PIT pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match PIT pitching: 4.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match PIT pitching: 11.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=35 matches PIT BF=35.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match CHW pitching: 7.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match CHW pitching: 7.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=36 matches CHW BF=36.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.629 -> 0.586 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.629048, 'sample_size': 417, 'empirical_hit_rate': 0.542, 'empirical_weight': 0.5, 'blended_confidence': 0.585524, 'published_confidence': 0.528284, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPITCURRENT_LINEUP_SHAPEPIT current lineup has 9 expected positions.
PASScurrent_payloadcurrentPITCURRENT_MODEL_ZERO_FALLBACKPIT current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPITCURRENT_NAMES_PRESENTPIT current hitter names are populated.
PASScurrent_payloadcurrentPITCURRENT_PREDICTIONS_MATCH_FINALIZEDPIT hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.472.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.753/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: PIT 7, CHW 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PIT 4 - CHW 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PIT.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for PIT.{'winner_confidence': 0.52828377125, 'h2h_net_margin': 8, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'PIT', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 2, 'raw_pick_probability': 0.598407, 'artifact': '20260909_PIT@CHW.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'PIT', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'PIT', 'actual_margin': 6, 'raw_pick_probability': 0.519276, 'artifact': '20260908_PIT@CHW.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_PIT@CHW.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PIT@CHW.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': -8.0, 'absolute_net_margin': 8.0, 'home_average_margin': -4.0, 'home_run_delta': -0.06, 'away_run_delta': 0.06, 'evidence': [{'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -6.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 4, 'probability': 0.02911215006433469}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02722371235914164}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.026953674201821667}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.026903604280260774}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.02616032970231603}], 'home_distribution': {'0': 0.07620880718497486, '1': 0.12297759570657496, '2': 0.164798004659398, '3': 0.18339311073447895, '4': 0.16948029149420443, '5': 0.1300650177448681, '6': 0.0828909131275855, '7': 0.04386907328966142, '8': 0.019280358891678465, '9': 0.007036827166575485}, 'away_distribution': {'0': 0.05113097641038225, '1': 0.08424822145632826, '2': 0.12018607602565262, '3': 0.14844457488131493, '4': 0.15874178668839953, '5': 0.146972119584393, '6': 0.11781359554254339, '7': 0.08176597558149001, '8': 0.04913224342253772, '9': 0.025560969753845496, '10': 0.011513432457348373, '11': 0.004490028195764464}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.0757, 'recent_quality_edge': -0.8, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.2308}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'PIT 4 - 3 CHW', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'PIT 4 - 3 CHW', 'winner': 'PIT'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0417, 'recent_form_edge_home_minus_away': -1.15, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 3, 'winner': 'PIT', 'model_winner': 'PIT', 'simulation_winner': 'PIT', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'PIT', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'PIT', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.2308, 'winner': 'PIT', 'score_reviewed': {'away_runs': 4, 'home_runs': 3, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 154.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
PASSpitch_countsimulationCHWPITCH_COUNT_PITCHER_MATCHCHW pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHWPITCH_COUNT_TOTAL_MATCHCHW pitch_count_summary total, row sum, and pitching total all match: 150.
PASSpitch_countsimulationPITPITCH_COUNT_PITCHER_MATCHPIT pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPITPITCH_COUNT_TOTAL_MATCHPIT pitch_count_summary total, row sum, and pitching total all match: 154.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PIT 4 - 3 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PIT 4 - 3 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=PIT, simulation=PIT, published=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.528.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 8/10 (0.800).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): PIT wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 4-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 4-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match PIT pitching: 4.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match PIT pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match PIT pitching: 4.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match PIT pitching: 11.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=35 matches PIT BF=35.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match CHW pitching: 7.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match CHW pitching: 7.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=36 matches CHW BF=36.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.629 -> 0.586 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.629048, 'sample_size': 417, 'empirical_hit_rate': 0.542, 'empirical_weight': 0.5, 'blended_confidence': 0.585524, 'published_confidence': 0.528284, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPITCURRENT_LINEUP_SHAPEPIT current lineup has 9 expected positions.
PASScurrent_payloadcurrentPITCURRENT_MODEL_ZERO_FALLBACKPIT current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPITCURRENT_NAMES_PRESENTPIT current hitter names are populated.
PASScurrent_payloadcurrentPITCURRENT_PREDICTIONS_MATCH_FINALIZEDPIT hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.472.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.753/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: PIT 7, CHW 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PIT 4 - CHW 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PIT.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for PIT.{'winner_confidence': 0.52828377125, 'h2h_net_margin': 8, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'PIT', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 2, 'raw_pick_probability': 0.598407, 'artifact': '20260909_PIT@CHW.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'PIT', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'PIT', 'actual_margin': 6, 'raw_pick_probability': 0.519276, 'artifact': '20260908_PIT@CHW.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_PIT@CHW.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PIT@CHW.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': -8.0, 'absolute_net_margin': 8.0, 'home_average_margin': -4.0, 'home_run_delta': -0.06, 'away_run_delta': 0.06, 'evidence': [{'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -6.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 4, 'probability': 0.02911215006433469}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02722371235914164}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.026953674201821667}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.026903604280260774}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.02616032970231603}], 'home_distribution': {'0': 0.07620880718497486, '1': 0.12297759570657496, '2': 0.164798004659398, '3': 0.18339311073447895, '4': 0.16948029149420443, '5': 0.1300650177448681, '6': 0.0828909131275855, '7': 0.04386907328966142, '8': 0.019280358891678465, '9': 0.007036827166575485}, 'away_distribution': {'0': 0.05113097641038225, '1': 0.08424822145632826, '2': 0.12018607602565262, '3': 0.14844457488131493, '4': 0.15874178668839953, '5': 0.146972119584393, '6': 0.11781359554254339, '7': 0.08176597558149001, '8': 0.04913224342253772, '9': 0.025560969753845496, '10': 0.011513432457348373, '11': 0.004490028195764464}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.0757, 'recent_quality_edge': -0.8, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.2308}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'PIT 4 - 3 CHW', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'PIT 4 - 3 CHW', 'winner': 'PIT'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0417, 'recent_form_edge_home_minus_away': -1.15, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 3, 'winner': 'PIT', 'model_winner': 'PIT', 'simulation_winner': 'PIT', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'PIT', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'PIT', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.2308, 'winner': 'PIT', 'score_reviewed': {'away_runs': 4, 'home_runs': 3, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 154.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
PASSpitch_countsimulationCHWPITCH_COUNT_PITCHER_MATCHCHW pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHWPITCH_COUNT_TOTAL_MATCHCHW pitch_count_summary total, row sum, and pitching total all match: 150.
PASSpitch_countsimulationPITPITCH_COUNT_PITCHER_MATCHPIT pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPITPITCH_COUNT_TOTAL_MATCHPIT pitch_count_summary total, row sum, and pitching total all match: 154.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PIT 4 - 3 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PIT 4 - 3 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=PIT, simulation=PIT, published=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.528.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 8/10 (0.800).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): PIT wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 4-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 4-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 7/10 = 0.700.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPITCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model pitcher projections differ from final simulation pitching box score (H: current=8, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=7, sim=4; 2B: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; SO: current=9, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Munetaka Murakami: RBI current=1 box=3, BB current=1 box=0, SO current=1 box=2; Braden Montgomery: H current=1 box=2, R current=0 box=1, BB current=1 box=0; Colson Montgomery: H current=1 box=0, RBI current=1 box=0; Chase Meidroth: AB current=4 box=3, BB current=0 box=1; Miguel Vargas: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andrew Benintendi: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=0; Tristan Peters: AB current=3 box=4, H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (2B: current=2, sim=1; HR: current=1, sim=2; R: current=5, sim=4; BB: current=4, sim=2; SO: current=10, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Konnor Griffin: AB current=4 box=3, 2B current=1 box=0, RBI current=0 box=1, BB current=0 box=1; Oneil Cruz: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Bryan Reynolds: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jake Mangum: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, SO current=1 box=0; Brandon Lowe: AB current=4 box=3, H current=1 box=2, BB current=0 box=1; Nick Gonzales: H current=1 box=0; Rafael Flores Jr.: H current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Spencer Horwitz: BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.8666902921076295.498517969416038Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction430.528Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by opposing_starter_is_elite, starter_quality_favours_the_other_side, projected_margin_is_one_run)
embedded_savant_run_environment43Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review43Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target43Capped at max 12 realistic runs
simulation_result43Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
PIT02010010047
CHW30000000034
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentPITbatting347201454100000
currentPITpitching4134119.0300
currentCHWbatting33710144490000
currentCHWpitching824279.0400
simulationPITbatting347102442700
simulationPITpitching4134119.0335154
simulationCHWbatting3140013341100
simulationCHWpitching724279.0436150
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentPITDHKonnor Griffin041100100100.250
currentPITCFOneil Cruz041000111200.250
currentPITLFBryan Reynolds041100111100.250
currentPITRFJake Mangum031000100100.333
currentPIT2BBrandon Lowe041001110100.250
currentPIT3BNick Gonzales041000000100.250
currentPITCRafael Flores Jr.040000011100.000
currentPIT1BSpencer Horwitz041000001100.250
currentPITSSJared Triolo030000000100.000
currentCHWLFSam Antonacci041100101100.250
currentCHW1BMunetaka Murakami041001111100.250
currentCHWRFBraden Montgomery041000001100.250
currentCHWSSColson Montgomery041000010100.250
currentCHW2BChase Meidroth041000100100.250
currentCHW3BMiguel Vargas041000111100.250
currentCHWDHAndrew Benintendi030000010100.000
currentCHWCJake Rogers030000000100.000
currentCHWCFTristan Peters031000000100.333
simulationPIT1DHKonnor Griffin431000111000.333
simulationPIT2CFOneil Cruz440000000100.000
simulationPIT3LFBryan Reynolds440000000100.000
simulationPIT43BNick Gonzales440000000100.000
simulationPIT52BBrandon Lowe432001111100.667
simulationPIT6CRafael Flores Jr.441000000100.250
simulationPIT7RFJake Mangum441100110000.250
simulationPIT81BSpencer Horwitz441000000100.250
simulationPIT9SSJared Triolo441001110100.250
simulationCHW1LFSam Antonacci430000001300.000
simulationCHW23BMiguel Vargas420000002000.000
simulationCHW31BMunetaka Murakami441001130200.250
simulationCHW4DHAndrew Benintendi440000000000.000
simulationCHW5SSColson Montgomery440000000100.000
simulationCHW6RFBraden Montgomery442000100100.500
simulationCHW72BChase Meidroth431000101100.333
simulationCHW8CFTristan Peters440000000200.000
simulationCHW9CJake Rogers330000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentPIT1Jared JonesStarter4.2233241005.794.461.23
currentPIT2Gregory SotoMiddle Reliever (High Leverage)1.0000130000.002.641.01
currentPIT3Luke WeaverSetup Man1.0000120000.002.650.98
currentPIT4Mason MontgomeryCloser1.1000010000.002.521.01
currentPIT5Yohan RamírezMiddle Reliever (High Leverage)1.0200010000.003.121.26
currentCHW1Hagen SmithStarter4.2411241001.930.000.88
currentCHW2Grant TaylorCloser1.11220100013.502.401.03
currentCHW3Sean NewcombSetup Man1.1111001006.752.441.07
currentCHW4Bryan HudsonMiddle Reliever (High Leverage)1.0000020000.002.581.16
currentCHW5Jordan HicksMiddle Reliever (High Leverage)0.2200000000.003.831.50
simulationPIT1Jared JonesStarter4.223324118845.794.461.23
simulationPIT2Mason MontgomeryCloser1.10000104170.002.521.01
simulationPIT3Luke WeaverSetup Man1.00001204170.002.650.98
simulationPIT4Gregory SotoMiddle Reliever (High Leverage)1.00001304170.002.641.01
simulationPIT5Yohan RamírezMiddle Reliever (High Leverage)1.02000105190.003.121.26
simulationCHW1Hagen SmithStarter4.241124120861.930.000.88
simulationCHW2Grant TaylorCloser1.102201041713.502.401.03
simulationCHW3Sean NewcombSetup Man1.11110015206.752.441.07
simulationCHW4Bryan HudsonMiddle Reliever (High Leverage)1.00000203130.002.581.16
simulationCHW5Jordan HicksMiddle Reliever (High Leverage)0.22000004140.003.831.50
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
PITJared JonesStarter4.232241884
PITGregory SotoMiddle Reliever (High Leverage)1.00013417
PITLuke WeaverSetup Man1.00012417
PITMason MontgomeryCloser1.10001417
PITYohan RamírezMiddle Reliever (High Leverage)1.00201519
CHWHagen SmithStarter4.214242086
CHWGrant TaylorCloser1.12001417
CHWSean NewcombSetup Man1.11100520
CHWBryan HudsonMiddle Reliever (High Leverage)1.00002313
CHWJordan HicksMiddle Reliever (High Leverage)0.20200414
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0001Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSnot triggered0000Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260910_TB@ATL

20260910_TB@ATL.json • 2026-09-10

TB 6 - ATL 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=10; 2B: current=1, sim=3; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=2, sim=1; SO: current=7, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Matt Olson: HR current=1 box=0, RBI current=1 box=0; Mauricio Dubón: H current=1 box=0, RBI current=1 box=0, SO current=0 box=2; Drake Baldwin: 2B current=0 box=1, RBI current=1 box=2, SO current=1 box=2; Ronald Acuña Jr.: AB current=4 box=5, BB current=1 box=0; Brewer Hicklen: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Michael Harris II: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Lane Thomas: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, R current=0 box=1; Austin Riley: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=10; 2B: current=1, sim=4; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=2; SO: current=6, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Ryan Vilade: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=2; Chandler Simpson: H current=1 box=0, RBI current=0 box=1, SO current=0 box=1; Nick Madrigal: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Yandy Díaz: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, HR current=0 box=1; Junior Caminero: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jonny DeLuca: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Jorge Mateo: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Nick Fortes: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match TB pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match TB pitching: 10.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match TB pitching: 10.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=38 matches TB BF=38.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match ATL pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match ATL pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match ATL pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match ATL pitching: 7.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=39 matches ATL BF=39.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.526 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.5101, 'sample_size': 417, 'empirical_hit_rate': 0.542, 'empirical_weight': 0.5, 'blended_confidence': 0.52605, 'published_confidence': 0.505802, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.506.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.506.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.494.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.752/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 10, ATL 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 6 - ATL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TB; cap=0.58, reasons=local prediction memory shows 2 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 2 straight prior same-side picks'], 'signals': {'predicted_team': 'TB', 'opponent_team': 'ATL', 'h2h_net_margin': 11, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-09', 'predicted_team_runs': 7, 'opponent_runs': 2, 'margin_for_predicted_team': 5, 'winner': 'TB'}, {'date': '2026-09-08', 'predicted_team_runs': 7, 'opponent_runs': 1, 'margin_for_predicted_team': 6, 'winner': 'TB'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'TB', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 5, 'raw_pick_probability': 0.5771740000000001, 'artifact': '20260909_TB@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'TB', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 6, 'raw_pick_probability': 0.5215080000000001, 'artifact': '20260908_TB@ATL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TB', 'guardrail_opponent_team': 'ATL', 'output_pre_simulation_winner': 'TB', 'output_opponent_team': 'ATL', 'simulation_score_winner': 'TB', 'final_score_winner': 'TB', 'pre_simulation_winner': 'TB', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0252, 'recent_form_edge_home_minus_away': -0.766, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'TB', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.0579, 'winner': 'TB', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_TB@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@ATL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': -11.0, 'absolute_net_margin': 11.0, 'home_average_margin': -5.5, 'home_run_delta': -0.0825, 'away_run_delta': 0.0825, 'evidence': [{'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': -6.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.024360820932009447}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.023144198584839803}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.022789331985863748}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.022597901459634487}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02232794698631229}], 'home_distribution': {'0': 0.0497635854452591, '1': 0.08208954949539926, '2': 0.11751138575978672, '3': 0.1459781615787147, '4': 0.1573662873322632, '5': 0.14721476650589832, '6': 0.11951073485848493, '7': 0.08419345386321357, '8': 0.05147135504639245, '9': 0.027306670147420175, '10': 0.01257151892616798, '11': 0.005022531040999569}, 'away_distribution': {'0': 0.04762668073788504, '1': 0.07869953036841125, '2': 0.11324031450621314, '3': 0.1418851989509612, '4': 0.15480330218742472, '5': 0.1470721523471742, '6': 0.12167119578203887, '7': 0.08765005741444432, '8': 0.054982405189111655, '9': 0.030033252238976575, '10': 0.01428525817401203, '11': 0.005916718730990085, '12': 0.002133933372357095}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.313, 'recent_quality_edge': -0.416, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.0579}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0252, 'recent_form_edge_home_minus_away': -0.766, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'TB', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.0579, 'winner': 'TB', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 160.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 160.
PASSpitch_countsimulationTBPITCH_COUNT_PITCHER_MATCHTB pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTBPITCH_COUNT_TOTAL_MATCHTB pitch_count_summary total, row sum, and pitching total all match: 157.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TB 6 - 5 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 6 - 5 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.506.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): TB wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match TB pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match TB pitching: 10.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match TB pitching: 10.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=38 matches TB BF=38.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match ATL pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match ATL pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match ATL pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match ATL pitching: 7.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=39 matches ATL BF=39.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.526 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.5101, 'sample_size': 417, 'empirical_hit_rate': 0.542, 'empirical_weight': 0.5, 'blended_confidence': 0.52605, 'published_confidence': 0.505802, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.506.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.506.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.494.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.752/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 10, ATL 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 6 - ATL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TB; cap=0.58, reasons=local prediction memory shows 2 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 2 straight prior same-side picks'], 'signals': {'predicted_team': 'TB', 'opponent_team': 'ATL', 'h2h_net_margin': 11, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-09', 'predicted_team_runs': 7, 'opponent_runs': 2, 'margin_for_predicted_team': 5, 'winner': 'TB'}, {'date': '2026-09-08', 'predicted_team_runs': 7, 'opponent_runs': 1, 'margin_for_predicted_team': 6, 'winner': 'TB'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'TB', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 5, 'raw_pick_probability': 0.5771740000000001, 'artifact': '20260909_TB@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'TB', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 6, 'raw_pick_probability': 0.5215080000000001, 'artifact': '20260908_TB@ATL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TB', 'guardrail_opponent_team': 'ATL', 'output_pre_simulation_winner': 'TB', 'output_opponent_team': 'ATL', 'simulation_score_winner': 'TB', 'final_score_winner': 'TB', 'pre_simulation_winner': 'TB', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0252, 'recent_form_edge_home_minus_away': -0.766, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'TB', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.0579, 'winner': 'TB', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_TB@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@ATL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': -11.0, 'absolute_net_margin': 11.0, 'home_average_margin': -5.5, 'home_run_delta': -0.0825, 'away_run_delta': 0.0825, 'evidence': [{'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': -6.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.024360820932009447}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.023144198584839803}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.022789331985863748}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.022597901459634487}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02232794698631229}], 'home_distribution': {'0': 0.0497635854452591, '1': 0.08208954949539926, '2': 0.11751138575978672, '3': 0.1459781615787147, '4': 0.1573662873322632, '5': 0.14721476650589832, '6': 0.11951073485848493, '7': 0.08419345386321357, '8': 0.05147135504639245, '9': 0.027306670147420175, '10': 0.01257151892616798, '11': 0.005022531040999569}, 'away_distribution': {'0': 0.04762668073788504, '1': 0.07869953036841125, '2': 0.11324031450621314, '3': 0.1418851989509612, '4': 0.15480330218742472, '5': 0.1470721523471742, '6': 0.12167119578203887, '7': 0.08765005741444432, '8': 0.054982405189111655, '9': 0.030033252238976575, '10': 0.01428525817401203, '11': 0.005916718730990085, '12': 0.002133933372357095}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.313, 'recent_quality_edge': -0.416, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.0579}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0252, 'recent_form_edge_home_minus_away': -0.766, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'TB', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.0579, 'winner': 'TB', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 160.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 160.
PASSpitch_countsimulationTBPITCH_COUNT_PITCHER_MATCHTB pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTBPITCH_COUNT_TOTAL_MATCHTB pitch_count_summary total, row sum, and pitching total all match: 157.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TB 6 - 5 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 6 - 5 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.506.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): TB wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=10; 2B: current=1, sim=3; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=2, sim=1; SO: current=7, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Matt Olson: HR current=1 box=0, RBI current=1 box=0; Mauricio Dubón: H current=1 box=0, RBI current=1 box=0, SO current=0 box=2; Drake Baldwin: 2B current=0 box=1, RBI current=1 box=2, SO current=1 box=2; Ronald Acuña Jr.: AB current=4 box=5, BB current=1 box=0; Brewer Hicklen: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Michael Harris II: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Lane Thomas: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, R current=0 box=1; Austin Riley: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=10; 2B: current=1, sim=4; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=2; SO: current=6, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Ryan Vilade: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=2; Chandler Simpson: H current=1 box=0, RBI current=0 box=1, SO current=0 box=1; Nick Madrigal: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Yandy Díaz: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, HR current=0 box=1; Junior Caminero: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jonny DeLuca: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Jorge Mateo: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Nick Fortes: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.216970791790264.676679871115991Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction540.506Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment55Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review65Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target65Capped at max 12 realistic runs
simulation_result65Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TB200000202610
ATL002000102510
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTBbatting32810144360000
currentTBpitching10151109.0500
currentATLbatting32810144270000
currentATLpitching1016279.0600
simulationTBbatting3710401662700
simulationTBpitching10151109.0538157
simulationATLbatting37103015511000
simulationATLpitching1016279.0639160
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTB1BRyan Vilade041000010100.250
currentTBLFChandler Simpson041000100000.250
currentTB2BNick Madrigal031000001000.333
currentTBDHYandy Díaz041100111100.250
currentTB3BJunior Caminero041001111100.250
currentTBRFJonny DeLuca041000010100.250
currentTBSSJorge Mateo031000100100.333
currentTBCNick Fortes031000000000.333
currentTBCFCedric Mullins030000000100.000
currentATL1BMatt Olson041001110100.250
currentATL2BMauricio Dubón041000010000.250
currentATLCDrake Baldwin041000111100.250
currentATLRFRonald Acuña Jr.041000101100.250
currentATLDHBrewer Hicklen031000100100.333
currentATLCFMichael Harris II041100010000.250
currentATLLFLane Thomas031000000100.333
currentATL3BAustin Riley031000000100.333
currentATLSSHa-Seong Kim030000000100.000
simulationTB1DHYandy Díaz552001110100.400
simulationTB21BRyan Vilade530000002000.000
simulationTB33BJunior Caminero550000000300.000
simulationTB4RFJonny DeLuca442100100100.500
simulationTB5LFChandler Simpson440000110100.000
simulationTB62BNick Madrigal442100000000.500
simulationTB7SSJorge Mateo442100110000.500
simulationTB8CNick Fortes441100120100.250
simulationTB9CFCedric Mullins441000110000.250
simulationATL1CDrake Baldwin541100121200.250
simulationATL2RFRonald Acuña Jr.551000100100.200
simulationATL31BMatt Olson441000100100.250
simulationATL4CFMichael Harris II440000000100.000
simulationATL52BMauricio Dubón440000000200.000
simulationATL6LFLane Thomas443100100100.750
simulationATL73BAustin Riley443101130000.750
simulationATL8DHBrewer Hicklen440000000200.000
simulationATL9SSHa-Seong Kim441000000000.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTB1Nick MartinezStarter6.0522050003.003.041.10
currentTB2Bryan BakerCloser1.0211020009.001.450.86
currentTB3Kevin KellySetup Man1.0100030000.002.130.84
currentTB4Tyler WellsMiddle Reliever (High Leverage)1.02221010018.002.440.90
currentATL1Martín PérezStarter5.2422141003.183.251.27
currentATL2Didier FuentesMiddle Reliever (High Leverage)1.13221100013.502.371.07
currentATL3Dylan LeeSetup Man1.0000010000.002.320.82
currentATL4Raisel IglesiasCloser1.03220100018.002.721.15
simulationTB1Nick MartinezStarter6.052205023993.003.041.10
simulationTB2Bryan BakerCloser1.02110205199.001.450.86
simulationTB3Kevin KellySetup Man1.01000304160.002.130.84
simulationTB4Tyler WellsMiddle Reliever (High Leverage)1.022210162318.002.440.90
simulationATL1Martín PérezStarter5.242214122953.183.251.27
simulationATL2Raisel IglesiasCloser1.032201062218.002.721.15
simulationATL3Dylan LeeSetup Man1.00000103130.002.320.82
simulationATL4Didier FuentesMiddle Reliever (High Leverage)1.132211083013.502.371.07
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TBNick MartinezStarter6.025052399
TBBryan BakerCloser1.01202519
TBKevin KellySetup Man1.00103416
TBTyler WellsMiddle Reliever (High Leverage)1.02210623
ATLMartín PérezStarter5.224142295
ATLDidier FuentesMiddle Reliever (High Leverage)1.12311830
ATLDylan LeeSetup Man1.00001313
ATLRaisel IglesiasCloser1.02301622
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0002Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSnot triggered0000Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260910_TEX@SEA

20260910_TEX@SEA.json • 2026-09-10

TEX 4 - SEA 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 102INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentSEACURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTEXCURRENT_PITCHER_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=29; H: current=7, sim=5; HR: current=1, sim=3; RBI: current=4, sim=5; BB: current=3, sim=2; SO: current=10, sim=7; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: AB current=4 box=3, H current=0 box=1, HR current=0 box=1, SO current=2 box=0; Dominic Canzone: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Randy Arozarena: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=0; J.P. Crawford: H current=1 box=0, BB current=1 box=0; Lazaro Montes: H current=1 box=2, HR current=0 box=2, RBI current=1 box=4, R current=0 box=1; Josh Naylor: AB current=4 box=3, 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Julio Rodríguez: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Cole Young: SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=7, sim=6; 2B: current=1, sim=2; 3B: current=0, sim=1; HR: current=1, sim=0; R: current=5, sim=4; SO: current=10, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Joc Pederson: AB current=3 box=4, 2B current=0 box=1, HR current=1 box=0, RBI current=0 box=1; Wyatt Langford: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Brandon Nimmo: H current=1 box=2, 3B current=0 box=1, RBI current=1 box=3, R current=0 box=1; Corey Seager: RBI current=1 box=0, BB current=1 box=0; Evan Carter: AB current=3 box=4, H current=0 box=1, R current=0 box=1, BB current=1 box=0; Jake Burger: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Danny Jansen: AB current=3 box=4, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match TEX pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match TEX pitching: 5.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match TEX pitching: 7.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=32 matches TEX BF=32.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match SEA pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match SEA pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match SEA pitching: 6.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match SEA pitching: 8.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=36 matches SEA BF=36.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.530 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.5101, 'sample_size': 549, 'empirical_hit_rate': 0.5501, 'empirical_weight': 0.5, 'blended_confidence': 0.5301, 'published_confidence': 0.527296, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentSEACURRENT_LINEUP_SHAPESEA current lineup has 9 expected positions.
PASScurrent_payloadcurrentSEACURRENT_MODEL_ZERO_FALLBACKSEA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSEACURRENT_NAMES_PRESENTSEA current hitter names are populated.
PASScurrent_payloadcurrentSEACURRENT_PREDICTIONS_MATCH_FINALIZEDSEA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTEXCURRENT_LINEUP_SHAPETEX current lineup has 9 expected positions.
PASScurrent_payloadcurrentTEXCURRENT_MODEL_ZERO_FALLBACKTEX current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTEXCURRENT_NAMES_PRESENTTEX current hitter names are populated.
PASScurrent_payloadcurrentTEXCURRENT_PREDICTIONS_MATCH_FINALIZEDTEX hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.473.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.527.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.527.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.480/0.657.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 6, SEA 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 4 - SEA 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SEA; cap=0.56, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'SEA', 'opponent_team': 'TEX', 'h2h_net_margin': -8, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-09', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'SEA'}, {'date': '2026-09-08', 'predicted_team_runs': 5, 'opponent_runs': 10, 'margin_for_predicted_team': -5, 'winner': 'TEX'}, {'date': '2026-07-27', 'predicted_team_runs': 3, 'opponent_runs': 7, 'margin_for_predicted_team': -4, 'winner': 'TEX'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'TEX', 'home': 'SEA', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'SEA', 'actual_margin': 1, 'raw_pick_probability': 0.5487230000000001, 'artifact': '20260909_TEX@SEA.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'TEX', 'home': 'SEA', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 5, 'raw_pick_probability': 0.5248079999999999, 'artifact': '20260908_TEX@SEA.json', 'verification': 'pregame_official_final'}, {'date': '20260727', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 4, 'raw_pick_probability': 0.56, 'artifact': '20260727_SEA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260726', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'SEA', 'actual_margin': 2, 'raw_pick_probability': 0.514299, 'artifact': '20260726_SEA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260724', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'TEX', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260724_SEA@TEX.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SEA', 'guardrail_opponent_team': 'TEX', 'output_pre_simulation_winner': 'SEA', 'output_opponent_team': 'TEX', 'simulation_score_winner': 'SEA', 'final_score_winner': 'SEA', 'pre_simulation_winner': 'SEA', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'TEX 4 - 5 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'TEX 4 - 5 SEA', 'winner': 'SEA'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0312, 'recent_form_edge_home_minus_away': -0.61, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'SEA', 'model_winner': 'SEA', 'simulation_winner': 'SEA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'SEA', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SEA', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3715, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_TEX@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@SEA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -12.0, 'absolute_net_margin': 12.0, 'home_average_margin': -2.4, 'home_run_delta': -0.0692, 'away_run_delta': 0.0692, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -6.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.02201285249751714}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.021845958204836587}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.021556483639830825}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.02139304938749323}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.019706266640635652}], 'home_distribution': {'0': 0.041878282018934766, '1': 0.06953694913895442, '2': 0.1015218230257107, '3': 0.13032273417435353, '4': 0.1470950160342283, '5': 0.14597978943373952, '6': 0.12738095709976402, '7': 0.09773121150634498, '8': 0.0659293899341725, '9': 0.03910585914343131, '10': 0.020394901214384135, '11': 0.009352298942868174, '12': 0.0037707883331136423}, 'away_distribution': {'0': 0.0436282959822752, '1': 0.07233547530825109, '2': 0.10513905152585003, '3': 0.13396964201730735, '4': 0.14965056662691315, '5': 0.1465480219589135, '6': 0.12580884720203214, '7': 0.09468300470589493, '8': 0.062468705560644905, '9': 0.03613121856003512, '10': 0.018320289722052106, '11': 0.008143511100809396, '12': 0.003173369729021185}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.2808, 'recent_quality_edge': -0.54, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.3715}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'TEX 4 - 5 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'TEX 4 - 5 SEA', 'winner': 'SEA'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0312, 'recent_form_edge_home_minus_away': -0.61, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'SEA', 'model_winner': 'SEA', 'simulation_winner': 'SEA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'SEA', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SEA', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3715, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 141.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
PASSpitch_countsimulationSEAPITCH_COUNT_PITCHER_MATCHSEA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSEAPITCH_COUNT_TOTAL_MATCHSEA pitch_count_summary total, row sum, and pitching total all match: 156.
PASSpitch_countsimulationTEXPITCH_COUNT_PITCHER_MATCHTEX pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTEXPITCH_COUNT_TOTAL_MATCHTEX pitch_count_summary total, row sum, and pitching total all match: 141.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 4 - 5 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 4 - 5 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SEA, simulation=SEA, published=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.527.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): SEA wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match TEX pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match TEX pitching: 5.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match TEX pitching: 7.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=32 matches TEX BF=32.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match SEA pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match SEA pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match SEA pitching: 6.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match SEA pitching: 8.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=36 matches SEA BF=36.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.530 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.5101, 'sample_size': 549, 'empirical_hit_rate': 0.5501, 'empirical_weight': 0.5, 'blended_confidence': 0.5301, 'published_confidence': 0.527296, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentSEACURRENT_LINEUP_SHAPESEA current lineup has 9 expected positions.
PASScurrent_payloadcurrentSEACURRENT_MODEL_ZERO_FALLBACKSEA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSEACURRENT_NAMES_PRESENTSEA current hitter names are populated.
PASScurrent_payloadcurrentSEACURRENT_PREDICTIONS_MATCH_FINALIZEDSEA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTEXCURRENT_LINEUP_SHAPETEX current lineup has 9 expected positions.
PASScurrent_payloadcurrentTEXCURRENT_MODEL_ZERO_FALLBACKTEX current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTEXCURRENT_NAMES_PRESENTTEX current hitter names are populated.
PASScurrent_payloadcurrentTEXCURRENT_PREDICTIONS_MATCH_FINALIZEDTEX hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.473.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.527.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.527.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.480/0.657.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 6, SEA 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 4 - SEA 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SEA; cap=0.56, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'SEA', 'opponent_team': 'TEX', 'h2h_net_margin': -8, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-09', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'SEA'}, {'date': '2026-09-08', 'predicted_team_runs': 5, 'opponent_runs': 10, 'margin_for_predicted_team': -5, 'winner': 'TEX'}, {'date': '2026-07-27', 'predicted_team_runs': 3, 'opponent_runs': 7, 'margin_for_predicted_team': -4, 'winner': 'TEX'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260909', 'away': 'TEX', 'home': 'SEA', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'SEA', 'actual_margin': 1, 'raw_pick_probability': 0.5487230000000001, 'artifact': '20260909_TEX@SEA.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'TEX', 'home': 'SEA', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 5, 'raw_pick_probability': 0.5248079999999999, 'artifact': '20260908_TEX@SEA.json', 'verification': 'pregame_official_final'}, {'date': '20260727', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 4, 'raw_pick_probability': 0.56, 'artifact': '20260727_SEA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260726', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'SEA', 'actual_margin': 2, 'raw_pick_probability': 0.514299, 'artifact': '20260726_SEA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260724', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'TEX', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260724_SEA@TEX.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SEA', 'guardrail_opponent_team': 'TEX', 'output_pre_simulation_winner': 'SEA', 'output_opponent_team': 'TEX', 'simulation_score_winner': 'SEA', 'final_score_winner': 'SEA', 'pre_simulation_winner': 'SEA', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'TEX 4 - 5 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'TEX 4 - 5 SEA', 'winner': 'SEA'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0312, 'recent_form_edge_home_minus_away': -0.61, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'SEA', 'model_winner': 'SEA', 'simulation_winner': 'SEA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'SEA', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SEA', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3715, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-10.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260910_TEX@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@SEA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -12.0, 'absolute_net_margin': 12.0, 'home_average_margin': -2.4, 'home_run_delta': -0.0692, 'away_run_delta': 0.0692, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -6.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.02201285249751714}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.021845958204836587}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.021556483639830825}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.02139304938749323}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.019706266640635652}], 'home_distribution': {'0': 0.041878282018934766, '1': 0.06953694913895442, '2': 0.1015218230257107, '3': 0.13032273417435353, '4': 0.1470950160342283, '5': 0.14597978943373952, '6': 0.12738095709976402, '7': 0.09773121150634498, '8': 0.0659293899341725, '9': 0.03910585914343131, '10': 0.020394901214384135, '11': 0.009352298942868174, '12': 0.0037707883331136423}, 'away_distribution': {'0': 0.0436282959822752, '1': 0.07233547530825109, '2': 0.10513905152585003, '3': 0.13396964201730735, '4': 0.14965056662691315, '5': 0.1465480219589135, '6': 0.12580884720203214, '7': 0.09468300470589493, '8': 0.062468705560644905, '9': 0.03613121856003512, '10': 0.018320289722052106, '11': 0.008143511100809396, '12': 0.003173369729021185}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.2808, 'recent_quality_edge': -0.54, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.3715}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'TEX 4 - 5 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'TEX 4 - 5 SEA', 'winner': 'SEA'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0312, 'recent_form_edge_home_minus_away': -0.61, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'SEA', 'model_winner': 'SEA', 'simulation_winner': 'SEA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'SEA', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SEA', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3715, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 141.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
PASSpitch_countsimulationSEAPITCH_COUNT_PITCHER_MATCHSEA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSEAPITCH_COUNT_TOTAL_MATCHSEA pitch_count_summary total, row sum, and pitching total all match: 156.
PASSpitch_countsimulationTEXPITCH_COUNT_PITCHER_MATCHTEX pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTEXPITCH_COUNT_TOTAL_MATCHTEX pitch_count_summary total, row sum, and pitching total all match: 141.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 4 - 5 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 4 - 5 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SEA, simulation=SEA, published=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.527.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): SEA wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 6/10 = 0.600.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentSEACURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTEXCURRENT_PITCHER_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=29; H: current=7, sim=5; HR: current=1, sim=3; RBI: current=4, sim=5; BB: current=3, sim=2; SO: current=10, sim=7; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: AB current=4 box=3, H current=0 box=1, HR current=0 box=1, SO current=2 box=0; Dominic Canzone: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Randy Arozarena: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=0; J.P. Crawford: H current=1 box=0, BB current=1 box=0; Lazaro Montes: H current=1 box=2, HR current=0 box=2, RBI current=1 box=4, R current=0 box=1; Josh Naylor: AB current=4 box=3, 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Julio Rodríguez: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Cole Young: SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=7, sim=6; 2B: current=1, sim=2; 3B: current=0, sim=1; HR: current=1, sim=0; R: current=5, sim=4; SO: current=10, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Joc Pederson: AB current=3 box=4, 2B current=0 box=1, HR current=1 box=0, RBI current=0 box=1; Wyatt Langford: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Brandon Nimmo: H current=1 box=2, 3B current=0 box=1, RBI current=1 box=3, R current=0 box=1; Corey Seager: RBI current=1 box=0, BB current=1 box=0; Evan Carter: AB current=3 box=4, H current=0 box=1, R current=0 box=1, BB current=1 box=0; Jake Burger: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Danny Jansen: AB current=3 box=4, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.9025141553447064.3480114586377985Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.527Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment45Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review45Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target45Capped at max 12 realistic runs
simulation_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TEX00300001046
SEA01000040055
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTEXbatting317101453100000
currentTEXpitching535278.0500
currentSEAbatting337101453100000
currentSEApitching604389.0400
simulationTEXbatting336210443800
simulationTEXpitching535278.0532141
simulationSEAbatting295103552701
simulationSEApitching604389.0436156
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTEX3BEzequiel Duran041000110200.250
currentTEXDHJoc Pederson031001101100.333
currentTEXLFWyatt Langford041000100100.250
currentTEXRFBrandon Nimmo041000010100.250
currentTEXSSCorey Seager041100111100.250
currentTEXCFEvan Carter030000001100.000
currentTEX1BJake Burger031000110100.333
currentTEXCDanny Jansen030000000100.000
currentTEX2BNicky Lopez031000000100.333
currentSEACCal Raleigh040000111200.000
currentSEADHDominic Canzone041001110100.250
currentSEALFRandy Arozarena041000101100.250
currentSEASSJ.P. Crawford041000001100.250
currentSEARFLazaro Montes031000010100.333
currentSEA3BBrock Rodden030000000100.000
currentSEA1BJosh Naylor041000000100.250
currentSEACFJulio Rodríguez041100110100.250
currentSEA2BCole Young031000100100.333
simulationTEX1DHJoc Pederson441100110000.250
simulationTEX2SSCorey Seager441100100100.250
simulationTEX33BEzequiel Duran430000001000.000
simulationTEX4RFBrandon Nimmo442010130100.500
simulationTEX5LFWyatt Langford430000001100.000
simulationTEX6CFEvan Carter441000100100.250
simulationTEX71BJake Burger430000001200.000
simulationTEX82BNicky Lopez441000000200.250
simulationTEX9CDanny Jansen440000000000.000
simulationSEA1SSJ.P. Crawford440000000100.000
simulationSEA2LFRandy Arozarena430000000110.000
simulationSEA3DHDominic Canzone430000101100.000
simulationSEA4CCal Raleigh431001111000.333
simulationSEA5CFJulio Rodríguez440000000200.000
simulationSEA61BJosh Naylor331100100000.333
simulationSEA72BCole Young331000100000.333
simulationSEA8RFLazaro Montes332002140100.667
simulationSEA93BBrock Rodden330000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTEX1Jacob deGromStarter5.0111161001.803.961.12
currentTEX2Chase SilsethMiddle Reliever (High Leverage)1.0000110000.002.821.42
currentTEX3Jacob LatzCloser1.0000000000.001.420.71
currentTEX4Jakob JunisSetup Man1.04440020036.002.741.14
currentSEA1Logan GilbertStarter5.2433360004.763.711.07
currentSEA2Andrés MuñozCloser1.0000000000.003.711.11
currentSEA3José A. FerrerSetup Man1.1211010006.753.771.39
currentSEA4Eduard BazardoMiddle Reliever (High Leverage)1.0000010000.003.901.46
simulationTEX1Jacob deGromStarter5.011116118821.803.961.12
simulationTEX2Jacob LatzCloser1.00000003130.001.420.71
simulationTEX3Jakob JunisSetup Man1.044400272536.002.741.14
simulationTEX4Chase SilsethMiddle Reliever (High Leverage)1.00001104210.002.821.42
simulationSEA1Logan GilbertStarter5.2433360241074.763.711.07
simulationSEA2Andrés MuñozCloser1.00000003130.003.711.11
simulationSEA3José A. FerrerSetup Man1.12110106236.753.771.39
simulationSEA4Eduard BazardoMiddle Reliever (High Leverage)1.00000103130.003.901.46
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TEXJacob deGromStarter5.011161882
TEXChase SilsethMiddle Reliever (High Leverage)1.00011421
TEXJacob LatzCloser1.00000313
TEXJakob JunisSetup Man1.04400725
SEALogan GilbertStarter5.2343624107
SEAAndrés MuñozCloser1.00000313
SEAJosé A. FerrerSetup Man1.11201623
SEAEduard BazardoMiddle Reliever (High Leverage)1.00001313
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0002Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.