MLB JSON Audit Report

Generated 2026-05-28 19:34:28. 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.

2Critical
0Error
0Warn
552Pass
44Info

20260528_ATL@BOS

20260528_ATL@BOS.json • 2026-05-28

ATL 4 - BOS 0
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 91INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentBOSCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=66, sim=32; H: current=16, sim=5; RBI: current=8, sim=4; R: current=9, sim=4; BB: current=6, sim=2; SO: current=14, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Ronald Acuña Jr.: AB current=9 box=3, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=0; Ozzie Albies: AB current=9 box=4, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=2; Mauricio Dubón: AB current=9 box=4, H current=2 box=1, 2B current=1 box=0, BB current=1 box=0; Austin Riley: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Matt Olson: AB current=9 box=4, H current=2 box=1, 2B current=1 box=0, HR current=1 box=0; Michael Harris II: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jorge Mateo: AB current=5 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Dominic Smith: AB current=6 box=3, H current=2 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=68, sim=30; H: current=15, sim=3; 2B: current=1, sim=0; HR: current=1, sim=0; RBI: current=7, sim=0; R: current=9, sim=0; BB: current=8, sim=3; SO: current=16, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Wilyer Abreu: AB current=10 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jarren Duran: AB current=11 box=3, H current=3 box=1, HR current=1 box=0, RBI current=1 box=0; Ceddanne Rafaela: AB current=9 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Willson Contreras: AB current=9 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Nick Sogard: AB current=6 box=3, H current=2 box=0, R current=1 box=0, SO current=1 box=2; Andruw Monasterio: AB current=6 box=3, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Isiah Kiner-Falefa: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Carlos Narváez: AB current=6 box=2, H current=1 box=0, R current=1 box=0, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 2-1, final 4-0 (delta 3).No action required unless advisory simulation is promoted to canonical prediction.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match BOS pitching: 2.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match BOS pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match BOS pitching: 5.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match BOS pitching: 8.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=34 matches BOS BF=34.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match ATL pitching: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match ATL pitching: 0.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match ATL pitching: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match ATL pitching: 6.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=34 matches ATL BF=34.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 0.
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentBOSCURRENT_LINEUP_SHAPEBOS current lineup has 9 expected positions.
PASScurrent_payloadcurrentBOSCURRENT_MODEL_ZERO_FALLBACKBOS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBOSCURRENT_NAMES_PRESENTBOS current hitter names are populated.
PASScurrent_payloadcurrentBOSCURRENT_PREDICTIONS_MATCH_FINALIZEDBOS hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.527.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.527.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.473.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 4 is reasonably close to low-score expected_total_runs 3.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.675/0.878.
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: ATL 5, BOS 3.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ATL 4 - BOS 0.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ATL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ATL.{'winner_confidence': 0.527103, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'ATL', 'confidence': 0.598094, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_ATL@BOS.json'}, {'date': '2026-05-26', 'predicted_team': 'ATL', 'confidence': 0.534897, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_ATL@BOS.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_ATL@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ATL@BOS.
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: 151.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 141.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 151.
PASSpitch_countsimulationBOSPITCH_COUNT_PITCHER_MATCHBOS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBOSPITCH_COUNT_TOTAL_MATCHBOS pitch_count_summary total, row sum, and pitching total all match: 141.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ATL 2 - 1 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ATL 4 - 0 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 4-0.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=ATL, final=ATL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.527.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 11/52 (0.212).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 11/53 (0.208).
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: ATL wins 4-0.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL wins 4-0.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-0.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 4.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ATL wins 4-0.
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_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 11/52 = 0.212.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 11/53 = 0.208.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match BOS pitching: 2.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match BOS pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match BOS pitching: 5.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match BOS pitching: 8.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=34 matches BOS BF=34.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match ATL pitching: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match ATL pitching: 0.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match ATL pitching: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match ATL pitching: 6.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=34 matches ATL BF=34.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 0.
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentBOSCURRENT_LINEUP_SHAPEBOS current lineup has 9 expected positions.
PASScurrent_payloadcurrentBOSCURRENT_MODEL_ZERO_FALLBACKBOS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBOSCURRENT_NAMES_PRESENTBOS current hitter names are populated.
PASScurrent_payloadcurrentBOSCURRENT_PREDICTIONS_MATCH_FINALIZEDBOS hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.527.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.527.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.473.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 4 is reasonably close to low-score expected_total_runs 3.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.675/0.878.
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: ATL 5, BOS 3.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ATL 4 - BOS 0.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ATL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ATL.{'winner_confidence': 0.527103, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'ATL', 'confidence': 0.598094, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_ATL@BOS.json'}, {'date': '2026-05-26', 'predicted_team': 'ATL', 'confidence': 0.534897, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_ATL@BOS.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_ATL@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ATL@BOS.
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: 151.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 141.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 151.
PASSpitch_countsimulationBOSPITCH_COUNT_PITCHER_MATCHBOS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBOSPITCH_COUNT_TOTAL_MATCHBOS pitch_count_summary total, row sum, and pitching total all match: 141.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ATL 2 - 1 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ATL 4 - 0 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 4-0.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=ATL, final=ATL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.527.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 11/52 (0.212).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 11/53 (0.208).
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: ATL wins 4-0.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL wins 4-0.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-0.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 4.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ATL wins 4-0.
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_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 11/52 = 0.212.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 11/53 = 0.208.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentBOSCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=66, sim=32; H: current=16, sim=5; RBI: current=8, sim=4; R: current=9, sim=4; BB: current=6, sim=2; SO: current=14, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Ronald Acuña Jr.: AB current=9 box=3, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=0; Ozzie Albies: AB current=9 box=4, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=2; Mauricio Dubón: AB current=9 box=4, H current=2 box=1, 2B current=1 box=0, BB current=1 box=0; Austin Riley: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Matt Olson: AB current=9 box=4, H current=2 box=1, 2B current=1 box=0, HR current=1 box=0; Michael Harris II: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jorge Mateo: AB current=5 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Dominic Smith: AB current=6 box=3, H current=2 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=68, sim=30; H: current=15, sim=3; 2B: current=1, sim=0; HR: current=1, sim=0; RBI: current=7, sim=0; R: current=9, sim=0; BB: current=8, sim=3; SO: current=16, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Wilyer Abreu: AB current=10 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jarren Duran: AB current=11 box=3, H current=3 box=1, HR current=1 box=0, RBI current=1 box=0; Ceddanne Rafaela: AB current=9 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Willson Contreras: AB current=9 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Nick Sogard: AB current=6 box=3, H current=2 box=0, R current=1 box=0, SO current=1 box=2; Andruw Monasterio: AB current=6 box=3, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Isiah Kiner-Falefa: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Carlos Narváez: AB current=6 box=2, H current=1 box=0, R current=1 box=0, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 2-1, final 4-0 (delta 3).No action required unless advisory simulation is promoted to canonical prediction.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.4374027252197275.140687942504883Base ML historical model prediction
variance_applied55Random variance applied (0.9-1.1)
enhanced_prediction210.527Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment21Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target21Capped at max 12 realistic runs
simulation_result40Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
ATL10210000045
BOS00000000003
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentATLbatting6616201896140000
currentATLpitching300369.0000
currentBOSbatting6815101798160000
currentBOSpitching514289.0400
simulationATLbatting325201442800
simulationATLpitching300369.0034151
simulationBOSbatting303000003601
simulationBOSpitching514289.0434141
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentATLRFRonald Acuña Jr.092000112200.222
currentATL2BOzzie Albies092000111100.222
currentATLLFMauricio Dubón092100111100.222
currentATL3BAustin Riley082000111300.250
currentATL1BMatt Olson092101221200.222
currentATLCFMichael Harris II082000110200.250
currentATLSSJorge Mateo051000100100.200
currentATLDHDominic Smith062000110100.333
currentATLCSandy León031000000100.333
currentBOSRFWilyer Abreu0102000111200.200
currentBOSLFJarren Duran0113001111300.273
currentBOSCFCeddanne Rafaela092000111200.222
currentBOS1BWillson Contreras092000111300.222
currentBOS2BNick Sogard062000101100.333
currentBOSDHAndruw Monasterio061100111100.167
currentBOSSSIsiah Kiner-Falefa051000111100.200
currentBOSCCarlos Narváez061000101200.167
currentBOS3BCaleb Durbin061000110100.167
simulationATL1RFRonald Acuña Jr.431100101100.333
simulationATL2LFMauricio Dubón441000110000.250
simulationATL31BMatt Olson441000000000.250
simulationATL42BOzzie Albies441100120000.250
simulationATL53BAustin Riley440000000200.000
simulationATL6CFMichael Harris II440000000100.000
simulationATL7SSJorge Mateo430000001100.000
simulationATL8DHDominic Smith331001110100.333
simulationATL9CSandy León330000000200.000
simulationBOS1LFJarren Duran431000001100.333
simulationBOS2CFCeddanne Rafaela440000000100.000
simulationBOS3RFWilyer Abreu440000000000.000
simulationBOS41BWillson Contreras440000000100.000
simulationBOS5DHAndruw Monasterio431000001000.333
simulationBOS62BNick Sogard430000001200.000
simulationBOS7SSIsiah Kiner-Falefa441000000100.250
simulationBOS8CCarlos Narváez320000000010.000
simulationBOS93BCaleb Durbin330000000000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentATL1Chris SaleStarter6.2200160000.001.890.87
currentATL2Raisel IglesiasMiddle Reliever1.0000200000.001.080.90
currentATL3Robert SuarezMiddle Reliever1.0000000000.000.770.86
currentATL4Dylan LeeMiddle Reliever0.1100000000.001.400.62
currentBOS1Payton TolleStarter6.0433161004.502.450.82
currentBOS2Aroldis ChapmanMiddle Reliever1.0000000000.000.510.85
currentBOS3Garrett WhitlockMiddle Reliever1.0000010000.003.201.12
currentBOS4Justin SlatenMiddle Reliever1.0111110009.004.151.27
currentBOS5Greg WeissertMiddle Reliever0.0000000003.381.27
currentBOS6Jovani MoránMiddle Reliever0.0000000002.931.05
simulationATL1Chris SaleStarter6.220016024970.001.890.87
simulationATL2Raisel IglesiasMiddle Reliever1.00002005210.001.080.90
simulationATL3Robert SuarezMiddle Reliever1.00000003180.000.770.86
simulationATL4Dylan LeeMiddle Reliever0.11000002150.001.400.62
simulationBOS1Payton TolleStarter6.043316123924.502.450.82
simulationBOS2Aroldis ChapmanMiddle Reliever1.00000003150.000.510.85
simulationBOS3Garrett WhitlockMiddle Reliever1.00000103140.003.201.12
simulationBOS4Justin SlatenMiddle Reliever1.0111110559.004.151.27
simulationBOS5Jovani MoránMiddle Reliever0.0000000002.931.05
simulationBOS6Greg WeissertMiddle Reliever0.00000000153.381.27
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
ATLChris SaleStarter6.202162497
ATLRaisel IglesiasMiddle Reliever1.00020521
ATLRobert SuarezMiddle Reliever1.00000318
ATLDylan LeeMiddle Reliever0.10100215
BOSPayton TolleStarter6.034162392
BOSAroldis ChapmanMiddle Reliever1.00000315
BOSGarrett WhitlockMiddle Reliever1.00001314
BOSJustin SlatenMiddle Reliever1.0111155
BOSGreg WeissertMiddle Reliever0.00000015
BOSJovani MoránMiddle Reliever0.0000000
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_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.
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.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
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_DRIFTinfo0000Final 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.

20260528_CHC@PIT

20260528_CHC@PIT.json • 2026-05-28

CHC 4 - PIT 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 93INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHCCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPITCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=79, sim=34; H: current=18, sim=7; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=12, sim=4; R: current=11, sim=4; BB: current=11, sim=5; SO: current=20, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Nico Hoerner: AB current=11 box=5, H current=3 box=1, 2B current=1 box=0, RBI current=2 box=1; Pete Crow-Armstrong: AB current=9 box=4, RBI current=1 box=3, SO current=3 box=1; Michael Busch: AB current=9 box=5, H current=2 box=1, RBI current=2 box=0, R current=1 box=0; Alex Bregman: AB current=11 box=4, H current=3 box=0, 2B current=1 box=0, RBI current=1 box=0; Ian Happ: AB current=10 box=3, H current=2 box=1, HR current=1 box=0, RBI current=2 box=0; Seiya Suzuki: AB current=9 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Moisés Ballesteros: AB current=6 box=3, RBI current=1 box=0, SO current=1 box=0; Miguel Amaya: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=75, sim=31; H: current=20, sim=9; 3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=11, sim=5; R: current=13, sim=5; BB: current=9, sim=2; SO: current=21, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Reynolds: AB current=9 box=4, H current=3 box=2, 2B current=1 box=0, RBI current=2 box=0; Nick Gonzales: AB current=9 box=3, H current=3 box=2, 2B current=0 box=1, RBI current=1 box=0; Spencer Horwitz: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Brandon Lowe: AB current=9 box=3, H current=3 box=0, HR current=1 box=0, RBI current=2 box=1; Esmerlyn Valdez: AB current=6 box=4, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Marcell Ozuna: AB current=9 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Konnor Griffin: AB current=9 box=4, H current=2 box=1, 3B current=0 box=1, RBI current=1 box=0; Oneil Cruz: AB current=10 box=3, H current=3 box=0, R current=2 box=1, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match PIT pitching: 5.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match PIT pitching: 0.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match PIT pitching: 7.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match PIT pitching: 8.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=39 matches PIT BF=39.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match CHC pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match CHC pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match CHC pitching: 9.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match CHC pitching: 6.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=35 matches CHC BF=35.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHCCURRENT_LINEUP_SHAPECHC current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHCCURRENT_MODEL_ZERO_FALLBACKCHC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHCCURRENT_NAMES_PRESENTCHC current hitter names are populated.
PASScurrent_payloadcurrentCHCCURRENT_PREDICTIONS_MATCH_FINALIZEDCHC hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPITCURRENT_LINEUP_SHAPEPIT current lineup has 9 expected positions.
PASScurrent_payloadcurrentPITCURRENT_MODEL_ZERO_FALLBACKPIT current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPITCURRENT_NAMES_PRESENTPIT current hitter names are populated.
PASScurrent_payloadcurrentPITCURRENT_PREDICTIONS_MATCH_FINALIZEDPIT hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.455.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.545.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 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.510/0.689.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CHC 7, PIT 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHC 4 - PIT 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PIT.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for PIT.{'winner_confidence': 0.545, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'PIT', 'confidence': 0.570445, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_CHC@PIT.json'}, {'date': '2026-05-26', 'predicted_team': 'CHC', 'confidence': 0.597466, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_CHC@PIT.json'}, {'date': '2026-05-25', 'predicted_team': 'CHC', 'confidence': 0.553822, 'actual_winner': None, 'actual_margin': 0, 'file': '20260525_CHC@PIT.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_CHC@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHC@PIT.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 144.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 173.
PASSpitch_countsimulationCHCPITCH_COUNT_PITCHER_MATCHCHC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHCPITCH_COUNT_TOTAL_MATCHCHC pitch_count_summary total, row sum, and pitching total all match: 144.
PASSpitch_countsimulationPITPITCH_COUNT_PITCHER_MATCHPIT pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPITPITCH_COUNT_TOTAL_MATCHPIT pitch_count_summary total, row sum, and pitching total all match: 173.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHC 2 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHC 4 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=PIT, final=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.545.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/55 (0.073).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 12/51 (0.235).
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: PIT wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-5, final 4-5 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 5-4.
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_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 4/55 = 0.073.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 12/51 = 0.235.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match PIT pitching: 5.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match PIT pitching: 0.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match PIT pitching: 7.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match PIT pitching: 8.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=39 matches PIT BF=39.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match CHC pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match CHC pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match CHC pitching: 9.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match CHC pitching: 6.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=35 matches CHC BF=35.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHCCURRENT_LINEUP_SHAPECHC current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHCCURRENT_MODEL_ZERO_FALLBACKCHC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHCCURRENT_NAMES_PRESENTCHC current hitter names are populated.
PASScurrent_payloadcurrentCHCCURRENT_PREDICTIONS_MATCH_FINALIZEDCHC hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPITCURRENT_LINEUP_SHAPEPIT current lineup has 9 expected positions.
PASScurrent_payloadcurrentPITCURRENT_MODEL_ZERO_FALLBACKPIT current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPITCURRENT_NAMES_PRESENTPIT current hitter names are populated.
PASScurrent_payloadcurrentPITCURRENT_PREDICTIONS_MATCH_FINALIZEDPIT hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.455.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.545.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 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.510/0.689.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CHC 7, PIT 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHC 4 - PIT 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PIT.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for PIT.{'winner_confidence': 0.545, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'PIT', 'confidence': 0.570445, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_CHC@PIT.json'}, {'date': '2026-05-26', 'predicted_team': 'CHC', 'confidence': 0.597466, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_CHC@PIT.json'}, {'date': '2026-05-25', 'predicted_team': 'CHC', 'confidence': 0.553822, 'actual_winner': None, 'actual_margin': 0, 'file': '20260525_CHC@PIT.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_CHC@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHC@PIT.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 144.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 173.
PASSpitch_countsimulationCHCPITCH_COUNT_PITCHER_MATCHCHC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHCPITCH_COUNT_TOTAL_MATCHCHC pitch_count_summary total, row sum, and pitching total all match: 144.
PASSpitch_countsimulationPITPITCH_COUNT_PITCHER_MATCHPIT pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPITPITCH_COUNT_TOTAL_MATCHPIT pitch_count_summary total, row sum, and pitching total all match: 173.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHC 2 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHC 4 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=PIT, final=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.545.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/55 (0.073).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 12/51 (0.235).
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: PIT wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-5, final 4-5 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 5-4.
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_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 4/55 = 0.073.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 12/51 = 0.235.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHCCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPITCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=79, sim=34; H: current=18, sim=7; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=12, sim=4; R: current=11, sim=4; BB: current=11, sim=5; SO: current=20, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Nico Hoerner: AB current=11 box=5, H current=3 box=1, 2B current=1 box=0, RBI current=2 box=1; Pete Crow-Armstrong: AB current=9 box=4, RBI current=1 box=3, SO current=3 box=1; Michael Busch: AB current=9 box=5, H current=2 box=1, RBI current=2 box=0, R current=1 box=0; Alex Bregman: AB current=11 box=4, H current=3 box=0, 2B current=1 box=0, RBI current=1 box=0; Ian Happ: AB current=10 box=3, H current=2 box=1, HR current=1 box=0, RBI current=2 box=0; Seiya Suzuki: AB current=9 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Moisés Ballesteros: AB current=6 box=3, RBI current=1 box=0, SO current=1 box=0; Miguel Amaya: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=75, sim=31; H: current=20, sim=9; 3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=11, sim=5; R: current=13, sim=5; BB: current=9, sim=2; SO: current=21, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Reynolds: AB current=9 box=4, H current=3 box=2, 2B current=1 box=0, RBI current=2 box=0; Nick Gonzales: AB current=9 box=3, H current=3 box=2, 2B current=0 box=1, RBI current=1 box=0; Spencer Horwitz: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Brandon Lowe: AB current=9 box=3, H current=3 box=0, HR current=1 box=0, RBI current=2 box=1; Esmerlyn Valdez: AB current=6 box=4, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Marcell Ozuna: AB current=9 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Konnor Griffin: AB current=9 box=4, H current=2 box=1, 3B current=0 box=1, RBI current=1 box=0; Oneil Cruz: AB current=10 box=3, H current=3 box=0, R current=2 box=1, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml6.6195425987243655.557298183441162Base ML historical model prediction
variance_applied75Random variance applied (0.9-1.1)
enhanced_prediction240.545Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment25Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target25Capped at max 12 realistic runs
simulation_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CHC00000001347
PIT00111200059
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCHCbatting7918201121111200000
currentCHCpitching925268.0500
currentPITbatting752010111139210000
currentPITpitching704589.0400
simulationCHCbatting347100445800
simulationCHCpitching925268.0535144
simulationPITbatting319112552620
simulationPITpitching704589.0439173
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCHC2BNico Hoerner0113100121100.273
currentCHCCFPete Crow-Armstrong092000111300.222
currentCHC1BMichael Busch092000122300.222
currentCHC3BAlex Bregman0113100111200.273
currentCHCLFIan Happ0102001222300.200
currentCHCRFSeiya Suzuki092000111300.222
currentCHCDHMoisés Ballesteros061000111100.167
currentCHCCMiguel Amaya061000111200.167
currentCHCSSDansby Swanson082000211200.250
currentPITLFBryan Reynolds093100221200.333
currentPIT3BNick Gonzales093000111200.333
currentPIT1BSpencer Horwitz072000111100.286
currentPIT2BBrandon Lowe093001221200.333
currentPITRFEsmerlyn Valdez061000111300.167
currentPITDHMarcell Ozuna092000111300.222
currentPITSSKonnor Griffin092000211300.222
currentPITCFOneil Cruz0103000211400.300
currentPITCHenry Davis071000111100.143
simulationCHC1CFPete Crow-Armstrong542000131100.500
simulationCHC22BNico Hoerner551000110000.200
simulationCHC31BMichael Busch551000000200.200
simulationCHC43BAlex Bregman440000000100.000
simulationCHC5LFIan Happ431000101200.333
simulationCHC6RFSeiya Suzuki430000001100.000
simulationCHC7DHMoisés Ballesteros431000101000.333
simulationCHC8CMiguel Amaya430000001100.000
simulationCHC9SSDansby Swanson441100000000.250
simulationPIT11BSpencer Horwitz441000000100.250
simulationPIT22BBrandon Lowe430000110100.000
simulationPIT3LFBryan Reynolds442000000100.500
simulationPIT43BNick Gonzales432100101000.667
simulationPIT5CFOneil Cruz430000110000.000
simulationPIT6DHMarcell Ozuna430000001200.000
simulationPIT7SSKonnor Griffin441010000100.250
simulationPIT8RFEsmerlyn Valdez441001120000.250
simulationPIT9CHenry Davis332001110000.667
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCHC1Colin ReaStarter5.1733061005.064.831.37
currentCHC2Caleb ThielbarMiddle Reliever1.0000000000.002.311.11
currentCHC3Daniel PalenciaMiddle Reliever1.12220010013.502.531.41
currentCHC5Jacob WebbMiddle Reliever0.1000200000.002.661.35
currentPIT1Paul SkenesStarter6.0100360000.003.000.82
currentPIT2Gregory SotoMiddle Reliever1.0000100000.002.130.79
currentPIT3Mason MontgomeryMiddle Reliever1.0211020009.002.611.11
currentPIT4Yohan RamírezMiddle Reliever1.04331000027.004.751.45
simulationCHC1Colin ReaStarter5.173306123885.064.831.37
simulationCHC2Daniel PalenciaMiddle Reliever1.122200162313.502.531.41
simulationCHC3Caleb ThielbarMiddle Reliever1.00000003150.002.311.11
simulationCHC4Jacob WebbMiddle Reliever0.10002003180.002.661.35
simulationPIT1Paul SkenesStarter6.0100360221030.003.000.82
simulationPIT2Gregory SotoMiddle Reliever1.00001004220.002.130.79
simulationPIT3Mason MontgomeryMiddle Reliever1.02110205199.002.611.11
simulationPIT4Yohan RamírezMiddle Reliever1.043310082927.004.751.45
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CHCColin ReaStarter5.137062388
CHCCaleb ThielbarMiddle Reliever1.00000315
CHCDaniel PalenciaMiddle Reliever1.12200623
CHCJacob WebbMiddle Reliever0.10020318
PITPaul SkenesStarter6.0013622103
PITGregory SotoMiddle Reliever1.00010422
PITMason MontgomeryMiddle Reliever1.01202519
PITYohan RamírezMiddle Reliever1.03410829
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_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.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
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.

20260528_HOU@TEX

20260528_HOU@TEX.json • 2026-05-28

HOU 1 - TEX 2
CRITICAL

Final simulation needs review: critical box-score inconsistencies remain. Risk score: 100.

CRITICAL 1ERROR 0WARN 0PASS 92INFO 7
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
CRITICALBatting
Review the listed finding and decide whether to fix the data or downgrade the rule.
1C / 0E / 0WHOUcurrent:HOU has 1 hitter line(s) violating baseball constraints.
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
CRITICALbattingcurrentHOUBATTING_REALISMcurrent:HOU has 1 hitter line(s) violating baseball constraints.
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
CRITICALbattingcurrentHOUBATTING_REALISMcurrent:HOU has 1 hitter line(s) violating baseball constraints.
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=64, sim=36; H: current=16, sim=9; HR: current=1, sim=0; RBI: current=9, sim=1; R: current=9, sim=1; BB: current=6, sim=1; SO: current=16, sim=8; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jeremy Peña: AB current=10 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Isaac Paredes: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Taylor Trammell: AB current=6 box=4, RBI current=1 box=0, R current=1 box=0, SO current=2 box=1; Yordan Alvarez: AB current=10 box=4, H current=4 box=1, HR current=1 box=0, RBI current=2 box=0; Cam Smith: AB current=7 box=4, H current=1 box=2, RBI current=1 box=0, R current=1 box=0; Braden Shewmake: AB current=6 box=4, H current=1 box=0, R current=0 box=1; Brice Matthews: AB current=7 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Zach Dezenzo: H current=1 box=0, R current=1 box=0, BB 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=60, sim=29; H: current=14, sim=5; 2B: current=2, sim=3; RBI: current=7, sim=2; R: current=8, sim=2; BB: current=7, sim=2; SO: current=15, sim=6).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: Brandon Nimmo: AB current=9 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Josh Jung: AB current=9 box=4, H current=3 box=1, RBI current=1 box=0, R current=1 box=0; Alejandro Osuna: AB current=5 box=3, H current=1 box=0, RBI current=0 box=1; Joc Pederson: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Kyle Higashioka: AB current=6 box=3, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Evan Carter: AB current=7 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ezequiel Duran: AB current=7 box=2, H current=2 box=1, SO current=2 box=0; Jake Burger: AB current=8 box=3, H current=2 box=1, 2B current=0 box=1, RBI 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.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match TEX pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match TEX pitching: 0.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match TEX pitching: 9.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match TEX pitching: 8.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=38 matches TEX BF=38.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match HOU pitching: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match HOU pitching: 6.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=31 matches HOU BF=31.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU 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_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.488.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.512.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.512.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 3 is reasonably close to low-score expected_total_runs 3.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.674/0.878.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 9, TEX 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 1 - TEX 2.
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.512418, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'TEX', 'confidence': 0.570445, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_HOU@TEX.json'}, {'date': '2026-05-26', 'predicted_team': 'TEX', 'confidence': 0.568135, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_HOU@TEX.json'}, {'date': '2026-05-25', 'predicted_team': 'TEX', 'confidence': 0.595425, 'actual_winner': None, 'actual_margin': 0, 'file': '20260525_HOU@TEX.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_HOU@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@TEX.
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: 120.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
PASSpitch_countsimulationHOUPITCH_COUNT_PITCHER_MATCHHOU pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationHOUPITCH_COUNT_TOTAL_MATCHHOU pitch_count_summary total, row sum, and pitching total all match: 120.
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: 150.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_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: HOU 1 - 2 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 1 - 2 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 2-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TEX, final=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.512.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 23/56 (0.411).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 13/53 (0.245).
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 2-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 1-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 1-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-2, final 1-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 3.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 2-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 23/56 = 0.411.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 13/53 = 0.245.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match TEX pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match TEX pitching: 0.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match TEX pitching: 9.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match TEX pitching: 8.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=38 matches TEX BF=38.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match HOU pitching: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match HOU pitching: 6.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=31 matches HOU BF=31.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU 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_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.488.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.512.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.512.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 3 is reasonably close to low-score expected_total_runs 3.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.674/0.878.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 9, TEX 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 1 - TEX 2.
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.512418, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'TEX', 'confidence': 0.570445, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_HOU@TEX.json'}, {'date': '2026-05-26', 'predicted_team': 'TEX', 'confidence': 0.568135, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_HOU@TEX.json'}, {'date': '2026-05-25', 'predicted_team': 'TEX', 'confidence': 0.595425, 'actual_winner': None, 'actual_margin': 0, 'file': '20260525_HOU@TEX.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_HOU@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@TEX.
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: 120.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
PASSpitch_countsimulationHOUPITCH_COUNT_PITCHER_MATCHHOU pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationHOUPITCH_COUNT_TOTAL_MATCHHOU pitch_count_summary total, row sum, and pitching total all match: 120.
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: 150.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_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: HOU 1 - 2 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 1 - 2 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 2-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TEX, final=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.512.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 23/56 (0.411).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 13/53 (0.245).
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 2-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 1-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 1-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-2, final 1-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 3.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 2-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 23/56 = 0.411.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 13/53 = 0.245.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=64, sim=36; H: current=16, sim=9; HR: current=1, sim=0; RBI: current=9, sim=1; R: current=9, sim=1; BB: current=6, sim=1; SO: current=16, sim=8; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jeremy Peña: AB current=10 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Isaac Paredes: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Taylor Trammell: AB current=6 box=4, RBI current=1 box=0, R current=1 box=0, SO current=2 box=1; Yordan Alvarez: AB current=10 box=4, H current=4 box=1, HR current=1 box=0, RBI current=2 box=0; Cam Smith: AB current=7 box=4, H current=1 box=2, RBI current=1 box=0, R current=1 box=0; Braden Shewmake: AB current=6 box=4, H current=1 box=0, R current=0 box=1; Brice Matthews: AB current=7 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Zach Dezenzo: H current=1 box=0, R current=1 box=0, BB 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=60, sim=29; H: current=14, sim=5; 2B: current=2, sim=3; RBI: current=7, sim=2; R: current=8, sim=2; BB: current=7, sim=2; SO: current=15, sim=6).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: Brandon Nimmo: AB current=9 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Josh Jung: AB current=9 box=4, H current=3 box=1, RBI current=1 box=0, R current=1 box=0; Alejandro Osuna: AB current=5 box=3, H current=1 box=0, RBI current=0 box=1; Joc Pederson: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Kyle Higashioka: AB current=6 box=3, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Evan Carter: AB current=7 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ezequiel Duran: AB current=7 box=2, H current=2 box=1, SO current=2 box=0; Jake Burger: AB current=8 box=3, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.6015250682830813.4310874938964844Base ML historical model prediction
variance_applied43Random variance applied (0.9-1.1)
enhanced_prediction120.512Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment12Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target12Capped at max 12 realistic runs
simulation_result12Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
HOU00000001019
TEX01000001025
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentHOUbatting6416001996160000
currentHOUpitching502268.0200
currentTEXbatting6014200787150000
currentTEXpitching901189.0100
simulationHOUbatting369000111801
simulationHOUpitching502268.0231120
simulationTEXbatting295300222600
simulationTEXpitching901189.0138150
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentHOUSSJeremy Peña0102000110200.200
currentHOU1BIsaac Paredes082000111200.250
currentHOUCFTaylor Trammell062000110200.333
currentHOUDHYordan Alvarez0104001222200.400
currentHOURFCam Smith071000111200.143
currentHOU3BBraden Shewmake061000010100.167
currentHOU2BBrice Matthews072000111200.286
currentHOULFZach Dezenzo041000101200.250
currentHOUCChristian Vázquez061000110100.167
currentTEXRFBrandon Nimmo092000111200.222
currentTEX3BJosh Jung093100111100.333
currentTEXLFAlejandro Osuna051000101100.200
currentTEXDHJoc Pederson062000111100.333
currentTEXCKyle Higashioka061000111200.167
currentTEXCFEvan Carter071000111200.143
currentTEXSSEzequiel Duran072100111200.286
currentTEX1BJake Burger082000110300.250
currentTEX2BNicky Lopez030000000100.000
simulationHOU1SSJeremy Peña551000000200.200
simulationHOU2DHYordan Alvarez541000000110.250
simulationHOU31BIsaac Paredes441000000100.250
simulationHOU4CFTaylor Trammell442000000100.500
simulationHOU5RFCam Smith442000000000.500
simulationHOU63BBraden Shewmake440000110100.000
simulationHOU7LFZach Dezenzo440000000200.000
simulationHOU82BBrice Matthews431000001000.333
simulationHOU9CChristian Vázquez441000000000.250
simulationTEX1DHJoc Pederson441000000000.250
simulationTEX2LFAlejandro Osuna430000111100.000
simulationTEX3RFBrandon Nimmo440000000100.000
simulationTEX43BJosh Jung441100000000.250
simulationTEX5CFEvan Carter330000000000.000
simulationTEX61BJake Burger331100000200.333
simulationTEX7SSEzequiel Duran321100111000.500
simulationTEX8CKyle Higashioka331000000000.333
simulationTEX92BNicky Lopez330000000200.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentHOU1Spencer ArrighettiStarter6.0311060001.501.321.20
currentHOU2Bryan AbreuMiddle Reliever1.0211200009.006.882.06
currentHOU3Bryan KingMiddle Reliever1.0000000000.003.041.35
currentTEX1Nathan EovaldiStarter6.1600150000.003.651.14
currentTEX2Jacob LatzMiddle Reliever1.1000020000.001.080.44
currentTEX3Jakob JunisMiddle Reliever1.0211010009.001.500.71
currentTEX4Tyler AlexanderMiddle Reliever0.1100000000.002.251.38
simulationHOU1Spencer ArrighettiStarter6.031106021951.501.321.20
simulationHOU2Bryan KingMiddle Reliever1.00000003180.003.041.35
simulationHOU3Bryan AbreuMiddle Reliever1.0211200779.006.882.06
simulationTEX1Nathan EovaldiStarter6.1600150261020.003.651.14
simulationTEX2Jacob LatzMiddle Reliever1.10000204180.001.080.44
simulationTEX3Jakob JunisMiddle Reliever1.02110105149.001.500.71
simulationTEX4Tyler AlexanderMiddle Reliever0.11000003160.002.251.38
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
HOUSpencer ArrighettiStarter6.013062195
HOUBryan AbreuMiddle Reliever1.0122077
HOUBryan KingMiddle Reliever1.00000318
TEXNathan EovaldiStarter6.1061526102
TEXJacob LatzMiddle Reliever1.10002418
TEXJakob JunisMiddle Reliever1.01201514
TEXTyler AlexanderMiddle Reliever0.10100316
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMcritical1003Player/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_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.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
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.

20260528_LAA@DET

20260528_LAA@DET.json • 2026-05-28

LAA 4 - DET 7
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 93INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentDETCURRENT_PITCHER_DUPLICATIONDET 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-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=65, sim=32; H: current=15, sim=8; 2B: current=4, sim=2; HR: current=0, sim=2; R: current=8, sim=7; BB: current=9, sim=5; SO: current=16, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaDETCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Colt Keith: AB current=6 box=5, H current=2 box=1, RBI current=0 box=2, SO current=1 box=0; Riley Greene: AB current=8 box=4, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Dillon Dingler: AB current=8 box=4, 2B current=1 box=0, HR current=0 box=2, RBI current=1 box=3; Kevin McGonigle: AB current=9 box=3, H current=3 box=0, RBI current=1 box=0, R current=2 box=1; Zach McKinstry: AB current=6 box=4, RBI current=1 box=0, R current=0 box=1, BB current=1 box=0; Matt Vierling: AB current=8 box=3, H current=1 box=2, 2B current=1 box=2, SO current=2 box=0; Wenceel Pérez: AB current=7 box=3; Spencer Torkelson: AB current=8 box=3, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0New 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=65, sim=35; H: current=14, sim=8; 2B: current=2, sim=1; HR: current=0, sim=1; RBI: current=7, sim=4; R: current=9, sim=4; BB: current=6, sim=7; SO: current=17, sim=9).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: Vaughn Grissom: AB current=8 box=5, H current=2 box=1, RBI current=2 box=0, R current=1 box=0; Zach Neto: AB current=10 box=4, H current=2 box=1, 2B current=1 box=0, HR current=0 box=1; Jorge Soler: AB current=9 box=4, H current=2 box=1, RBI current=1 box=0, SO current=3 box=2; Mike Trout: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=2 box=0; Wade Meckler: AB current=5 box=4, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; Adam Frazier: AB current=5 box=3, H current=1 box=0, R current=1 box=0; Jo Adell: AB current=9 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Donovan Walton: AB current=7 box=3, H current=1 box=2, RBI current=0 box=2, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match LAA pitching: 5.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match LAA pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match LAA pitching: 8.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match LAA pitching: 5.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=37 matches LAA BF=37.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match DET pitching: 7.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match DET pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match DET pitching: 8.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match DET pitching: 9.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=42 matches DET BF=42.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET 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_payloadcurrentDETCURRENT_LINEUP_SHAPEDET current lineup has 9 expected positions.
PASScurrent_payloadcurrentDETCURRENT_MODEL_ZERO_FALLBACKDET current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentDETCURRENT_NAMES_PRESENTDET current hitter names are populated.
PASScurrent_payloadcurrentDETCURRENT_PREDICTIONS_MATCH_FINALIZEDDET 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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.455.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.545.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 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.502/0.678.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: LAA 8, DET 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAA 4 - DET 7.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: DET.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for DET.{'winner_confidence': 0.545, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'DET', 'confidence': 0.545884, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_LAA@DET.json'}, {'date': '2026-05-26', 'predicted_team': 'DET', 'confidence': 0.568135, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_LAA@DET.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_LAA@DET.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAA@DET.
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: 148.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 167.
PASSpitch_countsimulationDETPITCH_COUNT_PITCHER_MATCHDET pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationDETPITCH_COUNT_TOTAL_MATCHDET pitch_count_summary total, row sum, and pitching total all match: 167.
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: 148.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAA 4 - 5 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAA 4 - 7 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 7-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=DET, final=DET.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.545.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 9/54 (0.167).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 15/55 (0.273).
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: DET wins 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET wins 4-7.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-7.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-7 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: DET wins 7-4.
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_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET wins and win_pct agree: 15/55 = 0.273.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 9/54 = 0.167.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match LAA pitching: 5.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match LAA pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match LAA pitching: 8.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match LAA pitching: 5.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=37 matches LAA BF=37.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match DET pitching: 7.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match DET pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match DET pitching: 8.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match DET pitching: 9.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=42 matches DET BF=42.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET 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_payloadcurrentDETCURRENT_LINEUP_SHAPEDET current lineup has 9 expected positions.
PASScurrent_payloadcurrentDETCURRENT_MODEL_ZERO_FALLBACKDET current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentDETCURRENT_NAMES_PRESENTDET current hitter names are populated.
PASScurrent_payloadcurrentDETCURRENT_PREDICTIONS_MATCH_FINALIZEDDET 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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.455.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.545.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 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.502/0.678.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: LAA 8, DET 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAA 4 - DET 7.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: DET.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for DET.{'winner_confidence': 0.545, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'DET', 'confidence': 0.545884, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_LAA@DET.json'}, {'date': '2026-05-26', 'predicted_team': 'DET', 'confidence': 0.568135, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_LAA@DET.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_LAA@DET.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAA@DET.
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: 148.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 167.
PASSpitch_countsimulationDETPITCH_COUNT_PITCHER_MATCHDET pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationDETPITCH_COUNT_TOTAL_MATCHDET pitch_count_summary total, row sum, and pitching total all match: 167.
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: 148.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAA 4 - 5 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAA 4 - 7 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 7-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=DET, final=DET.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.545.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 9/54 (0.167).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 15/55 (0.273).
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: DET wins 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET wins 4-7.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-7.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-7 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: DET wins 7-4.
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_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET wins and win_pct agree: 15/55 = 0.273.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 9/54 = 0.167.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentDETCURRENT_PITCHER_DUPLICATIONDET 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-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=65, sim=32; H: current=15, sim=8; 2B: current=4, sim=2; HR: current=0, sim=2; R: current=8, sim=7; BB: current=9, sim=5; SO: current=16, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaDETCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Colt Keith: AB current=6 box=5, H current=2 box=1, RBI current=0 box=2, SO current=1 box=0; Riley Greene: AB current=8 box=4, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Dillon Dingler: AB current=8 box=4, 2B current=1 box=0, HR current=0 box=2, RBI current=1 box=3; Kevin McGonigle: AB current=9 box=3, H current=3 box=0, RBI current=1 box=0, R current=2 box=1; Zach McKinstry: AB current=6 box=4, RBI current=1 box=0, R current=0 box=1, BB current=1 box=0; Matt Vierling: AB current=8 box=3, H current=1 box=2, 2B current=1 box=2, SO current=2 box=0; Wenceel Pérez: AB current=7 box=3; Spencer Torkelson: AB current=8 box=3, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0New 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=65, sim=35; H: current=14, sim=8; 2B: current=2, sim=1; HR: current=0, sim=1; RBI: current=7, sim=4; R: current=9, sim=4; BB: current=6, sim=7; SO: current=17, sim=9).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: Vaughn Grissom: AB current=8 box=5, H current=2 box=1, RBI current=2 box=0, R current=1 box=0; Zach Neto: AB current=10 box=4, H current=2 box=1, 2B current=1 box=0, HR current=0 box=1; Jorge Soler: AB current=9 box=4, H current=2 box=1, RBI current=1 box=0, SO current=3 box=2; Mike Trout: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=2 box=0; Wade Meckler: AB current=5 box=4, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; Adam Frazier: AB current=5 box=3, H current=1 box=0, R current=1 box=0; Jo Adell: AB current=9 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Donovan Walton: AB current=7 box=3, H current=1 box=2, RBI current=0 box=2, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.82365393638610846.66146993637085Base ML historical model prediction
variance_applied47Random variance applied (0.9-1.1)
enhanced_prediction340.545Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment45Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target45Capped at max 12 realistic runs
simulation_result47Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
LAA02000200048
DET10500001078
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentLAAbatting6514200796170000
currentLAApitching827558.0700
currentDETbatting6515400789160000
currentDETpitching814799.0400
simulationLAAbatting358101447900
simulationLAApitching827558.0737148
simulationDETbatting328202775500
simulationDETpitching814799.0442167
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentLAA1BVaughn Grissom082000121100.250
currentLAASSZach Neto0102100211400.200
currentLAADHJorge Soler092000111300.222
currentLAACFMike Trout082000212200.250
currentLAALFWade Meckler052000010000.400
currentLAA2BAdam Frazier051000101100.200
currentLAACSebastián Rivero040000000100.000
currentLAARFJo Adell092000110300.222
currentLAA3BDonovan Walton071100100200.143
currentDET3BColt Keith062000100100.333
currentDETLFRiley Greene082100111300.250
currentDETDHDillon Dingler082100111200.250
currentDETSSKevin McGonigle093000212100.333
currentDET2BZach McKinstry061000011100.167
currentDETCFMatt Vierling081100111200.125
currentDETRFWenceel Pérez071000111100.143
currentDET1BSpencer Torkelson082100111300.250
currentDETCJake Rogers051000001200.200
simulationLAA1SSZach Neto541001121100.250
simulationLAA2CFMike Trout540000001200.000
simulationLAA31BVaughn Grissom551000000000.200
simulationLAA4DHJorge Soler541000101200.250
simulationLAA5LFWade Meckler542000101000.500
simulationLAA6RFJo Adell541000001100.250
simulationLAA72BAdam Frazier430000001100.000
simulationLAA8CSebastián Rivero440000000100.000
simulationLAA93BDonovan Walton432100121100.667
simulationDET13BColt Keith551000120000.200
simulationDET2SSKevin McGonigle430000101200.000
simulationDET3DHDillon Dingler442002130000.500
simulationDET4LFRiley Greene441000100000.250
simulationDET51BSpencer Torkelson430000001100.000
simulationDET62BZach McKinstry441000100000.250
simulationDET7CFMatt Vierling432200111000.667
simulationDET8RFWenceel Pérez431000111100.333
simulationDET9CJake Rogers430000001100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentLAA1Grayson RodriguezStarter4.16665220012.4610.612.14
currentLAA2Sam BachmanMiddle Reliever1.1000010000.002.421.04
currentLAA3Kirby YatesMiddle Reliever1.0000000000.003.681.09
currentLAA4José FerminMiddle Reliever0.2000010000.002.841.26
currentLAA5Brent SuterMiddle Reliever0.22110100013.504.201.33
currentLAA6Ryan ZeferjahnMiddle Reliever0.0000000004.811.23
currentDET1Jack FlahertyStarter4.1533750006.235.941.66
currentDET2Drew AndersonMiddle Reliever1.2100010000.003.441.17
currentDET3Kenley JansenMiddle Reliever1.0211011009.003.601.07
currentDET4Kyle FinneganMiddle Reliever1.0000000000.001.051.40
currentDET5Will VestMiddle Reliever1.0000020000.007.881.50
simulationLAA1Grayson RodriguezStarter4.1666522249312.4610.612.14
simulationLAA2Kirby YatesMiddle Reliever1.00000003170.003.681.09
simulationLAA3Sam BachmanMiddle Reliever1.10000104170.002.421.04
simulationLAA4Ryan ZeferjahnMiddle Reliever0.0000000004.811.23
simulationLAA5José FerminMiddle Reliever0.20000102170.002.841.26
simulationLAA6Brent SuterMiddle Reliever0.22110104413.504.201.33
simulationDET1Jack FlahertyStarter4.153375025986.235.941.66
simulationDET2Kenley JansenMiddle Reliever1.02110115199.003.601.07
simulationDET3Kyle FinneganMiddle Reliever1.00000003160.001.051.40
simulationDET4Will VestMiddle Reliever1.00000203190.007.881.50
simulationDET5Drew AndersonMiddle Reliever1.21000106150.003.441.17
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
LAAGrayson RodriguezStarter4.166522493
LAASam BachmanMiddle Reliever1.10001417
LAAKirby YatesMiddle Reliever1.00000317
LAAJosé FerminMiddle Reliever0.20001217
LAABrent SuterMiddle Reliever0.2120144
LAARyan ZeferjahnMiddle Reliever0.0000000
DETJack FlahertyStarter4.135752598
DETDrew AndersonMiddle Reliever1.20101615
DETKenley JansenMiddle Reliever1.01201519
DETKyle FinneganMiddle Reliever1.00000316
DETWill VestMiddle Reliever1.00002319
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_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.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
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.

20260528_MIN@CHW

20260528_MIN@CHW.json • 2026-05-28

MIN 0 - CHW 3
CRITICAL

Final simulation needs review: critical box-score inconsistencies remain. Risk score: 100.

CRITICAL 1ERROR 0WARN 0PASS 92INFO 7
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
CRITICALBatting
Review the listed finding and decide whether to fix the data or downgrade the rule.
1C / 0E / 0WMINcurrent:MIN has 1 hitter line(s) violating baseball constraints.
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
CRITICALbattingcurrentMINBATTING_REALISMcurrent:MIN has 1 hitter line(s) violating baseball constraints.
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
CRITICALbattingcurrentMINBATTING_REALISMcurrent:MIN has 1 hitter line(s) violating baseball constraints.
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentMINCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=63, sim=29; H: current=15, sim=5; RBI: current=8, sim=3; R: current=11, sim=3; BB: current=8, sim=2; SO: current=17, sim=6; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Chase Meidroth: AB current=10 box=4, H current=3 box=0, RBI current=2 box=0, R current=2 box=0; Randal Grichuk: HR current=0 box=1, RBI current=0 box=3, R current=0 box=1, BB current=0 box=1; Miguel Vargas: AB current=9 box=3, H current=2 box=1, RBI current=1 box=0, R current=2 box=1; Munetaka Murakami: AB current=9 box=4, H current=2 box=1, HR current=1 box=0, RBI current=2 box=0; Colson Montgomery: AB current=9 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Edgar Quero: AB current=7 box=2, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Derek Hill: 2B current=0 box=1; Sam Antonacci: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=2 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=65, sim=31; H: current=15, sim=4; 2B: current=0, sim=1; HR: current=1, sim=0; RBI: current=8, sim=0; R: current=8, sim=0; BB: current=8, sim=3; SO: current=17, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMINCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines are model predictions and differ from the simulation box score: Trevor Larnach: AB current=7 box=3, RBI current=1 box=0, R current=1 box=0; Brooks Lee: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Byron Buxton: AB current=10 box=4, H current=3 box=0, HR current=1 box=0, RBI current=1 box=0; Kody Clemens: AB current=8 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Orlando Arcia: AB current=5 box=4, H current=1 box=0; Josh Bell: AB current=8 box=3, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Victor Caratini: AB current=7 box=4, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Tristan Gray: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationMINBATTING_REALISMsimulation:MIN hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentMINBATTING_TOTALS_SUMcurrent:MIN batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationMINBATTING_TOTALS_SUMsimulation:MIN batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match MIN pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match MIN pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match MIN pitching: 5.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match MIN pitching: 6.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=32 matches MIN BF=32.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match CHW pitching: 3.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match CHW pitching: 0.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match CHW pitching: 4.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match CHW pitching: 9.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=34 matches CHW BF=34.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 0.
PASScross_schemacross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentMINCURRENT_LINEUP_SHAPEMIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentMINCURRENT_MODEL_ZERO_FALLBACKMIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMINCURRENT_NAMES_PRESENTMIN current hitter names are populated.
PASScurrent_payloadcurrentMINCURRENT_PREDICTIONS_MATCH_FINALIZEDMIN hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.490.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.510.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.510.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 3 is reasonably close to low-score expected_total_runs 3.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.729/0.900.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: MIN 4, CHW 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIN 0 - CHW 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHW.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHW.{'winner_confidence': 0.51, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'MIN', 'confidence': 0.517085, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_MIN@CHW.json'}, {'date': '2026-05-26', 'predicted_team': 'MIN', 'confidence': 0.5263169999999999, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_MIN@CHW.json'}, {'date': '2026-05-25', 'predicted_team': 'MIN', 'confidence': 0.5686709999999999, 'actual_winner': None, 'actual_margin': 0, 'file': '20260525_MIN@CHW.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_MIN@CHW.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIN@CHW.
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: 138.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 145.
PASSpitch_countsimulationCHWPITCH_COUNT_PITCHER_MATCHCHW pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHWPITCH_COUNT_TOTAL_MATCHCHW pitch_count_summary total, row sum, and pitching total all match: 145.
PASSpitch_countsimulationMINPITCH_COUNT_PITCHER_MATCHMIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMINPITCH_COUNT_TOTAL_MATCHMIN pitch_count_summary total, row sum, and pitching total all match: 138.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentMINPITCHING_REALISMcurrent:MIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMINSTARTER_PRESENTcurrent:MIN includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationMINPITCHING_REALISMsimulation:MIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMINSTARTER_PRESENTsimulation:MIN includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIN 1 - 2 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIN 0 - 3 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 3-0.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CHW, final=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/54 (0.296).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 15/52 (0.288).
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: CHW wins 3-0.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW wins 0-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 0-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-2, final 0-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 3.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHW wins 3-0.
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_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 15/52 = 0.288.
PASSteam_recent_performancecurrentMINRECENT_FORM_RANGEMIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMINTEAM_RECENT_RECORDMIN wins and win_pct agree: 16/54 = 0.296.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationMINBATTING_REALISMsimulation:MIN hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentMINBATTING_TOTALS_SUMcurrent:MIN batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationMINBATTING_TOTALS_SUMsimulation:MIN batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match MIN pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match MIN pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match MIN pitching: 5.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match MIN pitching: 6.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=32 matches MIN BF=32.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match CHW pitching: 3.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match CHW pitching: 0.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match CHW pitching: 4.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match CHW pitching: 9.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=34 matches CHW BF=34.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 0.
PASScross_schemacross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentMINCURRENT_LINEUP_SHAPEMIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentMINCURRENT_MODEL_ZERO_FALLBACKMIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMINCURRENT_NAMES_PRESENTMIN current hitter names are populated.
PASScurrent_payloadcurrentMINCURRENT_PREDICTIONS_MATCH_FINALIZEDMIN hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.490.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.510.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.510.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 3 is reasonably close to low-score expected_total_runs 3.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.729/0.900.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: MIN 4, CHW 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIN 0 - CHW 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHW.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHW.{'winner_confidence': 0.51, 'h2h_net_margin': 0, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-27', 'predicted_team': 'MIN', 'confidence': 0.517085, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_MIN@CHW.json'}, {'date': '2026-05-26', 'predicted_team': 'MIN', 'confidence': 0.5263169999999999, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_MIN@CHW.json'}, {'date': '2026-05-25', 'predicted_team': 'MIN', 'confidence': 0.5686709999999999, 'actual_winner': None, 'actual_margin': 0, 'file': '20260525_MIN@CHW.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_MIN@CHW.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIN@CHW.
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: 138.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 145.
PASSpitch_countsimulationCHWPITCH_COUNT_PITCHER_MATCHCHW pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHWPITCH_COUNT_TOTAL_MATCHCHW pitch_count_summary total, row sum, and pitching total all match: 145.
PASSpitch_countsimulationMINPITCH_COUNT_PITCHER_MATCHMIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMINPITCH_COUNT_TOTAL_MATCHMIN pitch_count_summary total, row sum, and pitching total all match: 138.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentMINPITCHING_REALISMcurrent:MIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMINSTARTER_PRESENTcurrent:MIN includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationMINPITCHING_REALISMsimulation:MIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMINSTARTER_PRESENTsimulation:MIN includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIN 1 - 2 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIN 0 - 3 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 3-0.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CHW, final=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/54 (0.296).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 15/52 (0.288).
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: CHW wins 3-0.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW wins 0-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 0-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-2, final 0-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 3.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHW wins 3-0.
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_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 15/52 = 0.288.
PASSteam_recent_performancecurrentMINRECENT_FORM_RANGEMIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMINTEAM_RECENT_RECORDMIN wins and win_pct agree: 16/54 = 0.296.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentMINCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=63, sim=29; H: current=15, sim=5; RBI: current=8, sim=3; R: current=11, sim=3; BB: current=8, sim=2; SO: current=17, sim=6; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Chase Meidroth: AB current=10 box=4, H current=3 box=0, RBI current=2 box=0, R current=2 box=0; Randal Grichuk: HR current=0 box=1, RBI current=0 box=3, R current=0 box=1, BB current=0 box=1; Miguel Vargas: AB current=9 box=3, H current=2 box=1, RBI current=1 box=0, R current=2 box=1; Munetaka Murakami: AB current=9 box=4, H current=2 box=1, HR current=1 box=0, RBI current=2 box=0; Colson Montgomery: AB current=9 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Edgar Quero: AB current=7 box=2, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Derek Hill: 2B current=0 box=1; Sam Antonacci: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=2 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=65, sim=31; H: current=15, sim=4; 2B: current=0, sim=1; HR: current=1, sim=0; RBI: current=8, sim=0; R: current=8, sim=0; BB: current=8, sim=3; SO: current=17, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMINCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines are model predictions and differ from the simulation box score: Trevor Larnach: AB current=7 box=3, RBI current=1 box=0, R current=1 box=0; Brooks Lee: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Byron Buxton: AB current=10 box=4, H current=3 box=0, HR current=1 box=0, RBI current=1 box=0; Kody Clemens: AB current=8 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Orlando Arcia: AB current=5 box=4, H current=1 box=0; Josh Bell: AB current=8 box=3, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Victor Caratini: AB current=7 box=4, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Tristan Gray: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R 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.24.6Base ML historical model prediction
variance_applied45Random variance applied (0.9-1.1)
enhanced_prediction120.510Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment12Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target12Capped at max 12 realistic runs
simulation_result03Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
MIN00000000004
CHW00300000035
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMINbatting6515001888170000
currentMINpitching513268.0300
currentCHWbatting63151018118170000
currentCHWpitching400399.0000
simulationMINbatting314100003900
simulationMINpitching513268.0332138
simulationCHWbatting295101332601
simulationCHWpitching400399.0034145
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMINLFTrevor Larnach071000111200.143
currentMIN3BBrooks Lee082000111100.250
currentMINDHByron Buxton0103001211300.300
currentMINRFKody Clemens082000111200.250
currentMIN2BOrlando Arcia051000000100.200
currentMIN1BJosh Bell082000111200.250
currentMINCVictor Caratini071000011200.143
currentMINSSTristan Gray061000111200.167
currentMINCFRyan Kreidler062000111200.333
currentCHW2BChase Meidroth0103000221200.300
currentCHWDHRandal Grichuk031000000100.333
currentCHW3BMiguel Vargas092000212200.222
currentCHW1BMunetaka Murakami092001222300.222
currentCHWSSColson Montgomery092100111300.222
currentCHWCEdgar Quero071000111200.143
currentCHWRFDerek Hill031000000100.333
currentCHWLFSam Antonacci082000211200.250
currentCHWCFLuisangel Acuña051000100100.200
simulationMIN1DHByron Buxton440000000000.000
simulationMIN23BBrooks Lee440000000300.000
simulationMIN3LFTrevor Larnach431000001200.333
simulationMIN4RFKody Clemens431000001000.333
simulationMIN51BJosh Bell432100001000.667
simulationMIN62BOrlando Arcia440000000100.000
simulationMIN7CVictor Caratini440000000200.000
simulationMIN8SSTristan Gray330000000000.000
simulationMIN9CFRyan Kreidler330000000100.000
simulationCHW12BChase Meidroth440000000000.000
simulationCHW21BMunetaka Murakami441000100100.250
simulationCHW33BMiguel Vargas431000101100.333
simulationCHW4DHRandal Grichuk431001131000.333
simulationCHW5SSColson Montgomery440000000100.000
simulationCHW6CEdgar Quero321000000010.500
simulationCHW7RFDerek Hill331100000100.333
simulationCHW8LFSam Antonacci330000000100.000
simulationCHW9CFLuisangel Acuña330000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIN1Kendry RojasStarter3.0533241009.001.261.47
currentMIN3Yoendrys GómezMiddle Reliever3.0000010000.004.501.38
currentMIN4Taylor RogersMiddle Reliever2.0000010000.002.211.43
currentCHW1Davis MartinStarter7.0200070000.002.041.02
currentCHW2Bryan HudsonMiddle Reliever1.0000320000.001.571.35
currentCHW3Grant TaylorMiddle Reliever1.0000000000.001.421.26
currentCHW5Seranthony DomínguezMiddle Reliever0.02000000013.503.00
simulationMIN1Kendry RojasStarter3.053324117739.001.261.47
simulationMIN2Taylor RogersMiddle Reliever2.00000106250.002.211.43
simulationMIN3Yoendrys GómezMiddle Reliever3.00000109400.004.501.38
simulationCHW1Davis MartinStarter7.020007023940.002.041.02
simulationCHW2Seranthony DomínguezMiddle Reliever0.020000021613.503.00
simulationCHW3Grant TaylorMiddle Reliever1.00000003180.001.421.26
simulationCHW4Bryan HudsonMiddle Reliever1.00003206170.001.571.35
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MINKendry RojasStarter3.035241773
MINYoendrys GómezMiddle Reliever3.00001940
MINTaylor RogersMiddle Reliever2.00001625
CHWDavis MartinStarter7.002072394
CHWBryan HudsonMiddle Reliever1.00032617
CHWGrant TaylorMiddle Reliever1.00000318
CHWSeranthony DomínguezMiddle Reliever0.00200216
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMcritical1003Player/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_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.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
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.

20260528_TOR@BAL

20260528_TOR@BAL.json • 2026-05-28

TOR 7 - BAL 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 91INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBALCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTORCURRENT_PITCHER_DUPLICATIONTOR 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-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=71, sim=39; H: current=18, sim=9; RBI: current=11, sim=5; R: current=10, sim=5; BB: current=9, sim=2; SO: current=19, sim=9; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Gunnar Henderson: AB current=11 box=4, H current=2 box=0, HR current=1 box=0, RBI current=2 box=0; Pete Alonso: AB current=10 box=5, H current=3 box=2, HR current=1 box=0, RBI current=1 box=0; Adley Rutschman: AB current=10 box=5, H current=3 box=1, 2B current=1 box=0, HR current=0 box=1; Taylor Ward: AB current=9 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Coby Mayo: AB current=7 box=5, 2B current=0 box=1, BB current=1 box=0; Jackson Holliday: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Tyler O'Neill: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Leody Taveras: AB current=7 box=5, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=67, sim=36; H: current=17, sim=6; RBI: current=9, sim=7; R: current=8, sim=7; BB: current=5, sim=4; SO: current=14, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Vladimir Guerrero Jr.: AB current=8 box=4, H current=3 box=1; Nathan Lukes: AB current=6 box=4, H current=2 box=1, RBI current=1 box=2, R current=0 box=1; Daulton Varsho: AB current=8 box=5, H current=2 box=0, RBI current=1 box=0, BB current=1 box=0; George Springer: AB current=9 box=5, H current=2 box=1, BB current=1 box=0, SO current=2 box=1; Kazuma Okamoto: AB current=8 box=4, H current=2 box=0, HR current=1 box=0, RBI current=1 box=0; Jesús Sánchez: AB current=6 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ernie Clement: AB current=9 box=4, H current=2 box=1, 2B current=1 box=0, SO current=1 box=0; Andrés Giménez: AB current=7 box=3, 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 5-4, final 7-5 (delta 3).No action required unless advisory simulation is promoted to canonical prediction.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match TOR pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match TOR pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match TOR pitching: 9.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match TOR pitching: 9.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=42 matches TOR BF=42.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match BAL pitching: 4.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match BAL pitching: 1.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match BAL pitching: 6.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match BAL pitching: 11.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=40 matches BAL BF=40.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 7.
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBALCURRENT_LINEUP_SHAPEBAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentBALCURRENT_MODEL_ZERO_FALLBACKBAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBALCURRENT_NAMES_PRESENTBAL current hitter names are populated.
PASScurrent_payloadcurrentBALCURRENT_PREDICTIONS_MATCH_FINALIZEDBAL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTORCURRENT_LINEUP_SHAPETOR current lineup has 9 expected positions.
PASScurrent_payloadcurrentTORCURRENT_MODEL_ZERO_FALLBACKTOR current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTORCURRENT_NAMES_PRESENTTOR current hitter names are populated.
PASScurrent_payloadcurrentTORCURRENT_PREDICTIONS_MATCH_FINALIZEDTOR hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.455.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 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.464/0.636.
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: TOR 6, BAL 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 7 - BAL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TOR.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TOR.{'winner_confidence': 0.5449999999999999, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_TOR@BAL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@BAL.
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: 182.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 181.
PASSpitch_countsimulationBALPITCH_COUNT_PITCHER_MATCHBAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBALPITCH_COUNT_TOTAL_MATCHBAL pitch_count_summary total, row sum, and pitching total all match: 181.
PASSpitch_countsimulationTORPITCH_COUNT_PITCHER_MATCHTOR pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTORPITCH_COUNT_TOTAL_MATCHTOR pitch_count_summary total, row sum, and pitching total all match: 182.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TOR 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 7 - 5 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TOR wins 7-5 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TOR, final=TOR.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.545.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/55 (0.291).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 11/54 (0.204).
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: TOR wins 7-5 (Extra Innings - 10).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TOR wins 7-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TOR wins 7-5 (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_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 11/54 = 0.204.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 16/55 = 0.291.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match TOR pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match TOR pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match TOR pitching: 9.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match TOR pitching: 9.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=42 matches TOR BF=42.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match BAL pitching: 4.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match BAL pitching: 1.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match BAL pitching: 6.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match BAL pitching: 11.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=40 matches BAL BF=40.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 7.
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBALCURRENT_LINEUP_SHAPEBAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentBALCURRENT_MODEL_ZERO_FALLBACKBAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBALCURRENT_NAMES_PRESENTBAL current hitter names are populated.
PASScurrent_payloadcurrentBALCURRENT_PREDICTIONS_MATCH_FINALIZEDBAL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTORCURRENT_LINEUP_SHAPETOR current lineup has 9 expected positions.
PASScurrent_payloadcurrentTORCURRENT_MODEL_ZERO_FALLBACKTOR current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTORCURRENT_NAMES_PRESENTTOR current hitter names are populated.
PASScurrent_payloadcurrentTORCURRENT_PREDICTIONS_MATCH_FINALIZEDTOR hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.455.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 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.464/0.636.
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: TOR 6, BAL 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 7 - BAL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TOR.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TOR.{'winner_confidence': 0.5449999999999999, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-28.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260528_TOR@BAL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@BAL.
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: 182.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 181.
PASSpitch_countsimulationBALPITCH_COUNT_PITCHER_MATCHBAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBALPITCH_COUNT_TOTAL_MATCHBAL pitch_count_summary total, row sum, and pitching total all match: 181.
PASSpitch_countsimulationTORPITCH_COUNT_PITCHER_MATCHTOR pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTORPITCH_COUNT_TOTAL_MATCHTOR pitch_count_summary total, row sum, and pitching total all match: 182.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TOR 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 7 - 5 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TOR wins 7-5 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TOR, final=TOR.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.545.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/55 (0.291).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 11/54 (0.204).
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: TOR wins 7-5 (Extra Innings - 10).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TOR wins 7-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TOR wins 7-5 (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_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 11/54 = 0.204.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 16/55 = 0.291.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBALCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTORCURRENT_PITCHER_DUPLICATIONTOR 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-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=71, sim=39; H: current=18, sim=9; RBI: current=11, sim=5; R: current=10, sim=5; BB: current=9, sim=2; SO: current=19, sim=9; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Gunnar Henderson: AB current=11 box=4, H current=2 box=0, HR current=1 box=0, RBI current=2 box=0; Pete Alonso: AB current=10 box=5, H current=3 box=2, HR current=1 box=0, RBI current=1 box=0; Adley Rutschman: AB current=10 box=5, H current=3 box=1, 2B current=1 box=0, HR current=0 box=1; Taylor Ward: AB current=9 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Coby Mayo: AB current=7 box=5, 2B current=0 box=1, BB current=1 box=0; Jackson Holliday: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Tyler O'Neill: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Leody Taveras: AB current=7 box=5, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=67, sim=36; H: current=17, sim=6; RBI: current=9, sim=7; R: current=8, sim=7; BB: current=5, sim=4; SO: current=14, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Vladimir Guerrero Jr.: AB current=8 box=4, H current=3 box=1; Nathan Lukes: AB current=6 box=4, H current=2 box=1, RBI current=1 box=2, R current=0 box=1; Daulton Varsho: AB current=8 box=5, H current=2 box=0, RBI current=1 box=0, BB current=1 box=0; George Springer: AB current=9 box=5, H current=2 box=1, BB current=1 box=0, SO current=2 box=1; Kazuma Okamoto: AB current=8 box=4, H current=2 box=0, HR current=1 box=0, RBI current=1 box=0; Jesús Sánchez: AB current=6 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ernie Clement: AB current=9 box=4, H current=2 box=1, 2B current=1 box=0, SO current=1 box=0; Andrés Giménez: AB current=7 box=3, 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 5-4, final 7-5 (delta 3).No action required unless advisory simulation is promoted to canonical prediction.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml7.4498171806335455.303792953491211Base ML historical model prediction
variance_applied75Random variance applied (0.9-1.1)
enhanced_prediction530.545Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment54Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target54Capped at max 12 realistic runs
simulation_result75Final inning-by-inning simulation result
Inning-by-inning linescore
team12345678910RH
TOR000002010476
BAL000300000259
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTORbatting6717201985140000
currentTORpitching9252910.0500
currentBALbatting711830211109190000
currentBALpitching61741110.0700
simulationTORbatting3662017741100
simulationTORpitching9252910.0542182
simulationBALbatting399302552901
simulationBALpitching61741110.0740181
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTOR1BVladimir Guerrero Jr.083000111100.375
currentTORLFNathan Lukes062100010100.333
currentTORCFDaulton Varsho082000111200.250
currentTORDHGeorge Springer092000111200.222
currentTOR3BKazuma Okamoto082001111300.250
currentTORRFJesús Sánchez061000110200.167
currentTOR2BErnie Clement092100110100.222
currentTORSSAndrés Giménez071000110100.143
currentTORCBrandon Valenzuela062000111100.333
currentBALSSGunnar Henderson0112001221300.182
currentBAL1BPete Alonso0103101111200.300
currentBALCAdley Rutschman0103100111200.300
currentBALDHTaylor Ward092100112200.222
currentBAL3BCoby Mayo072000111200.286
currentBAL2BJackson Holliday051000111200.200
currentBALRFTyler O'Neill051000111200.200
currentBALCFLeody Taveras072000111200.286
currentBALLFBlaze Alexander072000120200.286
simulationTOR1DHGeorge Springer551000110100.200
simulationTOR2LFNathan Lukes541100121200.250
simulationTOR31BVladimir Guerrero Jr.541000111100.250
simulationTOR4CFDaulton Varsho550000100100.000
simulationTOR53BKazuma Okamoto440000000200.000
simulationTOR6RFJesús Sánchez440000000300.000
simulationTOR72BErnie Clement441000110000.250
simulationTOR8SSAndrés Giménez431100101100.333
simulationTOR9CBrandon Valenzuela431001121000.333
simulationBAL1DHTaylor Ward551100000000.200
simulationBAL2SSGunnar Henderson540000001100.000
simulationBAL3CAdley Rutschman551001120100.200
simulationBAL41BPete Alonso552100100000.400
simulationBAL53BCoby Mayo552100110200.400
simulationBAL6CFLeody Taveras552001120100.400
simulationBAL7RFTyler O'Neill440000000100.000
simulationBAL82BJackson Holliday430000000210.000
simulationBAL9LFBlaze Alexander431000101100.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTOR1Patrick CorbinStarter5.0533141005.403.861.40
currentTOR2Louis VarlandMiddle Reliever1.1000000000.000.311.08
currentTOR3Jeff HoffmanMiddle Reliever1.0000100000.004.811.60
currentTOR4Tyler RogersMiddle Reliever1.1200010000.002.521.12
currentTOR5Braydon FisherMiddle Reliever1.0100030000.002.641.01
currentTOR7Spencer MilesReliever0.11220110054.00
currentBAL1Chris BassittStarter4.2333050005.795.511.67
currentBAL2Anthony NunezMiddle Reliever1.0000130000.003.861.01
currentBAL3Rico GarciaMiddle Reliever1.21221110010.800.770.64
currentBAL4Tyler WellsMiddle Reliever1.1111120006.753.201.14
currentBAL5Yennier CanoMiddle Reliever1.1111100006.751.400.52
simulationTOR1Patrick CorbinStarter5.053314121825.403.861.40
simulationTOR2Louis VarlandMiddle Reliever1.10000005190.000.311.08
simulationTOR3Jeff HoffmanMiddle Reliever1.00001004170.004.811.60
simulationTOR4Tyler RogersMiddle Reliever1.12000106230.002.521.12
simulationTOR5Braydon FisherMiddle Reliever1.01000304170.002.641.01
simulationTOR6Spencer MilesReliever0.112201122454.002.161.02
simulationBAL1Chris BassittStarter4.233305017885.795.511.67
simulationBAL2Rico GarciaMiddle Reliever1.212211172810.800.770.64
simulationBAL3Anthony NunezMiddle Reliever1.00001304170.003.861.01
simulationBAL4Yennier CanoMiddle Reliever1.11111006246.751.400.52
simulationBAL5Tyler WellsMiddle Reliever1.11111206246.753.201.14
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TORPatrick CorbinStarter5.035142182
TORLouis VarlandMiddle Reliever1.10000519
TORJeff HoffmanMiddle Reliever1.00010417
TORTyler RogersMiddle Reliever1.10201623
TORBraydon FisherMiddle Reliever1.00103417
TORSpencer MilesReliever0.12101224
BALChris BassittStarter4.233051788
BALAnthony NunezMiddle Reliever1.00013417
BALRico GarciaMiddle Reliever1.22111728
BALTyler WellsMiddle Reliever1.11112624
BALYennier CanoMiddle Reliever1.11110624
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_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.
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.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
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_DRIFTinfo0000Final 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.