MLB JSON Audit Report

Generated 2026-08-15 22:43:16. 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

20260815_KC@LAA

20260815_KC@LAA.json • 2026-08-15

KC 5 - LAA 2
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_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_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=9, sim=4; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=2, sim=5; R: current=3, sim=5; BB: current=0, sim=4; SO: current=9, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Jac Caglianone: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Bobby Witt Jr.: H current=1 box=0, SO current=1 box=0, HBP current=0 box=1; Salvador Perez: H current=1 box=2, 2B current=0 box=2, R current=0 box=1; Isaac Collins: H current=1 box=0, SO current=1 box=2; Nick Loftin: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Tyler Tolbert: HR current=0 box=1, RBI current=0 box=3, BB current=0 box=1, SO current=1 box=0; Michael Massey: H current=1 box=0; Luke Maile: AB current=3 box=2, H current=1 box=0, R current=0 box=1, BB current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=9, sim=5; 2B: current=0, sim=1; SO: current=8, sim=16; 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-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Wade Meckler: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, SO current=1 box=3; Moisés Ballesteros: H current=1 box=0, BB current=0 box=1; Josh Lowe: AB current=3 box=4, SO current=1 box=2; Denzer Guzman: H current=1 box=2, SO current=1 box=2; Mike Trout: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Zach Neto: H current=1 box=0, R current=1 box=0, SO current=1 box=3; Nolan Schanuel: H current=1 box=2, 2B current=0 box=1, R current=0 box=1, BB current=1 box=0; Adam Frazier: H current=1 box=0, RBI current=0 box=1, R 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.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match LAA pitching: 4.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match LAA pitching: 4.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match LAA pitching: 11.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=39 matches LAA BF=39.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match KC pitching: 2.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match KC pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match KC pitching: 5.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match KC pitching: 16.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=37 matches KC BF=37.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.604 -> 0.570 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.604337, 'sample_size': 328, 'empirical_hit_rate': 0.5366, 'empirical_weight': 0.5, 'blended_confidence': 0.570469, 'published_confidence': 0.570469, 'published_after_governors': True}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_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.
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.570.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.570.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.430.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.465/0.639.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: KC 4, LAA 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 5 - LAA 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: KC.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for KC.{'winner_confidence': 0.570469, 'h2h_net_margin': 14, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260814', 'away': 'KC', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'KC', 'actual_margin': 1, 'raw_pick_probability': 0.51, 'artifact': '20260814_KC@LAA.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-15.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260815_KC@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@LAA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': -17.0, 'absolute_net_margin': 17.0, 'home_average_margin': -4.25, 'home_run_delta': -0.1062, 'away_run_delta': 0.1062, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -11.0}, {'game_id': None, 'home_margin': -3.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.034708959281766545}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.034118320975947594}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.03293666142802202}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.03237618210776195}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.02955039755558893}], 'home_distribution': {'0': 0.08740703220696117, '1': 0.14343852127747547, '2': 0.18862815636435482, '3': 0.19877810059628326, '4': 0.1678617895124447, '5': 0.11359427830100945, '6': 0.06160023380164281, '7': 0.026768840509325084, '8': 0.009321762968372137, '9': 0.002601284462130936}, 'away_distribution': {'0': 0.06315993118979002, '1': 0.10592154880968904, '2': 0.1486602269915314, '3': 0.17461158536905513, '4': 0.17164024041683362, '5': 0.14119943784108696, '6': 0.09721082210205458, '7': 0.056009804785263954, '8': 0.027007307972684923, '9': 0.010898489986537863, '10': 0.0036806045354724204}, '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.2418, 'recent_quality_edge': 0.02, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.1642}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'KC 4 - 3 LAA', 'winner': 'KC'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 2, 'score_text': 'KC 5 - 2 LAA', 'winner': 'KC'}, '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.1129, 'recent_form_edge_home_minus_away': -0.33, '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': -1, 'total_run_delta': 0, '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': 3, 'winner': 'KC', 'model_winner': 'KC', 'simulation_winner': 'KC', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 3, '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': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 3, 'winner_quality_edge': -0.1642, 'winner': 'KC', '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: 158.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 165.
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: 158.
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: 165.
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.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 4 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 5 - 2 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: KC wins 5-2 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=KC, simulation=KC, published=KC.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.570.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
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: KC wins 5-2 (Extra Innings - 10).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: KC wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 5-2 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: KC wins 5-2 (Extra Innings - 10).
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: 5/10 = 0.500.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match LAA pitching: 4.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match LAA pitching: 4.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match LAA pitching: 11.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=39 matches LAA BF=39.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match KC pitching: 2.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match KC pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match KC pitching: 5.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match KC pitching: 16.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=37 matches KC BF=37.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.604 -> 0.570 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.604337, 'sample_size': 328, 'empirical_hit_rate': 0.5366, 'empirical_weight': 0.5, 'blended_confidence': 0.570469, 'published_confidence': 0.570469, 'published_after_governors': True}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_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.
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.570.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.570.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.430.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.465/0.639.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: KC 4, LAA 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 5 - LAA 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: KC.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for KC.{'winner_confidence': 0.570469, 'h2h_net_margin': 14, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260814', 'away': 'KC', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'KC', 'actual_margin': 1, 'raw_pick_probability': 0.51, 'artifact': '20260814_KC@LAA.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-15.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260815_KC@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@LAA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': -17.0, 'absolute_net_margin': 17.0, 'home_average_margin': -4.25, 'home_run_delta': -0.1062, 'away_run_delta': 0.1062, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -11.0}, {'game_id': None, 'home_margin': -3.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.034708959281766545}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.034118320975947594}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.03293666142802202}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.03237618210776195}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.02955039755558893}], 'home_distribution': {'0': 0.08740703220696117, '1': 0.14343852127747547, '2': 0.18862815636435482, '3': 0.19877810059628326, '4': 0.1678617895124447, '5': 0.11359427830100945, '6': 0.06160023380164281, '7': 0.026768840509325084, '8': 0.009321762968372137, '9': 0.002601284462130936}, 'away_distribution': {'0': 0.06315993118979002, '1': 0.10592154880968904, '2': 0.1486602269915314, '3': 0.17461158536905513, '4': 0.17164024041683362, '5': 0.14119943784108696, '6': 0.09721082210205458, '7': 0.056009804785263954, '8': 0.027007307972684923, '9': 0.010898489986537863, '10': 0.0036806045354724204}, '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.2418, 'recent_quality_edge': 0.02, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.1642}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'KC 4 - 3 LAA', 'winner': 'KC'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 2, 'score_text': 'KC 5 - 2 LAA', 'winner': 'KC'}, '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.1129, 'recent_form_edge_home_minus_away': -0.33, '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': -1, 'total_run_delta': 0, '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': 3, 'winner': 'KC', 'model_winner': 'KC', 'simulation_winner': 'KC', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 3, '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': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 3, 'winner_quality_edge': -0.1642, 'winner': 'KC', '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: 158.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 165.
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: 158.
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: 165.
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.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 4 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 5 - 2 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: KC wins 5-2 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=KC, simulation=KC, published=KC.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.570.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
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: KC wins 5-2 (Extra Innings - 10).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: KC wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 5-2 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: KC wins 5-2 (Extra Innings - 10).
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: 5/10 = 0.500.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 5/10 = 0.500.
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_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_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=9, sim=4; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=2, sim=5; R: current=3, sim=5; BB: current=0, sim=4; SO: current=9, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Jac Caglianone: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Bobby Witt Jr.: H current=1 box=0, SO current=1 box=0, HBP current=0 box=1; Salvador Perez: H current=1 box=2, 2B current=0 box=2, R current=0 box=1; Isaac Collins: H current=1 box=0, SO current=1 box=2; Nick Loftin: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Tyler Tolbert: HR current=0 box=1, RBI current=0 box=3, BB current=0 box=1, SO current=1 box=0; Michael Massey: H current=1 box=0; Luke Maile: AB current=3 box=2, H current=1 box=0, R current=0 box=1, BB current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=9, sim=5; 2B: current=0, sim=1; SO: current=8, sim=16; 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-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Wade Meckler: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, SO current=1 box=3; Moisés Ballesteros: H current=1 box=0, BB current=0 box=1; Josh Lowe: AB current=3 box=4, SO current=1 box=2; Denzer Guzman: H current=1 box=2, SO current=1 box=2; Mike Trout: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Zach Neto: H current=1 box=0, R current=1 box=0, SO current=1 box=3; Nolan Schanuel: H current=1 box=2, 2B current=0 box=1, R current=0 box=1, BB current=1 box=0; Adam Frazier: H current=1 box=0, RBI current=0 box=1, R 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.0976309776306154.18576717376709Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction430.570Enhanced ML with recent form, H2H, low-score analysis
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_result52Final inning-by-inning simulation result
Inning-by-inning linescore
team12345678910RH
KC100000010354
LAA110000000025
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentKCbatting32900023090000
currentKCpitching50221610.0200
currentLAAbatting32900022280000
currentLAApitching41541110.0500
simulationKCbatting3442015541101
simulationKCpitching50221610.0237158
simulationLAAbatting3451002221610
simulationLAApitching41541110.0539165
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentKC1BJac Caglianone041000110100.250
currentKCSSBobby Witt Jr.041000100100.250
currentKCDHSalvador Perez041000010100.250
currentKCLFIsaac Collins041000000100.250
currentKC3BNick Loftin031000000100.333
currentKCCFTyler Tolbert031000100100.333
currentKC2BMichael Massey041000000100.250
currentKCCLuke Maile031000000100.333
currentKCRFStarling Marte031000000100.333
currentLAALFWade Meckler031000000100.333
currentLAADHMoisés Ballesteros031000000100.333
currentLAARFJosh Lowe031000000100.333
currentLAA3BDenzer Guzman041000000100.250
currentLAACFMike Trout051000111100.200
currentLAASSZach Neto041000100100.250
currentLAA1BNolan Schanuel041000011100.250
currentLAA2BAdam Frazier031000000100.333
currentLAACTyler Heineman031000000000.333
simulationKC13BNick Loftin541000111100.250
simulationKC2SSBobby Witt Jr.540000100010.000
simulationKC31BJac Caglianone550000000300.000
simulationKC4DHSalvador Perez442200110100.500
simulationKC5LFIsaac Collins440000000200.000
simulationKC62BMichael Massey440000000100.000
simulationKC7RFStarling Marte440000000200.000
simulationKC8CLuke Maile420000102100.000
simulationKC9CFTyler Tolbert431001131000.333
simulationLAA1LFWade Meckler540000001300.000
simulationLAA2CFMike Trout440000000200.000
simulationLAA31BNolan Schanuel442100110000.500
simulationLAA4SSZach Neto440000000300.000
simulationLAA5DHMoisés Ballesteros430000001100.000
simulationLAA6RFJosh Lowe441000000200.250
simulationLAA73BDenzer Guzman442000000200.500
simulationLAA82BAdam Frazier430000110000.000
simulationLAA9CTyler Heineman440000000300.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentKC1Randy DobnakStarter5.1422170003.382.001.33
currentKC2Alex LangeMiddle Reliever1.1100020000.006.231.57
currentKC4Steven CruzMiddle Reliever1.0000020000.004.171.21
currentKC5John SchreiberMiddle Reliever1.1000130000.003.681.39
currentKC7Jose CuasReliever1.0000020000.00
currentLAA1Reid DetmersStarter5.2211060001.594.001.10
currentLAA2Samy Natera Jr.Middle Reliever2.1111210003.862.000.81
currentLAA4José FerminMiddle Reliever2.01332410013.503.051.26
simulationKC1Randy DobnakStarter5.142217021883.382.001.33
simulationKC2Alex LangeMiddle Reliever1.11000205200.006.231.57
simulationKC3Steven CruzMiddle Reliever1.00000203170.004.171.21
simulationKC4John SchreiberMiddle Reliever1.10001305210.003.681.39
simulationKC5Jose CuasReliever1.00000203120.001.641.45
simulationLAA1Reid DetmersStarter5.221106020891.594.001.10
simulationLAA2Samy Natera Jr.Middle Reliever2.111121010403.862.000.81
simulationLAA3José FerminMiddle Reliever2.013324193613.503.051.26
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
KCRandy DobnakStarter5.124172188
KCAlex LangeMiddle Reliever1.10102520
KCSteven CruzMiddle Reliever1.00002317
KCJohn SchreiberMiddle Reliever1.10013521
KCJose CuasReliever1.00002312
LAAReid DetmersStarter5.212062089
LAASamy Natera Jr.Middle Reliever2.111211040
LAAJosé FerminMiddle Reliever2.03124936
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.

20260815_TEX@OAK

20260815_TEX@OAK.json • 2026-08-15

TEX 6 - OAK 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_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK 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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=31, sim=37; H: current=9, sim=11; 2B: current=0, sim=1; 3B: current=0, sim=1; HR: current=0, sim=1; R: current=1, sim=3; BB: current=0, sim=1; 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-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Zack Gelof: AB current=4 box=5, 3B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Jonah Heim: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Tommy White: H current=1 box=0, SO current=1 box=2; Brian Serven: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1; Alika Williams: AB current=3 box=4, H current=1 box=2, SO current=1 box=0; Jeff McNeil: H current=1 box=3, 2B current=0 box=1, R current=0 box=1, SF current=0 box=1; Max Muncy: AB current=3 box=4, H current=1 box=2, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=3, sim=6; R: current=2, sim=6; BB: current=1, sim=3).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: Wyatt Langford: AB current=4 box=3, 2B current=0 box=1, BB current=0 box=1, SO current=1 box=0; Ezequiel Duran: RBI current=1 box=0, R current=0 box=1; Brandon Nimmo: H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Corey Seager: AB current=4 box=5, HR current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Joc Pederson: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Evan Carter: H current=1 box=2, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Jake Burger: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Austin Wynns: AB current=3 box=4, H current=1 box=3, HR current=0 box=1, RBI current=0 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.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TEX pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TEX pitching: 11.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TEX pitching: 8.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=39 matches TEX BF=39.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match OAK pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match OAK pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match OAK pitching: 9.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match OAK pitching: 9.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=39 matches OAK BF=39.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.514 -> 0.528 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.51449, 'sample_size': 255, 'empirical_hit_rate': 0.5412, 'empirical_weight': 0.5, 'blended_confidence': 0.527845, 'published_confidence': 0.527845, 'published_after_governors': True}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK 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.528.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.472.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.423/0.610.
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 9, OAK 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 6 - OAK 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TEX.{'winner_confidence': 0.527845, 'h2h_net_margin': -5, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260814', 'away': 'TEX', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'OAK', 'actual_winner': 'OAK', 'actual_margin': 5, 'raw_pick_probability': 0.51, 'artifact': '20260814_TEX@OAK.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-15.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260815_TEX@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@OAK.
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': 9.0, 'absolute_net_margin': 9.0, 'home_average_margin': 1.8, 'home_run_delta': 0.0519, 'away_run_delta': -0.0519, 'evidence': [{'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -3.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.030390124128766235}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.030291112225009697}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.029511510368116504}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.029415361013415048}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.026099411037288096}], 'home_distribution': {'0': 0.060931701909842755, '1': 0.10238783666819541, '2': 0.1445592837636331, '3': 0.1714889618379337, '4': 0.17093024583819436, '5': 0.14315094715931836, '6': 0.10073075685997587, '7': 0.05955558993569073, '8': 0.029585269341765502, '9': 0.012348695634931588, '10': 0.0043307110505187}, 'away_distribution': {'0': 0.06511223307980048, '1': 0.10900588996448776, '2': 0.1521929502492029, '3': 0.17721329584749915, '4': 0.17208985378316344, '5': 0.1393706817345856, '6': 0.09413362411424782, '7': 0.05302434713984074, '8': 0.02490938910602227, '9': 0.009759060705102268, '10': 0.0031886742760476937}, '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': -1.3066, 'recent_quality_edge': -0.336, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.9669}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 OAK', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 3, 'score_text': 'TEX 6 - 3 OAK', '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.0001, 'recent_form_edge_home_minus_away': -0.2485, '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': -1, 'total_run_delta': 0, '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': 3, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 6, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 3, 'winner_quality_edge': 0.9669, '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: 165.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 166.
PASSpitch_countsimulationOAKPITCH_COUNT_PITCHER_MATCHOAK pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationOAKPITCH_COUNT_TOTAL_MATCHOAK pitch_count_summary total, row sum, and pitching total all match: 166.
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: 165.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK 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_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK 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 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 6 - 3 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 6-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.528.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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: TEX wins 6-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 6-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 6-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 6-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_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 2/10 = 0.200.
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
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TEX pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TEX pitching: 11.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TEX pitching: 8.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=39 matches TEX BF=39.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match OAK pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match OAK pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match OAK pitching: 9.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match OAK pitching: 9.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=39 matches OAK BF=39.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.514 -> 0.528 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.51449, 'sample_size': 255, 'empirical_hit_rate': 0.5412, 'empirical_weight': 0.5, 'blended_confidence': 0.527845, 'published_confidence': 0.527845, 'published_after_governors': True}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK 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.528.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.472.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.423/0.610.
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 9, OAK 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 6 - OAK 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TEX.{'winner_confidence': 0.527845, 'h2h_net_margin': -5, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260814', 'away': 'TEX', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'OAK', 'actual_winner': 'OAK', 'actual_margin': 5, 'raw_pick_probability': 0.51, 'artifact': '20260814_TEX@OAK.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-15.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260815_TEX@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@OAK.
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': 9.0, 'absolute_net_margin': 9.0, 'home_average_margin': 1.8, 'home_run_delta': 0.0519, 'away_run_delta': -0.0519, 'evidence': [{'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -3.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.030390124128766235}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.030291112225009697}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.029511510368116504}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.029415361013415048}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.026099411037288096}], 'home_distribution': {'0': 0.060931701909842755, '1': 0.10238783666819541, '2': 0.1445592837636331, '3': 0.1714889618379337, '4': 0.17093024583819436, '5': 0.14315094715931836, '6': 0.10073075685997587, '7': 0.05955558993569073, '8': 0.029585269341765502, '9': 0.012348695634931588, '10': 0.0043307110505187}, 'away_distribution': {'0': 0.06511223307980048, '1': 0.10900588996448776, '2': 0.1521929502492029, '3': 0.17721329584749915, '4': 0.17208985378316344, '5': 0.1393706817345856, '6': 0.09413362411424782, '7': 0.05302434713984074, '8': 0.02490938910602227, '9': 0.009759060705102268, '10': 0.0031886742760476937}, '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': -1.3066, 'recent_quality_edge': -0.336, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.9669}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 OAK', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 3, 'score_text': 'TEX 6 - 3 OAK', '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.0001, 'recent_form_edge_home_minus_away': -0.2485, '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': -1, 'total_run_delta': 0, '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': 3, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 6, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 3, 'winner_quality_edge': 0.9669, '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: 165.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 166.
PASSpitch_countsimulationOAKPITCH_COUNT_PITCHER_MATCHOAK pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationOAKPITCH_COUNT_TOTAL_MATCHOAK pitch_count_summary total, row sum, and pitching total all match: 166.
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: 165.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK 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_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK 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 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 6 - 3 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 6-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.528.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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: TEX wins 6-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 6-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 6-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 6-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_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 2/10 = 0.200.
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_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK 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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=31, sim=37; H: current=9, sim=11; 2B: current=0, sim=1; 3B: current=0, sim=1; HR: current=0, sim=1; R: current=1, sim=3; BB: current=0, sim=1; 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-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Zack Gelof: AB current=4 box=5, 3B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Jonah Heim: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Tommy White: H current=1 box=0, SO current=1 box=2; Brian Serven: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1; Alika Williams: AB current=3 box=4, H current=1 box=2, SO current=1 box=0; Jeff McNeil: H current=1 box=3, 2B current=0 box=1, R current=0 box=1, SF current=0 box=1; Max Muncy: AB current=3 box=4, H current=1 box=2, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=3, sim=6; R: current=2, sim=6; BB: current=1, sim=3).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: Wyatt Langford: AB current=4 box=3, 2B current=0 box=1, BB current=0 box=1, SO current=1 box=0; Ezequiel Duran: RBI current=1 box=0, R current=0 box=1; Brandon Nimmo: H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Corey Seager: AB current=4 box=5, HR current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Joc Pederson: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Evan Carter: H current=1 box=2, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Jake Burger: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Austin Wynns: AB current=3 box=4, H current=1 box=3, HR current=0 box=1, RBI current=0 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.3907556533813484.48615026473999Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.528Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment34Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review54Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target54Capped at max 12 realistic runs
simulation_result63Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TEX03111000069
OAK000101100311
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTEXbatting33900032190000
currentTEXpitching1113189.0300
currentOAKbatting31900031080000
currentOAKpitching926399.0600
simulationTEXbatting369102663900
simulationTEXpitching1113189.0339165
simulationOAKbatting3711111331810
simulationOAKpitching926399.0639166
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTEXLFWyatt Langford041000100100.250
currentTEX3BEzequiel Duran041000010100.250
currentTEXRFBrandon Nimmo051000010100.200
currentTEXSSCorey Seager041000101100.250
currentTEXDHJoc Pederson031000000100.333
currentTEXCFEvan Carter031000000100.333
currentTEX1BJake Burger041000010100.250
currentTEXCAustin Wynns031000000100.333
currentTEX2BNicky Lopez031000000100.333
currentOAKCFHenry Bolte031000000100.333
currentOAKLFZack Gelof041000110100.250
currentOAKDHJonah Heim041000010100.250
currentOAK1BTommy White041000000100.250
currentOAKCBrian Serven031000000100.333
currentOAKSSAlika Williams031000000100.333
currentOAK2BJeff McNeil041000010000.250
currentOAK3BMax Muncy031000000100.333
currentOAKRFLawrence Butler031000000100.333
simulationTEX1DHJoc Pederson540000001200.000
simulationTEX2RFBrandon Nimmo550000000200.000
simulationTEX3SSCorey Seager551001110300.200
simulationTEX4LFWyatt Langford431100101000.333
simulationTEX53BEzequiel Duran441000100100.250
simulationTEX6CFEvan Carter432000111000.667
simulationTEX71BJake Burger440000000000.000
simulationTEX8CAustin Wynns443001120100.750
simulationTEX92BNicky Lopez441000120000.250
simulationOAK1CFHenry Bolte540000001200.000
simulationOAK2LFZack Gelof551010000100.200
simulationOAK32BJeff McNeil543100110000.750
simulationOAK4DHJonah Heim440000000000.000
simulationOAK51BTommy White440000000200.000
simulationOAK6RFLawrence Butler442001110200.500
simulationOAK73BMax Muncy442000000000.500
simulationOAK8CBrian Serven441000110100.250
simulationOAK9SSAlika Williams442000000000.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTEX1MacKenzie GoreStarter5.21022061003.184.431.24
currentTEX2Jacob LatzMiddle Reliever1.1111010006.751.330.67
currentTEX3Chase SilsethMiddle Reliever1.0000100000.002.911.45
currentTEX4Peyton GrayMiddle Reliever1.0000010000.003.191.19
currentOAK1J.T. GinnStarter5.1644242006.753.411.21
currentOAK2Luis MedinaMiddle Reliever1.1000010000.003.331.35
currentOAK3Elvis AlvaradoMiddle Reliever1.0000020000.004.741.24
currentOAK4Hogan HarrisMiddle Reliever1.02220100018.003.571.55
currentOAK5Scott BlewettMiddle Reliever0.1000010000.002.311.37
currentOAK6Brady BassoMiddle Reliever0.0100100004.741.47
simulationTEX1MacKenzie GoreStarter5.21022061271113.184.431.24
simulationTEX2Jacob LatzMiddle Reliever1.11110105216.751.330.67
simulationTEX3Peyton GrayMiddle Reliever1.00000103160.003.191.19
simulationTEX4Chase SilsethMiddle Reliever1.00001004170.002.911.45
simulationOAK1J.T. GinnStarter5.164424224936.753.411.21
simulationOAK2Hogan HarrisMiddle Reliever1.022201052118.003.571.55
simulationOAK3Elvis AlvaradoMiddle Reliever1.00000203150.004.741.24
simulationOAK4Luis MedinaMiddle Reliever1.10000104150.003.331.35
simulationOAK5Scott BlewettMiddle Reliever0.1000010110.002.311.37
simulationOAK6Brady BassoMiddle Reliever0.01001002214.741.47
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TEXMacKenzie GoreStarter5.22100627111
TEXJacob LatzMiddle Reliever1.11101521
TEXChase SilsethMiddle Reliever1.00010417
TEXPeyton GrayMiddle Reliever1.00001316
OAKJ.T. GinnStarter5.146242493
OAKLuis MedinaMiddle Reliever1.10001415
OAKElvis AlvaradoMiddle Reliever1.00002315
OAKHogan HarrisMiddle Reliever1.02201521
OAKScott BlewettMiddle Reliever0.1000111
OAKBrady BassoMiddle Reliever0.00110221
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.