MLB JSON Audit Report

Generated 2026-08-12 22:37:17. 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
200Pass
14Info

20260812_KC@LAD

20260812_KC@LAD.json • 2026-08-12

KC 3 - LAD 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentKCCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD 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-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=41; H: current=9, sim=8; 2B: current=0, sim=3; 3B: current=0, sim=1; RBI: current=1, sim=3; R: current=1, sim=3; BB: current=1, sim=5; SO: current=9, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Nick Loftin: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Salvador Perez: AB current=4 box=5, 3B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Jac Caglianone: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, SO current=1 box=2; Carter Jensen: AB current=4 box=5, 2B current=0 box=1, BB current=1 box=0, SO current=1 box=2; Tyler Tolbert: AB current=3 box=4, H current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Josh Rojas: AB current=3 box=4, BB current=0 box=1, SO current=1 box=0; Bobby Witt Jr.: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=2; Starling Marte: AB current=3 box=5, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=35, sim=39; H: current=9, sim=6; 2B: current=0, sim=2; HR: current=0, sim=3; RBI: current=4, sim=5; R: current=6, sim=5; BB: current=1, sim=6; SO: current=7, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Freddie Freeman: H current=1 box=2, HR current=0 box=2, RBI current=0 box=2, R current=0 box=1; Kyle Tucker: AB current=4 box=3, H current=1 box=0, BB current=0 box=2; Mookie Betts: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andy Pages: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Teoscar Hernández: AB current=4 box=5, SO current=1 box=2; Max Muncy: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Hunter Feduccia: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, 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.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match LAD pitching: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match LAD pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match LAD pitching: 8.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match LAD pitching: 12.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=47 matches LAD BF=47.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match KC pitching: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match KC pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match KC pitching: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match KC pitching: 12.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=45 matches KC BF=45.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.673 -> 0.610 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.673038, 'sample_size': 236, 'empirical_hit_rate': 0.5466, 'empirical_weight': 0.5, 'blended_confidence': 0.609819, 'published_confidence': 0.58, 'published_after_governors': True}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD 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 8 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.642/0.847.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 11 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: KC 8, LAD 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 3 - LAD 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; 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': 'LAD', 'opponent_team': 'KC', 'h2h_net_margin': 2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-08-11', 'predicted_team_runs': 5, 'opponent_runs': 4, 'margin_for_predicted_team': 1, 'winner': 'LAD'}, {'date': '2026-08-10', 'predicted_team_runs': 6, 'opponent_runs': 5, 'margin_for_predicted_team': 1, 'winner': 'LAD'}], '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': '20260811', 'away': 'KC', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260811_KC@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260810', 'away': 'KC', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.66, 'artifact': '20260810_KC@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'KC', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'KC', 'simulation_score_winner': 'LAD', 'final_score_winner': 'LAD', 'pre_simulation_winner': 'LAD', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'KC 3 - 5 LAD', 'winner': 'LAD'}, '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.1791, 'recent_form_edge_home_minus_away': 0.342, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': -1, 'home_run_delta': 0, 'total_run_delta': -1, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 4, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 1.5413, 'winner': 'LAD', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-12.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260812_KC@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@LAD.
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': 2.0, 'absolute_net_margin': 2.0, 'home_average_margin': 1.0, 'home_run_delta': 0.015, 'away_run_delta': -0.015, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 1.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 3, 'probability': 0.025951058611837816}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.025073741840545113}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02493875323911879}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.024095659059452885}, {'home_runs': 6, 'away_runs': 3, 'probability': 0.023811384910048708}], 'home_distribution': {'0': 0.03389994214368121, '1': 0.058355574919962676, '2': 0.08857577961484926, '3': 0.11854871513822154, '4': 0.13990329899332274, '5': 0.1455822060290564, '6': 0.1335789031061181, '7': 0.10807287032836592, '8': 0.07709828822317288, '9': 0.04849779815422098, '10': 0.02689976859322363, '11': 0.013156013263025767, '12': 0.005673476987769148, '13': 0.002157364505009872}, 'away_distribution': {'0': 0.06592271314156996, '1': 0.11028308137466614, '2': 0.15364300590544608, '3': 0.17825707769985508, '4': 0.1722308139467313, '5': 0.13858142082556885, '6': 0.0928601219148528, '7': 0.051818349216861063, '8': 0.02408063758882396, '9': 0.009319282437007003, '10': 0.00300349594861771}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, '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_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': 2.3755, 'recent_quality_edge': -0.008, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 1.5413}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'KC 3 - 5 LAD', 'winner': 'LAD'}, '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.1791, 'recent_form_edge_home_minus_away': 0.342, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': -1, 'home_run_delta': 0, 'total_run_delta': -1, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 4, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 1.5413, 'winner': 'LAD', 'reason': 'final 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: 194.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 206.
PASSpitch_countsimulationKCPITCH_COUNT_PITCHER_MATCHKC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationKCPITCH_COUNT_TOTAL_MATCHKC pitch_count_summary total, row sum, and pitching total all match: 194.
PASSpitch_countsimulationLADPITCH_COUNT_PITCHER_MATCHLAD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLADPITCH_COUNT_TOTAL_MATCHLAD pitch_count_summary total, row sum, and pitching total all match: 206.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 4 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 3 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-3 (Extra Innings - 11).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
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: 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 is consistent: LAD wins 5-3 (Extra Innings - 11).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 3-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 3-5 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 5-3 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 2/10 = 0.200.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match LAD pitching: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match LAD pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match LAD pitching: 8.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match LAD pitching: 12.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=47 matches LAD BF=47.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match KC pitching: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match KC pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match KC pitching: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match KC pitching: 12.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=45 matches KC BF=45.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.673 -> 0.610 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.673038, 'sample_size': 236, 'empirical_hit_rate': 0.5466, 'empirical_weight': 0.5, 'blended_confidence': 0.609819, 'published_confidence': 0.58, 'published_after_governors': True}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD 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 8 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.642/0.847.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 11 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: KC 8, LAD 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 3 - LAD 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; 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': 'LAD', 'opponent_team': 'KC', 'h2h_net_margin': 2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-08-11', 'predicted_team_runs': 5, 'opponent_runs': 4, 'margin_for_predicted_team': 1, 'winner': 'LAD'}, {'date': '2026-08-10', 'predicted_team_runs': 6, 'opponent_runs': 5, 'margin_for_predicted_team': 1, 'winner': 'LAD'}], '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': '20260811', 'away': 'KC', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260811_KC@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260810', 'away': 'KC', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.66, 'artifact': '20260810_KC@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'KC', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'KC', 'simulation_score_winner': 'LAD', 'final_score_winner': 'LAD', 'pre_simulation_winner': 'LAD', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'KC 3 - 5 LAD', 'winner': 'LAD'}, '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.1791, 'recent_form_edge_home_minus_away': 0.342, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': -1, 'home_run_delta': 0, 'total_run_delta': -1, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 4, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 1.5413, 'winner': 'LAD', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-12.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260812_KC@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@LAD.
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': 2.0, 'absolute_net_margin': 2.0, 'home_average_margin': 1.0, 'home_run_delta': 0.015, 'away_run_delta': -0.015, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 1.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 3, 'probability': 0.025951058611837816}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.025073741840545113}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02493875323911879}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.024095659059452885}, {'home_runs': 6, 'away_runs': 3, 'probability': 0.023811384910048708}], 'home_distribution': {'0': 0.03389994214368121, '1': 0.058355574919962676, '2': 0.08857577961484926, '3': 0.11854871513822154, '4': 0.13990329899332274, '5': 0.1455822060290564, '6': 0.1335789031061181, '7': 0.10807287032836592, '8': 0.07709828822317288, '9': 0.04849779815422098, '10': 0.02689976859322363, '11': 0.013156013263025767, '12': 0.005673476987769148, '13': 0.002157364505009872}, 'away_distribution': {'0': 0.06592271314156996, '1': 0.11028308137466614, '2': 0.15364300590544608, '3': 0.17825707769985508, '4': 0.1722308139467313, '5': 0.13858142082556885, '6': 0.0928601219148528, '7': 0.051818349216861063, '8': 0.02408063758882396, '9': 0.009319282437007003, '10': 0.00300349594861771}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, '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_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': 2.3755, 'recent_quality_edge': -0.008, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 1.5413}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'KC 3 - 5 LAD', 'winner': 'LAD'}, '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.1791, 'recent_form_edge_home_minus_away': 0.342, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': -1, 'home_run_delta': 0, 'total_run_delta': -1, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 4, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 1.5413, 'winner': 'LAD', 'reason': 'final 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: 194.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 206.
PASSpitch_countsimulationKCPITCH_COUNT_PITCHER_MATCHKC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationKCPITCH_COUNT_TOTAL_MATCHKC pitch_count_summary total, row sum, and pitching total all match: 194.
PASSpitch_countsimulationLADPITCH_COUNT_PITCHER_MATCHLAD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLADPITCH_COUNT_TOTAL_MATCHLAD pitch_count_summary total, row sum, and pitching total all match: 206.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 4 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 3 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-3 (Extra Innings - 11).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
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: 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 is consistent: LAD wins 5-3 (Extra Innings - 11).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 3-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 3-5 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 5-3 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 2/10 = 0.200.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentKCCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD 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-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=41; H: current=9, sim=8; 2B: current=0, sim=3; 3B: current=0, sim=1; RBI: current=1, sim=3; R: current=1, sim=3; BB: current=1, sim=5; SO: current=9, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Nick Loftin: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Salvador Perez: AB current=4 box=5, 3B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Jac Caglianone: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, SO current=1 box=2; Carter Jensen: AB current=4 box=5, 2B current=0 box=1, BB current=1 box=0, SO current=1 box=2; Tyler Tolbert: AB current=3 box=4, H current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Josh Rojas: AB current=3 box=4, BB current=0 box=1, SO current=1 box=0; Bobby Witt Jr.: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=2; Starling Marte: AB current=3 box=5, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=35, sim=39; H: current=9, sim=6; 2B: current=0, sim=2; HR: current=0, sim=3; RBI: current=4, sim=5; R: current=6, sim=5; BB: current=1, sim=6; SO: current=7, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Freddie Freeman: H current=1 box=2, HR current=0 box=2, RBI current=0 box=2, R current=0 box=1; Kyle Tucker: AB current=4 box=3, H current=1 box=0, BB current=0 box=2; Mookie Betts: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andy Pages: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Teoscar Hernández: AB current=4 box=5, SO current=1 box=2; Max Muncy: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Hunter Feduccia: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, 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_ml4.3894648551940924.54222297668457Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction350.580Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup 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_result35Final inning-by-inning simulation result
Inning-by-inning linescore
team1234567891011RH
KC0101000001038
LAD1000100001256
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentKCbatting32900011190000
currentKCpitching63561211.0500
currentLADbatting35900046170000
currentLADpitching80351211.0300
simulationKCbatting4183103351201
simulationKCpitching63561211.0545194
simulationLADbatting3962035561200
simulationLADpitching80351211.0347206
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentKC2BNick Loftin031000000100.333
currentKCCSalvador Perez041000000100.250
currentKC1BJac Caglianone041000010100.250
currentKCDHCarter Jensen041000001100.250
currentKCCFTyler Tolbert031000000100.333
currentKC3BJosh Rojas031000000100.333
currentKCSSBobby Witt Jr.051000100100.200
currentKCRFStarling Marte031000000100.333
currentKCLFIsaac Collins031000000100.333
currentLADDHShohei Ohtani041000111100.250
currentLAD1BFreddie Freeman041000000100.250
currentLADRFKyle Tucker041000100100.250
currentLADSSMookie Betts051000110000.200
currentLADCFAndy Pages051000110100.200
currentLADLFTeoscar Hernández041000100100.250
currentLAD3BMax Muncy031000110100.333
currentLADCHunter Feduccia031000000100.333
currentLAD2BMiguel Rojas031000000000.333
simulationKC12BNick Loftin641100112200.250
simulationKC2SSBobby Witt Jr.650000001200.000
simulationKC31BJac Caglianone552000000200.400
simulationKC4CSalvador Perez551010110000.200
simulationKC5RFStarling Marte550000000100.000
simulationKC6DHCarter Jensen551100000200.200
simulationKC7LFIsaac Collins542100111100.500
simulationKC8CFTyler Tolbert540000000210.000
simulationKC93BJosh Rojas541000001000.250
simulationLAD1DHShohei Ohtani550000000400.000
simulationLAD2CFAndy Pages540000001300.000
simulationLAD31BFreddie Freeman542002121000.500
simulationLAD4RFKyle Tucker530000102100.000
simulationLAD5SSMookie Betts540000001200.000
simulationLAD63BMax Muncy552101120000.400
simulationLAD7LFTeoscar Hernández551000100200.200
simulationLAD8CHunter Feduccia540000001000.000
simulationLAD92BMiguel Rojas551100110000.200
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentKC1Daniel Lynch IVStarter5.2322482003.182.451.01
currentKC2Steven CruzMiddle Reliever1.2000020000.004.261.22
currentKC3John SchreiberMiddle Reliever1.0000010000.003.771.42
currentKC4Nate PearsonMiddle Reliever1.0000000000.002.701.24
currentKC5Alex LangeMiddle Reliever1.0100000000.006.171.56
currentKC7Craig KimbrelReliever0.11221110054.00
currentKC8Jose CuasReliever0.11111000027.00
currentLAD1Eric LauerStarter5.1611360001.694.891.26
currentLAD2Alex VesiaMiddle Reliever1.1000120000.002.811.18
currentLAD3Edwin DíazMiddle Reliever2.1111010003.867.361.91
currentLAD4Tanner ScottMiddle Reliever1.0000010000.002.270.92
currentLAD5Evan PhillipsMiddle Reliever0.2000010000.005.731.45
currentLAD6Jack DreyerMiddle Reliever0.11111100027.003.141.01
simulationKC1Daniel Lynch IVStarter5.232248224963.182.451.01
simulationKC2Alex LangeMiddle Reliever1.01000004200.006.171.56
simulationKC3Steven CruzMiddle Reliever1.20000205210.004.261.22
simulationKC4John SchreiberMiddle Reliever1.00000103160.003.771.42
simulationKC5Nate PearsonMiddle Reliever1.00000003140.002.701.24
simulationKC6Craig KimbrelReliever0.112211132054.004.811.34
simulationKC7Jose CuasReliever0.11111003727.002.001.33
simulationLAD1Eric LauerStarter5.1611360251091.694.891.26
simulationLAD2Edwin DíazMiddle Reliever2.11110108373.867.361.91
simulationLAD3Tanner ScottMiddle Reliever1.00000103150.002.270.92
simulationLAD4Evan PhillipsMiddle Reliever0.20000103110.005.731.45
simulationLAD5Alex VesiaMiddle Reliever1.10001205210.002.811.18
simulationLAD6Jack DreyerMiddle Reliever0.111111031327.003.141.01
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
KCDaniel Lynch IVStarter5.223482496
KCSteven CruzMiddle Reliever1.20002521
KCJohn SchreiberMiddle Reliever1.00001316
KCNate PearsonMiddle Reliever1.00000314
KCAlex LangeMiddle Reliever1.00100420
KCCraig KimbrelReliever0.12111320
KCJose CuasReliever0.1111037
LADEric LauerStarter5.1163625109
LADAlex VesiaMiddle Reliever1.10012521
LADEdwin DíazMiddle Reliever2.11101837
LADTanner ScottMiddle Reliever1.00001315
LADEvan PhillipsMiddle Reliever0.20001311
LADJack DreyerMiddle Reliever0.11111313
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_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.

20260812_TEX@LAA

20260812_TEX@LAA.json • 2026-08-12

TEX 5 - LAA 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA 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-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=9, sim=8; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=0, sim=3; R: current=2, sim=3; BB: current=1, sim=2; SO: current=9, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Wade Meckler: AB current=3 box=5, H current=1 box=0, SO current=1 box=3; Zach Neto: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Moisés Ballesteros: R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Josh Lowe: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Oswald Peraza: AB current=3 box=4, H current=1 box=0; Vaughn Grissom: H current=1 box=2, R current=0 box=1; Nolan Schanuel: SO current=1 box=2; Mike Trout: 2B current=0 box=1, R current=1 box=0, BB 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-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=11; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=4, sim=5; R: current=2, sim=5; BB: current=0, sim=2; SF: 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-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: RBI current=1 box=2, SO current=1 box=2, SF current=0 box=1; Jarred Kelenic: AB current=3 box=5, H current=1 box=2, R current=0 box=1, SO current=1 box=2; Brandon Nimmo: 2B current=0 box=1, R current=0 box=1; Joc Pederson: RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0, HBP current=0 box=1; Corey Seager: H current=1 box=0, R current=1 box=0, BB current=0 box=1; Evan Carter: AB current=3 box=4, SO current=1 box=2; Elias Díaz: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO current=1 box=0; Nicky Lopez: AB current=3 box=4, H current=1 box=2New 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.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match TEX pitching: 8.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match TEX pitching: 12.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=37 matches TEX BF=37.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match LAA pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match LAA pitching: 11.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match LAA pitching: 9.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=41 matches LAA BF=41.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.537 -> 0.524 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.536577, 'sample_size': 201, 'empirical_hit_rate': 0.5124, 'empirical_weight': 0.5, 'blended_confidence': 0.524489, 'published_confidence': 0.524489, 'published_after_governors': True}
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA 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.524.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.524.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.476.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 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.516/0.700.
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: TEX 11, LAA 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 5 - LAA 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TEX; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; a prior same-side pick already missed against the actual result; a prior same-side pick missed by 5+ actual runs.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'TEX', 'opponent_team': 'LAA', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-11', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'LAA'}, {'date': '2026-08-10', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'TEX'}, {'date': '2026-07-09', 'predicted_team_runs': 7, 'opponent_runs': 6, 'margin_for_predicted_team': 1, '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': 1, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260811', 'away': 'TEX', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'LAA', 'actual_margin': 1, 'raw_pick_probability': 0.535478, 'artifact': '20260811_TEX@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260810', 'away': 'TEX', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'TEX', 'actual_margin': 3, 'raw_pick_probability': 0.51795, 'artifact': '20260810_TEX@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260709', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 1, 'raw_pick_probability': 0.6, 'artifact': '20260709_LAA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260708', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'LAA', 'actual_margin': 12, 'raw_pick_probability': 0.5, 'artifact': '20260708_LAA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260707', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 5, 'raw_pick_probability': 0.63, 'artifact': '20260707_LAA@TEX.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TEX', 'guardrail_opponent_team': 'LAA', 'output_pre_simulation_winner': 'TEX', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'TEX', 'final_score_winner': 'TEX', 'pre_simulation_winner': 'TEX', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 LAA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'TEX 5 - 3 LAA', 'winner': 'TEX'}, '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.0781, 'recent_form_edge_home_minus_away': -0.2885, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': 0, 'total_run_delta': 1, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 5, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.6041, 'winner': 'TEX', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-12.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260812_TEX@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@LAA.
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': 4.0, 'absolute_net_margin': 4.0, 'home_average_margin': 0.8, 'home_run_delta': 0.0231, 'away_run_delta': -0.0231, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 12.0}, {'game_id': None, 'home_margin': -5.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.037886399563053515}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.03536190402477505}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.034717615892692455}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.033597475209907995}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03274361280444354}], 'home_distribution': {'0': 0.08376925905104463, '1': 0.1379244416205524, '2': 0.1831864563901951, '3': 0.19626418522250255, '4': 0.16962283464307285, '5': 0.11825598896772821, '6': 0.06650549635029757, '7': 0.030170846868332997, '8': 0.01104111743136393, '9': 0.00325937345490987}, 'away_distribution': {'0': 0.07970976943867221, '1': 0.13172410690204833, '2': 0.17689226311633716, '3': 0.19303776448108512, '4': 0.17118495242429946, '5': 0.12336124938494916, '6': 0.07224067539858174, '7': 0.034377532543625355, '8': 0.013294055018685602, '9': 0.004177631291715964}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, '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_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -0.7269, 'recent_quality_edge': -0.376, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.6041}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 LAA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'TEX 5 - 3 LAA', 'winner': 'TEX'}, '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.0781, 'recent_form_edge_home_minus_away': -0.2885, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': 0, 'total_run_delta': 1, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 5, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.6041, 'winner': 'TEX', 'reason': 'final 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: 160.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 164.
PASSpitch_countsimulationLAAPITCH_COUNT_PITCHER_MATCHLAA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLAAPITCH_COUNT_TOTAL_MATCHLAA pitch_count_summary total, row sum, and pitching total all match: 164.
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: 160.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 9.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 5 - 4 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 5 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.524.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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 is consistent: TEX wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 5-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA 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: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match TEX pitching: 8.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match TEX pitching: 12.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=37 matches TEX BF=37.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match LAA pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match LAA pitching: 11.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match LAA pitching: 9.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=41 matches LAA BF=41.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.537 -> 0.524 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.536577, 'sample_size': 201, 'empirical_hit_rate': 0.5124, 'empirical_weight': 0.5, 'blended_confidence': 0.524489, 'published_confidence': 0.524489, 'published_after_governors': True}
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA 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.524.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.524.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.476.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 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.516/0.700.
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: TEX 11, LAA 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 5 - LAA 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TEX; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; a prior same-side pick already missed against the actual result; a prior same-side pick missed by 5+ actual runs.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'TEX', 'opponent_team': 'LAA', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-11', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'LAA'}, {'date': '2026-08-10', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'TEX'}, {'date': '2026-07-09', 'predicted_team_runs': 7, 'opponent_runs': 6, 'margin_for_predicted_team': 1, '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': 1, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260811', 'away': 'TEX', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'LAA', 'actual_margin': 1, 'raw_pick_probability': 0.535478, 'artifact': '20260811_TEX@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260810', 'away': 'TEX', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'TEX', 'actual_margin': 3, 'raw_pick_probability': 0.51795, 'artifact': '20260810_TEX@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260709', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 1, 'raw_pick_probability': 0.6, 'artifact': '20260709_LAA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260708', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'LAA', 'actual_margin': 12, 'raw_pick_probability': 0.5, 'artifact': '20260708_LAA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260707', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 5, 'raw_pick_probability': 0.63, 'artifact': '20260707_LAA@TEX.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TEX', 'guardrail_opponent_team': 'LAA', 'output_pre_simulation_winner': 'TEX', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'TEX', 'final_score_winner': 'TEX', 'pre_simulation_winner': 'TEX', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 LAA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'TEX 5 - 3 LAA', 'winner': 'TEX'}, '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.0781, 'recent_form_edge_home_minus_away': -0.2885, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': 0, 'total_run_delta': 1, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 5, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.6041, 'winner': 'TEX', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-12.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260812_TEX@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@LAA.
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': 4.0, 'absolute_net_margin': 4.0, 'home_average_margin': 0.8, 'home_run_delta': 0.0231, 'away_run_delta': -0.0231, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 12.0}, {'game_id': None, 'home_margin': -5.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.037886399563053515}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.03536190402477505}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.034717615892692455}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.033597475209907995}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03274361280444354}], 'home_distribution': {'0': 0.08376925905104463, '1': 0.1379244416205524, '2': 0.1831864563901951, '3': 0.19626418522250255, '4': 0.16962283464307285, '5': 0.11825598896772821, '6': 0.06650549635029757, '7': 0.030170846868332997, '8': 0.01104111743136393, '9': 0.00325937345490987}, 'away_distribution': {'0': 0.07970976943867221, '1': 0.13172410690204833, '2': 0.17689226311633716, '3': 0.19303776448108512, '4': 0.17118495242429946, '5': 0.12336124938494916, '6': 0.07224067539858174, '7': 0.034377532543625355, '8': 0.013294055018685602, '9': 0.004177631291715964}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, '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_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -0.7269, 'recent_quality_edge': -0.376, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.6041}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 LAA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'TEX 5 - 3 LAA', 'winner': 'TEX'}, '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.0781, 'recent_form_edge_home_minus_away': -0.2885, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': 0, 'total_run_delta': 1, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 5, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.6041, 'winner': 'TEX', 'reason': 'final 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: 160.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 164.
PASSpitch_countsimulationLAAPITCH_COUNT_PITCHER_MATCHLAA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLAAPITCH_COUNT_TOTAL_MATCHLAA pitch_count_summary total, row sum, and pitching total all match: 164.
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: 160.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 9.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 5 - 4 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 5 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.524.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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 is consistent: TEX wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 5-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA 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: 5/10 = 0.500.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA 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-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=9, sim=8; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=0, sim=3; R: current=2, sim=3; BB: current=1, sim=2; SO: current=9, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Wade Meckler: AB current=3 box=5, H current=1 box=0, SO current=1 box=3; Zach Neto: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Moisés Ballesteros: R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Josh Lowe: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Oswald Peraza: AB current=3 box=4, H current=1 box=0; Vaughn Grissom: H current=1 box=2, R current=0 box=1; Nolan Schanuel: SO current=1 box=2; Mike Trout: 2B current=0 box=1, R current=1 box=0, BB 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-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=11; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=4, sim=5; R: current=2, sim=5; BB: current=0, sim=2; SF: 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-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: RBI current=1 box=2, SO current=1 box=2, SF current=0 box=1; Jarred Kelenic: AB current=3 box=5, H current=1 box=2, R current=0 box=1, SO current=1 box=2; Brandon Nimmo: 2B current=0 box=1, R current=0 box=1; Joc Pederson: RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0, HBP current=0 box=1; Corey Seager: H current=1 box=0, R current=1 box=0, BB current=0 box=1; Evan Carter: AB current=3 box=4, SO current=1 box=2; Elias Díaz: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO current=1 box=0; Nicky Lopez: AB current=3 box=4, H current=1 box=2New 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.2556271553039553.9474806785583496Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction430.524Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
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_result53Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TEX020010002511
LAA00000000338
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTEXbatting32800042090000
currentTEXpitching8132129.0300
currentLAAbatting32900002190000
currentLAApitching1115299.0500
simulationTEXbatting3711101552911
simulationTEXpitching8132129.0337160
simulationLAAbatting3581013321200
simulationLAApitching1115299.0541164
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTEX3BEzequiel Duran041000110100.250
currentTEXLFJarred Kelenic031000000100.333
currentTEXRFBrandon Nimmo051000010100.200
currentTEXDHJoc Pederson031000010100.333
currentTEXSSCorey Seager041000100100.250
currentTEXCFEvan Carter030000000100.000
currentTEXCElias Díaz031000000100.333
currentTEX2BNicky Lopez031000000100.333
currentTEX1BJake Burger041000010100.250
currentLAALFWade Meckler031000000100.333
currentLAADHZach Neto041000100100.250
currentLAACMoisés Ballesteros031000000100.333
currentLAARFJosh Lowe031000000100.333
currentLAASSOswald Peraza031000000100.333
currentLAA2BVaughn Grissom041000000100.250
currentLAA1BNolan Schanuel041000000100.250
currentLAACFMike Trout041000101100.250
currentLAA3BDenzer Guzman041000000100.250
simulationTEX1DHJoc Pederson531000001010.333
simulationTEX2RFBrandon Nimmo551100110100.200
simulationTEX3SSCorey Seager540000001100.000
simulationTEX43BEzequiel Duran541000120200.250
simulationTEX5LFJarred Kelenic552000100200.400
simulationTEX61BJake Burger442001120000.500
simulationTEX7CFEvan Carter440000000200.000
simulationTEX8CElias Díaz442000100000.500
simulationTEX92BNicky Lopez442000000100.500
simulationLAA1LFWade Meckler550000000300.000
simulationLAA2CFMike Trout441100000200.250
simulationLAA31BNolan Schanuel441000000200.250
simulationLAA4DHZach Neto440000000200.000
simulationLAA5CMoisés Ballesteros431000101000.333
simulationLAA62BVaughn Grissom442000100100.500
simulationLAA7RFJosh Lowe442001130100.500
simulationLAA8SSOswald Peraza440000000100.000
simulationLAA93BDenzer Guzman431000001000.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTEX1Cal QuantrillStarter5.0500270000.003.561.19
currentTEX2Jacob LatzMiddle Reliever1.1000010000.001.330.67
currentTEX3Chase SilsethMiddle Reliever1.23330110016.202.781.46
currentTEX4Peyton GrayMiddle Reliever1.0000030000.003.301.21
currentLAA1George KlassenStarter3.0733161009.007.272.88
currentLAA2José FerminMiddle Reliever2.0100020000.003.121.26
currentLAA3Samy Natera Jr.Middle Reliever2.0000000000.002.000.81
currentLAA4Ben JoyceMiddle Reliever1.0100000000.000.000.67
currentLAA5Luke MurphyMiddle Reliever1.02221100018.003.381.69
simulationTEX1Cal QuantrillStarter5.050027022930.003.561.19
simulationTEX2Jacob LatzMiddle Reliever1.10000104210.001.330.67
simulationTEX3Peyton GrayMiddle Reliever1.00000303160.003.301.21
simulationTEX4Chase SilsethMiddle Reliever1.233301183016.202.781.46
simulationLAA1George KlassenStarter3.073316118769.007.272.88
simulationLAA2Ben JoyceMiddle Reliever1.01000004160.000.000.67
simulationLAA3Samy Natera Jr.Middle Reliever2.00000006250.002.000.81
simulationLAA4José FerminMiddle Reliever2.01000207240.003.121.26
simulationLAA5Luke MurphyMiddle Reliever1.022211062318.003.381.69
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TEXCal QuantrillStarter5.005272293
TEXJacob LatzMiddle Reliever1.10001421
TEXChase SilsethMiddle Reliever1.23301830
TEXPeyton GrayMiddle Reliever1.00003316
LAAGeorge KlassenStarter3.037161876
LAAJosé FerminMiddle Reliever2.00102724
LAASamy Natera Jr.Middle Reliever2.00000625
LAABen JoyceMiddle Reliever1.00100416
LAALuke MurphyMiddle Reliever1.02211623
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_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.