MLB JSON Audit Report

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

0Critical
0Error
0Warn
1385Pass
108Info

20260602_BAL@BOS

20260602_BAL@BOS.json • 2026-06-02

BAL 3 - BOS 4
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_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_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-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=63, sim=34; H: current=15, sim=7; 2B: current=1, sim=0; HR: current=0, sim=2; RBI: current=9, sim=3; R: current=9, sim=3; BB: current=9, sim=2; SO: current=17, sim=10).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: Adley Rutschman: AB current=8 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Taylor Ward: AB current=8 box=2, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Gunnar Henderson: AB current=10 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Pete Alonso: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Samuel Basallo: AB current=6 box=4, H current=2 box=3, HR current=0 box=2, RBI current=1 box=2; Tyler O'Neill: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Coby Mayo: AB current=6 box=4, RBI current=1 box=0, BB current=1 box=0, SO current=2 box=0; Leody Taveras: AB current=6 box=4, H current=1 box=2, BB current=1 box=0, SO current=1 box=0New 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=62, sim=32; H: current=15, sim=8; 2B: current=3, sim=1; RBI: current=7, 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-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Wilyer Abreu: AB current=8 box=2, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Ceddanne Rafaela: AB current=8 box=4, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Jarren Duran: AB current=9 box=4, H current=2 box=0, RBI current=2 box=0, R current=1 box=0; Willson Contreras: AB current=8 box=4, H current=2 box=1, BB current=1 box=0; Masataka Yoshida: AB current=6 box=4, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Isiah Kiner-Falefa: AB current=5 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Mickey Gasper: AB current=6 box=4, H current=2 box=1, RBI current=0 box=1; Marcelo Mayer: AB current=6 box=3, R current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match BOS pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match BOS pitching: 7.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match BOS pitching: 10.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=36 matches BOS BF=36.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match BAL pitching: 2.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match BAL pitching: 0.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match BAL pitching: 8.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match BAL pitching: 8.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=34 matches BAL BF=34.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL 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_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_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.446.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.554.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.493/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: BAL 7, BOS 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BAL 3 - BOS 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: BOS.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for BOS.{'winner_confidence': 0.553789, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_BAL@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BAL@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: 149.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 160.
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: 149.
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: 160.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL 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_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL 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: BAL 3 - 4 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BAL 3 - 4 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: BOS wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=BOS, final=BOS.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 11/57 (0.193).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 10/53 (0.189).
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: BOS wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: BOS wins 3-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 3-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: BOS wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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/57 = 0.193.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 10/53 = 0.189.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match BOS pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match BOS pitching: 7.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match BOS pitching: 10.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=36 matches BOS BF=36.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match BAL pitching: 2.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match BAL pitching: 0.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match BAL pitching: 8.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match BAL pitching: 8.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=34 matches BAL BF=34.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL 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_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_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.446.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.554.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.493/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: BAL 7, BOS 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BAL 3 - BOS 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: BOS.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for BOS.{'winner_confidence': 0.553789, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_BAL@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BAL@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: 149.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 160.
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: 149.
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: 160.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL 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_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL 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: BAL 3 - 4 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BAL 3 - 4 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: BOS wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=BOS, final=BOS.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 11/57 (0.193).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 10/53 (0.189).
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: BOS wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: BOS wins 3-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 3-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: BOS wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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/57 = 0.193.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 10/53 = 0.189.
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_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-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=63, sim=34; H: current=15, sim=7; 2B: current=1, sim=0; HR: current=0, sim=2; RBI: current=9, sim=3; R: current=9, sim=3; BB: current=9, sim=2; SO: current=17, sim=10).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: Adley Rutschman: AB current=8 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Taylor Ward: AB current=8 box=2, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Gunnar Henderson: AB current=10 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Pete Alonso: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Samuel Basallo: AB current=6 box=4, H current=2 box=3, HR current=0 box=2, RBI current=1 box=2; Tyler O'Neill: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Coby Mayo: AB current=6 box=4, RBI current=1 box=0, BB current=1 box=0, SO current=2 box=0; Leody Taveras: AB current=6 box=4, H current=1 box=2, BB current=1 box=0, SO current=1 box=0New 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=62, sim=32; H: current=15, sim=8; 2B: current=3, sim=1; RBI: current=7, 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-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Wilyer Abreu: AB current=8 box=2, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Ceddanne Rafaela: AB current=8 box=4, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Jarren Duran: AB current=9 box=4, H current=2 box=0, RBI current=2 box=0, R current=1 box=0; Willson Contreras: AB current=8 box=4, H current=2 box=1, BB current=1 box=0; Masataka Yoshida: AB current=6 box=4, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Isiah Kiner-Falefa: AB current=5 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Mickey Gasper: AB current=6 box=4, H current=2 box=1, RBI current=0 box=1; Marcelo Mayer: AB current=6 box=3, R current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.9967746734619145.157146453857422Base ML historical model prediction
variance_applied45Random variance applied (0.9-1.1)
enhanced_prediction230.554Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment33Target score adjusted by temporal Savant lineup quality versus opposing starter quality
target_tie_break34Resolved tied pre-simulation target using calibrated winner probability
capped_target34Capped at max 12 realistic runs
simulation_result34Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
BAL01000020037
BOS00002002048
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentBALbatting6315100999170000
currentBALpitching804288.0400
currentBOSbatting6215300796140000
currentBOSpitching7232109.0300
simulationBALbatting3470023321000
simulationBALpitching804288.0434149
simulationBOSbatting328100442800
simulationBOSpitching7232109.0336160
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentBALCAdley Rutschman082100111100.250
currentBALLFTaylor Ward082000112200.250
currentBALSSGunnar Henderson0102000111300.200
currentBAL1BPete Alonso082000111200.250
currentBALDHSamuel Basallo062000111200.333
currentBALRFTyler O'Neill051000111200.200
currentBAL3BCoby Mayo061000111200.167
currentBALCFLeody Taveras061000111100.167
currentBAL2BBlaze Alexander062000110200.333
currentBOSRFWilyer Abreu082100111200.250
currentBOSCFCeddanne Rafaela082100111200.250
currentBOSLFJarren Duran092000121300.222
currentBOS1BWillson Contreras082000111200.250
currentBOSDHMasataka Yoshida061000101100.167
currentBOS2BIsiah Kiner-Falefa052000111100.400
currentBOSCMickey Gasper062000100100.333
currentBOSSSMarcelo Mayer061000100100.167
currentBOS3BCaleb Durbin061100110100.167
simulationBAL1LFTaylor Ward420000002100.000
simulationBAL2SSGunnar Henderson440000000200.000
simulationBAL3CAdley Rutschman440000000200.000
simulationBAL41BPete Alonso440000000100.000
simulationBAL5DHSamuel Basallo443002120100.750
simulationBAL63BCoby Mayo441000100000.250
simulationBAL7RFTyler O'Neill441000000100.250
simulationBAL8CFLeody Taveras442000110000.500
simulationBAL92BBlaze Alexander440000000200.000
simulationBOS1LFJarren Duran440000000100.000
simulationBOS2CFCeddanne Rafaela441000000100.250
simulationBOS3RFWilyer Abreu421000102000.500
simulationBOS41BWillson Contreras441000110200.250
simulationBOS5DHMasataka Yoshida440000000000.000
simulationBOS6CMickey Gasper441000110100.250
simulationBOS72BIsiah Kiner-Falefa441000000000.250
simulationBOS8SSMarcelo Mayer331000000200.333
simulationBOS93BCaleb Durbin332100120100.667
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentBAL1Shane BazStarter5.0422260003.604.481.43
currentBAL2Rico GarciaMiddle Reliever1.2000020000.000.710.63
currentBAL5Anthony NunezMiddle Reliever1.14220000013.504.671.19
currentBOS1Connelly EarlyStarter5.2311181001.592.951.16
currentBOS2Jovani MoránMiddle Reliever1.1000010000.002.900.97
currentBOS3Aroldis ChapmanMiddle Reliever1.04221010018.000.480.86
currentBOS4Justin SlatenMiddle Reliever1.0000010000.003.601.30
simulationBAL1Shane BazStarter5.042226021993.604.481.43
simulationBAL2Rico GarciaMiddle Reliever1.20000205210.000.710.63
simulationBAL3Anthony NunezMiddle Reliever1.142200082913.504.671.19
simulationBOS1Connelly EarlyStarter5.231118121961.592.951.16
simulationBOS2Aroldis ChapmanMiddle Reliever1.042210182918.000.480.86
simulationBOS3Justin SlatenMiddle Reliever1.00000103150.003.601.30
simulationBOS4Jovani MoránMiddle Reliever1.10000104200.002.900.97
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
BALShane BazStarter5.024262199
BALRico GarciaMiddle Reliever1.20002521
BALAnthony NunezMiddle Reliever1.12400829
BOSConnelly EarlyStarter5.213182196
BOSJovani MoránMiddle Reliever1.10001420
BOSAroldis ChapmanMiddle Reliever1.02410829
BOSJustin SlatenMiddle Reliever1.00001315
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.

20260602_CHW@MIN

20260602_CHW@MIN.json • 2026-06-02

CHW 4 - MIN 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 92INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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=49, sim=35; H: current=13, sim=8; RBI: current=7, sim=4; R: current=8, sim=4; BB: current=3, sim=4; 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: Miguel Vargas: AB current=8 box=4, H current=2 box=1, R current=2 box=1, SO current=2 box=0; Edgar Quero: AB current=6 box=5, H current=1 box=2, BB current=1 box=0, SO current=2 box=1; Randal Grichuk: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, SO current=1 box=3; Chase Meidroth: AB current=8 box=2, H current=2 box=1, BB current=1 box=2, SO current=2 box=0; Sam Antonacci: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Luisangel Acuña: AB current=5 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Derek Hill: AB current=3 box=4, H current=1 box=0, SO current=1 box=3; Andrew Benintendi: AB current=6 box=4, H current=2 box=1, 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-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=60, sim=33; H: current=14, sim=6; 2B: current=0, sim=1; HR: current=1, sim=2; RBI: current=8, sim=3; R: current=9, sim=3; BB: current=6, sim=1; SO: current=16, sim=8).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: Brooks Lee: AB current=8 box=4, HR current=0 box=1, BB current=1 box=0, SO current=2 box=0; Byron Buxton: AB current=9 box=4, H current=2 box=0, HR current=1 box=0, RBI current=1 box=0; Kody Clemens: AB current=7 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Josh Bell: AB current=7 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Trevor Larnach: AB current=6 box=4, H current=1 box=3, 2B current=0 box=1, RBI current=1 box=0; Tristan Gray: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Luke Keaschall: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Austin Martin: AB current=7 box=4, H current=2 box=1, HR current=0 box=1, RBI current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentMINBATTING_REALISMcurrent:MIN 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: 4.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match MIN pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match MIN pitching: 8.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match MIN pitching: 13.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=40 matches MIN BF=40.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match CHW pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match CHW pitching: 2.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match CHW pitching: 6.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match CHW pitching: 8.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=34 matches CHW BF=34.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 3.
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.554.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.446.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 6.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.469/0.649.
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: CHW 8, MIN 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 4 - MIN 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.553789, '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-06-01', 'predicted_team': 'CHW', 'confidence': 0.539913, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_CHW@MIN.json'}, {'date': '2026-05-28', 'predicted_team': 'CHW', 'confidence': 0.51, 'actual_winner': None, 'actual_margin': 0, 'file': '20260528_MIN@CHW.json'}, {'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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_CHW@MIN.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@MIN.
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: 139.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 179.
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: 139.
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: 179.
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: 9.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: 9.0.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 4 - 2 MIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 4 - 3 MIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CHW, final=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/57 (0.281).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 16/59 (0.271).
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 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW wins 4-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-2, final 4-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHW wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 16/57 = 0.281.
PASSteam_recent_performancecurrentMINRECENT_FORM_RANGEMIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMINTEAM_RECENT_RECORDMIN wins and win_pct agree: 16/59 = 0.271.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentMINBATTING_REALISMcurrent:MIN 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: 4.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match MIN pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match MIN pitching: 8.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match MIN pitching: 13.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=40 matches MIN BF=40.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match CHW pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match CHW pitching: 2.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match CHW pitching: 6.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match CHW pitching: 8.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=34 matches CHW BF=34.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 3.
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.554.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.446.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 6.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.469/0.649.
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: CHW 8, MIN 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 4 - MIN 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.553789, '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-06-01', 'predicted_team': 'CHW', 'confidence': 0.539913, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_CHW@MIN.json'}, {'date': '2026-05-28', 'predicted_team': 'CHW', 'confidence': 0.51, 'actual_winner': None, 'actual_margin': 0, 'file': '20260528_MIN@CHW.json'}, {'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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_CHW@MIN.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@MIN.
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: 139.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 179.
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: 139.
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: 179.
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: 9.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: 9.0.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 4 - 2 MIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 4 - 3 MIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CHW, final=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/57 (0.281).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 16/59 (0.271).
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 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW wins 4-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-2, final 4-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHW wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 16/57 = 0.281.
PASSteam_recent_performancecurrentMINRECENT_FORM_RANGEMIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMINTEAM_RECENT_RECORDMIN wins and win_pct agree: 16/59 = 0.271.
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=49, sim=35; H: current=13, sim=8; RBI: current=7, sim=4; R: current=8, sim=4; BB: current=3, sim=4; 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: Miguel Vargas: AB current=8 box=4, H current=2 box=1, R current=2 box=1, SO current=2 box=0; Edgar Quero: AB current=6 box=5, H current=1 box=2, BB current=1 box=0, SO current=2 box=1; Randal Grichuk: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, SO current=1 box=3; Chase Meidroth: AB current=8 box=2, H current=2 box=1, BB current=1 box=2, SO current=2 box=0; Sam Antonacci: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Luisangel Acuña: AB current=5 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Derek Hill: AB current=3 box=4, H current=1 box=0, SO current=1 box=3; Andrew Benintendi: AB current=6 box=4, H current=2 box=1, 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-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=60, sim=33; H: current=14, sim=6; 2B: current=0, sim=1; HR: current=1, sim=2; RBI: current=8, sim=3; R: current=9, sim=3; BB: current=6, sim=1; SO: current=16, sim=8).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: Brooks Lee: AB current=8 box=4, HR current=0 box=1, BB current=1 box=0, SO current=2 box=0; Byron Buxton: AB current=9 box=4, H current=2 box=0, HR current=1 box=0, RBI current=1 box=0; Kody Clemens: AB current=7 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Josh Bell: AB current=7 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Trevor Larnach: AB current=6 box=4, H current=1 box=3, 2B current=0 box=1, RBI current=1 box=0; Tristan Gray: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Luke Keaschall: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Austin Martin: AB current=7 box=4, H current=2 box=1, HR current=0 box=1, RBI current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml6.8097119331359864.889195442199707Base ML historical model prediction
variance_applied75Random variance applied (0.9-1.1)
enhanced_prediction420.554Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment42Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target42Capped at max 12 realistic runs
simulation_result43Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CHW00102000148
MIN00000000336
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCHWbatting4913101783130000
currentCHWpitching623189.0300
currentMINbatting6014001896160000
currentMINpitching8144139.0400
simulationCHWbatting3581014441301
simulationCHWpitching623189.0334139
simulationMINbatting336102331800
simulationMINpitching8144139.0440179
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCHW3BMiguel Vargas082001221200.250
currentCHWCEdgar Quero061000111200.167
currentCHWRFRandal Grichuk041000110100.250
currentCHW2BChase Meidroth082100111200.250
currentCHWLFSam Antonacci062000110100.333
currentCHWSSLuisangel Acuña051000100100.200
currentCHWCFDerek Hill031000000100.333
currentCHWDHAndrew Benintendi062000110200.333
currentCHW1BJacob Gonzalez031000000100.333
currentMIN3BBrooks Lee082000111200.250
currentMINCFByron Buxton092001211300.222
currentMIN1BKody Clemens071000111200.143
currentMINDHJosh Bell072000110200.286
currentMINLFTrevor Larnach061000111100.167
currentMINSSTristan Gray051000110200.200
currentMIN2BLuke Keaschall072000111100.286
currentMINRFAustin Martin072000111100.286
currentMINCAlex Jackson041000000200.250
simulationCHW12BChase Meidroth521100112010.500
simulationCHW2RFRandal Grichuk551000000300.200
simulationCHW33BMiguel Vargas541001121000.250
simulationCHW4CEdgar Quero552000110100.400
simulationCHW5LFSam Antonacci441000000100.250
simulationCHW6CFDerek Hill440000000300.000
simulationCHW7DHAndrew Benintendi441000000100.250
simulationCHW8SSLuisangel Acuña440000000200.000
simulationCHW91BJacob Gonzalez431000101200.333
simulationMIN1CFByron Buxton440000000100.000
simulationMIN23BBrooks Lee442001110000.500
simulationMIN31BKody Clemens440000000200.000
simulationMIN4DHJosh Bell430000001000.000
simulationMIN5LFTrevor Larnach443100100000.750
simulationMIN6RFAustin Martin441001120100.250
simulationMIN72BLuke Keaschall440000000100.000
simulationMIN8SSTristan Gray330000000200.000
simulationMIN9CAlex Jackson330000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCHW1Davis MartinStarter7.0300070000.002.000.99
currentCHW2Bryan HudsonMiddle Reliever1.02221120018.001.571.35
currentCHW3Grant TaylorMiddle Reliever1.0000000000.001.421.26
currentCHW5Seranthony DomínguezMiddle Reliever0.01110000013.503.00
currentMIN1Connor PrielippStarter4.2433271005.795.131.35
currentMIN2Eric OrzeMiddle Reliever1.1000020000.003.951.39
currentMIN3Anthony BandaMiddle Reliever1.1111110006.755.401.24
currentMIN4Yoendrys GómezMiddle Reliever1.0100110000.004.081.36
currentMIN5Taylor RogersMiddle Reliever0.2200020000.002.911.43
simulationCHW1Davis MartinStarter7.030007024970.002.000.99
simulationCHW2Seranthony DomínguezMiddle Reliever0.011100011613.503.00
simulationCHW3Grant TaylorMiddle Reliever1.00000003180.001.421.26
simulationCHW4Bryan HudsonMiddle Reliever1.02221126818.001.571.35
simulationMIN1Connor PrielippStarter4.2433271211005.795.131.35
simulationMIN2Taylor RogersMiddle Reliever0.22000204140.002.911.43
simulationMIN3Yoendrys GómezMiddle Reliever1.01001105200.004.081.36
simulationMIN4Eric OrzeMiddle Reliever1.10000204210.003.951.39
simulationMIN5Anthony BandaMiddle Reliever1.11111106246.755.401.24
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CHWDavis MartinStarter7.003072497
CHWBryan HudsonMiddle Reliever1.0221168
CHWGrant TaylorMiddle Reliever1.00000318
CHWSeranthony DomínguezMiddle Reliever0.01100116
MINConnor PrielippStarter4.2342721100
MINEric OrzeMiddle Reliever1.10002421
MINAnthony BandaMiddle Reliever1.11111624
MINYoendrys GómezMiddle Reliever1.00111520
MINTaylor RogersMiddle Reliever0.20202414
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_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.

20260602_CLE@NYY

20260602_CLE@NYY.json • 2026-06-02

CLE 2 - NYY 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 92INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentNYYCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=63, sim=29; H: current=15, sim=3; 2B: current=2, sim=0; HR: current=0, sim=1; RBI: current=7, sim=2; R: current=8, sim=2; BB: current=7, sim=2; SO: current=13, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Manzardo: AB current=6 box=3, H current=1 box=0, RBI current=0 box=1, BB current=1 box=0; Chase DeLauter: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; José Ramírez: AB current=8 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Travis Bazzana: AB current=7 box=2, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Angel Martínez: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Steven Kwan: AB current=9 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Daniel Schneemann: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Patrick Bailey: AB current=5 box=3, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=63, sim=34; H: current=18, sim=8; 2B: current=2, sim=1; HR: current=2, sim=0; RBI: current=10, sim=3; R: current=12, sim=3; BB: current=7, sim=5; SO: current=12, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Cody Bellinger: AB current=8 box=4, RBI current=1 box=2; Paul Goldschmidt: AB current=7 box=3, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=0; Ben Rice: AB current=8 box=4, H current=3 box=1, 2B current=1 box=0, HR current=1 box=0; Amed Rosario: AB current=7 box=3, H current=2 box=0, HR current=1 box=0, RBI current=2 box=0; Anthony Volpe: AB current=6 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Trent Grisham: AB current=7 box=4, H current=2 box=1, R current=2 box=1, BB current=1 box=0; José Caballero: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Jazz Chisholm Jr.: AB current=8 box=4, H current=2 box=1, 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.
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match NYY pitching: 2.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match NYY pitching: 1.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match NYY pitching: 3.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match NYY pitching: 3.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=32 matches NYY BF=32.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match CLE pitching: 5.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match CLE pitching: 0.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match CLE pitching: 8.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match CLE pitching: 8.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=39 matches CLE BF=39.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentNYYCURRENT_LINEUP_SHAPENYY current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYYCURRENT_MODEL_ZERO_FALLBACKNYY current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYYCURRENT_NAMES_PRESENTNYY current hitter names are populated.
PASScurrent_payloadcurrentNYYCURRENT_PREDICTIONS_MATCH_FINALIZEDNYY hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.392.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.608.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.608.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 4.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.619/0.825.
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: CLE 3, NYY 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CLE 2 - NYY 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYY.{'winner_confidence': 0.607618, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_CLE@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CLE@NYY.
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: 177.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 129.
PASSpitch_countsimulationCLEPITCH_COUNT_PITCHER_MATCHCLE pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCLEPITCH_COUNT_TOTAL_MATCHCLE pitch_count_summary total, row sum, and pitching total all match: 177.
PASSpitch_countsimulationNYYPITCH_COUNT_PITCHER_MATCHNYY pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYYPITCH_COUNT_TOTAL_MATCHNYY pitch_count_summary total, row sum, and pitching total all match: 129.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CLE 1 - 3 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CLE 2 - 3 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=NYY, final=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.608.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 21/58 (0.362).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 16/54 (0.296).
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: NYY wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 2-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-3, final 2-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 3-2.
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_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 21/58 = 0.362.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 16/54 = 0.296.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match NYY pitching: 2.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match NYY pitching: 1.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match NYY pitching: 3.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match NYY pitching: 3.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=32 matches NYY BF=32.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match CLE pitching: 5.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match CLE pitching: 0.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match CLE pitching: 8.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match CLE pitching: 8.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=39 matches CLE BF=39.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentNYYCURRENT_LINEUP_SHAPENYY current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYYCURRENT_MODEL_ZERO_FALLBACKNYY current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYYCURRENT_NAMES_PRESENTNYY current hitter names are populated.
PASScurrent_payloadcurrentNYYCURRENT_PREDICTIONS_MATCH_FINALIZEDNYY hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.392.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.608.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.608.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 4.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.619/0.825.
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: CLE 3, NYY 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CLE 2 - NYY 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYY.{'winner_confidence': 0.607618, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_CLE@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CLE@NYY.
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: 177.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 129.
PASSpitch_countsimulationCLEPITCH_COUNT_PITCHER_MATCHCLE pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCLEPITCH_COUNT_TOTAL_MATCHCLE pitch_count_summary total, row sum, and pitching total all match: 177.
PASSpitch_countsimulationNYYPITCH_COUNT_PITCHER_MATCHNYY pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYYPITCH_COUNT_TOTAL_MATCHNYY pitch_count_summary total, row sum, and pitching total all match: 129.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CLE 1 - 3 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CLE 2 - 3 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=NYY, final=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.608.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 21/58 (0.362).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 16/54 (0.296).
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: NYY wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 2-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-3, final 2-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 3-2.
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_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 21/58 = 0.362.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 16/54 = 0.296.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentNYYCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=63, sim=29; H: current=15, sim=3; 2B: current=2, sim=0; HR: current=0, sim=1; RBI: current=7, sim=2; R: current=8, sim=2; BB: current=7, sim=2; SO: current=13, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Manzardo: AB current=6 box=3, H current=1 box=0, RBI current=0 box=1, BB current=1 box=0; Chase DeLauter: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; José Ramírez: AB current=8 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Travis Bazzana: AB current=7 box=2, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Angel Martínez: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Steven Kwan: AB current=9 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Daniel Schneemann: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Patrick Bailey: AB current=5 box=3, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=63, sim=34; H: current=18, sim=8; 2B: current=2, sim=1; HR: current=2, sim=0; RBI: current=10, sim=3; R: current=12, sim=3; BB: current=7, sim=5; SO: current=12, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Cody Bellinger: AB current=8 box=4, RBI current=1 box=2; Paul Goldschmidt: AB current=7 box=3, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=0; Ben Rice: AB current=8 box=4, H current=3 box=1, 2B current=1 box=0, HR current=1 box=0; Amed Rosario: AB current=7 box=3, H current=2 box=0, HR current=1 box=0, RBI current=2 box=0; Anthony Volpe: AB current=6 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Trent Grisham: AB current=7 box=4, H current=2 box=1, R current=2 box=1, BB current=1 box=0; José Caballero: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Jazz Chisholm Jr.: AB current=8 box=4, H current=2 box=1, 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_ml2.82268691062927255.7564311027526855Base ML historical model prediction
variance_applied36Random variance applied (0.9-1.1)
enhanced_prediction130.608Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment13Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target13Capped at max 12 realistic runs
simulation_result23Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CLE00100100023
NYY00000001238
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCLEbatting6315200787130000
currentCLEpitching803588.0300
currentNYYbatting631820210127120000
currentNYYpitching312239.0200
simulationCLEbatting293001222310
simulationCLEpitching803588.0339177
simulationNYYbatting348100335800
simulationNYYpitching312239.0232129
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCLE1BKyle Manzardo061000101200.167
currentCLEDHChase DeLauter082000111100.250
currentCLE3BJosé Ramírez082100111100.250
currentCLE2BTravis Bazzana072100111200.286
currentCLERFAngel Martínez082000110200.250
currentCLELFSteven Kwan092000111100.222
currentCLECFDaniel Schneemann061000111200.167
currentCLECPatrick Bailey051000000100.200
currentCLESSBrayan Rocchio062000111100.333
currentNYYLFCody Bellinger082000111100.250
currentNYY1BPaul Goldschmidt072000111100.286
currentNYYDHBen Rice083101221200.375
currentNYY3BAmed Rosario072001120100.286
currentNYYSSAnthony Volpe062100211100.333
currentNYYCFTrent Grisham072000211100.286
currentNYYRFJosé Caballero062000110100.333
currentNYY2BJazz Chisholm Jr.082000111200.250
currentNYYCAustin Wells061000101200.167
simulationCLE12BTravis Bazzana420000002000.000
simulationCLE23BJosé Ramírez440000000100.000
simulationCLE3DHChase DeLauter441000000000.250
simulationCLE41BKyle Manzardo430000110000.000
simulationCLE5RFAngel Martínez441000000000.250
simulationCLE6CFDaniel Schneemann330000000100.000
simulationCLE7LFSteven Kwan330000000000.000
simulationCLE8CPatrick Bailey331001110000.333
simulationCLE9SSBrayan Rocchio330000000100.000
simulationNYY1DHBen Rice541000001100.250
simulationNYY21BPaul Goldschmidt531100102200.333
simulationNYY3LFCody Bellinger542000121100.500
simulationNYY43BAmed Rosario430000001000.000
simulationNYY5CFTrent Grisham441000110200.250
simulationNYY6SSAnthony Volpe440000000000.000
simulationNYY72BJazz Chisholm Jr.441000000000.250
simulationNYY8RFJosé Caballero441000000100.250
simulationNYY9CAustin Wells441000000100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCLE1Joey CantilloStarter5.0222260003.603.571.40
currentCLE2Cade SmithMiddle Reliever1.0100100000.002.601.08
currentCLE3Colin HoldermanMiddle Reliever1.0200110000.002.140.81
currentCLE4Shawn ArmstrongMiddle Reliever1.0211110009.001.801.20
currentCLE5Hunter GaddisMiddle Reliever0.0100000003.771.33
currentNYY1Cam SchlittlerStarter6.0322231003.001.500.85
currentNYY2David BednarMiddle Reliever1.1000000000.004.501.58
currentNYY3Fernando CruzMiddle Reliever1.0000000000.002.191.30
currentNYY4Tim HillMiddle Reliever0.2000000000.002.821.03
simulationCLE1Joey CantilloStarter5.022226021953.603.571.40
simulationCLE2Cade SmithMiddle Reliever1.01001005220.002.601.08
simulationCLE3Hunter GaddisMiddle Reliever0.01000001143.771.33
simulationCLE4Shawn ArmstrongMiddle Reliever1.02111106239.001.801.20
simulationCLE5Colin HoldermanMiddle Reliever1.02001106230.002.140.81
simulationNYY1Cam SchlittlerStarter6.032223123933.001.500.85
simulationNYY2David BednarMiddle Reliever1.1000000490.004.501.58
simulationNYY3Fernando CruzMiddle Reliever1.00000003140.002.191.30
simulationNYY4Tim HillMiddle Reliever0.20000002130.002.821.03
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CLEJoey CantilloStarter5.022262195
CLECade SmithMiddle Reliever1.00110522
CLEColin HoldermanMiddle Reliever1.00211623
CLEShawn ArmstrongMiddle Reliever1.01211623
CLEHunter GaddisMiddle Reliever0.00100114
NYYCam SchlittlerStarter6.023232393
NYYDavid BednarMiddle Reliever1.1000049
NYYFernando CruzMiddle Reliever1.00000314
NYYTim HillMiddle Reliever0.20000213
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_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.

20260602_COL@LAA

20260602_COL@LAA.json • 2026-06-02

COL 6 - LAA 2
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_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=57, sim=37; H: current=15, sim=10; 2B: current=0, sim=1; HR: current=1, sim=2; RBI: current=7, sim=6; R: current=8, sim=6; BB: current=5, 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-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Hunter Goodman: AB current=8 box=5, H current=2 box=3, HR current=1 box=2, RBI current=1 box=5; TJ Rumfield: AB current=8 box=5, H current=2 box=1, RBI current=1 box=0, BB current=1 box=0; Jake McCarthy: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, BB current=0 box=1; Willi Castro: AB current=7 box=4, 2B current=0 box=1, RBI current=1 box=0, SO current=2 box=1; Ezequiel Tovar: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Karros: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Troy Johnston: AB current=6 box=4, SO current=1 box=0; Sterlin Thompson: AB current=4 box=3, R current=0 box=1, HBP current=0 box=1New 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=53, sim=34; H: current=14, sim=7; 2B: current=0, sim=2; RBI: current=6, sim=2; R: current=8, sim=2; BB: current=5, sim=4; SO: current=14, sim=10; 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-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Wade Meckler: AB current=4 box=5, R current=0 box=1; Mike Trout: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=2 box=0; Jorge Soler: AB current=8 box=4, SO current=3 box=1; Donovan Walton: AB current=5 box=3, H current=1 box=0, R current=1 box=0, HBP current=0 box=1; Jo Adell: AB current=8 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Oswald Peraza: AB current=6 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Sebastián Rivero: AB current=5 box=4, H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 5-4, final 6-2 (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.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match LAA pitching: 2.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match LAA pitching: 2.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match LAA pitching: 10.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match LAA pitching: 8.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=40 matches LAA BF=40.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match COL pitching: 4.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match COL pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match COL pitching: 7.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match COL pitching: 10.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=39 matches COL BF=39.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL 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_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_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.554.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.446.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
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: COL 10, LAA 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 6 - LAA 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: COL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for COL.{'winner_confidence': 0.553789, '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-06-01', 'predicted_team': 'LAA', 'confidence': 0.575248, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_COL@LAA.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_COL@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@LAA.
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: 166.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 160.
PASSpitch_countsimulationCOLPITCH_COUNT_PITCHER_MATCHCOL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCOLPITCH_COUNT_TOTAL_MATCHCOL pitch_count_summary total, row sum, and pitching total all match: 166.
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: 160.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: COL 5 - 4 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 6 - 2 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: COL wins 6-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=COL, final=COL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 10/57 (0.175).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 10/56 (0.179).
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: COL wins 6-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: COL wins 6-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: COL wins 6-2.
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_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 10/57 = 0.175.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 10/56 = 0.179.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match LAA pitching: 2.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match LAA pitching: 2.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match LAA pitching: 10.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match LAA pitching: 8.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=40 matches LAA BF=40.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match COL pitching: 4.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match COL pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match COL pitching: 7.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match COL pitching: 10.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=39 matches COL BF=39.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL 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_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_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.554.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.446.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
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: COL 10, LAA 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 6 - LAA 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: COL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for COL.{'winner_confidence': 0.553789, '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-06-01', 'predicted_team': 'LAA', 'confidence': 0.575248, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_COL@LAA.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_COL@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@LAA.
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: 166.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 160.
PASSpitch_countsimulationCOLPITCH_COUNT_PITCHER_MATCHCOL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCOLPITCH_COUNT_TOTAL_MATCHCOL pitch_count_summary total, row sum, and pitching total all match: 166.
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: 160.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: COL 5 - 4 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 6 - 2 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: COL wins 6-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=COL, final=COL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 10/57 (0.175).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 10/56 (0.179).
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: COL wins 6-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: COL wins 6-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: COL wins 6-2.
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_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 10/57 = 0.175.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 10/56 = 0.179.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=57, sim=37; H: current=15, sim=10; 2B: current=0, sim=1; HR: current=1, sim=2; RBI: current=7, sim=6; R: current=8, sim=6; BB: current=5, 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-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Hunter Goodman: AB current=8 box=5, H current=2 box=3, HR current=1 box=2, RBI current=1 box=5; TJ Rumfield: AB current=8 box=5, H current=2 box=1, RBI current=1 box=0, BB current=1 box=0; Jake McCarthy: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, BB current=0 box=1; Willi Castro: AB current=7 box=4, 2B current=0 box=1, RBI current=1 box=0, SO current=2 box=1; Ezequiel Tovar: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Karros: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Troy Johnston: AB current=6 box=4, SO current=1 box=0; Sterlin Thompson: AB current=4 box=3, R current=0 box=1, HBP current=0 box=1New 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=53, sim=34; H: current=14, sim=7; 2B: current=0, sim=2; RBI: current=6, sim=2; R: current=8, sim=2; BB: current=5, sim=4; SO: current=14, sim=10; 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-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: AB current=6 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Wade Meckler: AB current=4 box=5, R current=0 box=1; Mike Trout: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=2 box=0; Jorge Soler: AB current=8 box=4, SO current=3 box=1; Donovan Walton: AB current=5 box=3, H current=1 box=0, R current=1 box=0, HBP current=0 box=1; Jo Adell: AB current=8 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Oswald Peraza: AB current=6 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Sebastián Rivero: AB current=5 box=4, H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 5-4, final 6-2 (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.1198525428771973.460509777069092Base ML historical model prediction
variance_applied74Random variance applied (0.9-1.1)
enhanced_prediction430.554Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment44Target score adjusted by temporal Savant lineup quality versus opposing starter quality
target_tie_break54Resolved tied pre-simulation target using calibrated winner probability
capped_target54Capped at max 12 realistic runs
simulation_result62Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
COL301000200610
LAA00101000027
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCOLbatting5715001785140000
currentCOLpitching7024109.0200
currentLAAbatting5314000685140000
currentLAApitching1026289.0600
simulationCOLbatting3710102662801
simulationCOLpitching7024109.0239166
simulationLAAbatting3472002241001
simulationLAApitching1026289.0640160
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCOLCHunter Goodman082001111300.250
currentCOLDHTJ Rumfield082000111100.250
currentCOLCFJake McCarthy062000110100.333
currentCOL2BWilli Castro072000111200.286
currentCOLSSEzequiel Tovar072000110200.286
currentCOL3BKyle Karros051000111100.200
currentCOLRFTroy Johnston062000110100.333
currentCOLLFSterlin Thompson041000000100.250
currentCOL1BEdouard Julien061000101200.167
currentLAA1BVaughn Grissom062000111100.333
currentLAALFWade Meckler041000010100.250
currentLAACFMike Trout072000212200.286
currentLAADHJorge Soler082000111300.250
currentLAA3BDonovan Walton051000100100.200
currentLAARFJo Adell082000110200.250
currentLAASSOswald Peraza062000110200.333
currentLAACSebastián Rivero051000000100.200
currentLAA2BAdam Frazier041000101100.250
simulationCOL1CFJake McCarthy541000101100.250
simulationCOL22BWilli Castro542100101100.500
simulationCOL3DHTJ Rumfield551000100200.200
simulationCOL4CHunter Goodman553002150100.600
simulationCOL5RFTroy Johnston442000110000.500
simulationCOL6SSEzequiel Tovar440000000100.000
simulationCOL7LFSterlin Thompson431000100110.333
simulationCOL83BKyle Karros440000000000.000
simulationCOL91BEdouard Julien440000000100.000
simulationLAA1DHJorge Soler542000111100.500
simulationLAA2CFMike Trout540000001200.000
simulationLAA3LFWade Meckler551000110100.200
simulationLAA41BVaughn Grissom441000000100.250
simulationLAA5RFJo Adell431000001000.333
simulationLAA63BDonovan Walton430000000110.000
simulationLAA7SSOswald Peraza440000000100.000
simulationLAA8CSebastián Rivero440000000200.000
simulationLAA92BAdam Frazier432200001100.667
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCOL1Tomoyuki SuganoStarter5.1522260003.384.011.25
currentCOL2Antonio SenzatelaMiddle Reliever1.1000020000.001.300.89
currentCOL3Jaden HillMiddle Reliever1.0100000000.003.431.43
currentCOL4Juan MejiaMiddle Reliever1.0100110000.006.001.70
currentCOL5Brennan BernardinoMiddle Reliever0.1000110000.003.701.23
currentLAA1Grayson RodriguezStarter4.1844221008.317.531.67
currentLAA2Sam BachmanMiddle Reliever1.22220110010.802.221.09
currentLAA3Kirby YatesMiddle Reliever1.0000010000.004.321.20
currentLAA4Ryan ZeferjahnMiddle Reliever1.0000010000.005.741.39
currentLAA5José FerminMiddle Reliever1.0000030000.005.401.67
simulationCOL1Tomoyuki SuganoStarter5.152226023943.384.011.25
simulationCOL2Antonio SenzatelaMiddle Reliever1.10000204230.001.300.89
simulationCOL3Juan MejiaMiddle Reliever1.01001105200.006.001.70
simulationCOL4Jaden HillMiddle Reliever1.01000004160.003.431.43
simulationCOL5Brennan BernardinoMiddle Reliever0.10001103130.003.701.23
simulationLAA1Grayson RodriguezStarter4.184422123888.317.531.67
simulationLAA2Kirby YatesMiddle Reliever1.00000103160.004.321.20
simulationLAA3Sam BachmanMiddle Reliever1.222201171810.802.221.09
simulationLAA4Ryan ZeferjahnMiddle Reliever1.00000103190.005.741.39
simulationLAA5José FerminMiddle Reliever1.00000304190.005.401.67
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
COLTomoyuki SuganoStarter5.125262394
COLAntonio SenzatelaMiddle Reliever1.10002423
COLJaden HillMiddle Reliever1.00100416
COLJuan MejiaMiddle Reliever1.00111520
COLBrennan BernardinoMiddle Reliever0.10011313
LAAGrayson RodriguezStarter4.148222388
LAASam BachmanMiddle Reliever1.22201718
LAAKirby YatesMiddle Reliever1.00001316
LAARyan ZeferjahnMiddle Reliever1.00001319
LAAJosé FerminMiddle Reliever1.00003419
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.

20260602_DET@TB

20260602_DET@TB.json • 2026-06-02

DET 2 - TB 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_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_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=55, sim=32; H: current=11, sim=5; 2B: current=0, sim=1; RBI: current=7, sim=2; R: current=6, sim=2; BB: current=8, sim=3; SO: current=13, sim=6).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: Dillon Dingler: AB current=8 box=4, H current=2 box=0, HR current=1 box=0, RBI current=2 box=0; Gleyber Torres: AB current=9 box=3, RBI current=1 box=0, R current=1 box=0, BB current=2 box=1; Riley Greene: AB current=7 box=3, H current=2 box=1, HR current=0 box=1, SO current=2 box=0; Matt Vierling: AB current=7 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jahmai Jones: AB current=3 box=4, SO current=1 box=0; Spencer Torkelson: AB current=6 box=4, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Wenceel Pérez: AB current=6 box=4; Zach McKinstry: AB current=5 box=4, H current=1 box=0, BB current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=53, sim=34; H: current=14, sim=10; 2B: current=0, sim=3; RBI: current=7, sim=5; R: current=9, sim=5; BB: current=7, sim=2; SO: current=10, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Chandler Simpson: AB current=8 box=4, H current=2 box=1, BB current=1 box=0, SO current=1 box=0; Yandy Díaz: AB current=8 box=4, H current=3 box=1, HR current=1 box=0, RBI current=2 box=0; Junior Caminero: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=2 box=0; Jonathan Aranda: AB current=7 box=4, 2B current=0 box=1, BB current=1 box=0, SO current=2 box=1; Richie Palacios: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Ryan Vilade: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Victor Mesa Jr.: HR current=0 box=1, RBI current=0 box=3; Hunter Feduccia: H current=1 box=3, 2B current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match TB pitching: 3.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match TB pitching: 5.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match TB pitching: 6.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match DET pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match DET pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match DET pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match DET pitching: 6.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=36 matches DET BF=36.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.424.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.576.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.576.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
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: DET 5, TB 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: DET 2 - TB 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TB.{'winner_confidence': 0.575873, '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-06-01', 'predicted_team': 'TB', 'confidence': 0.535975, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_DET@TB.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_DET@TB.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: DET@TB.
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: 146.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 143.
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: 146.
PASSpitch_countsimulationTBPITCH_COUNT_PITCHER_MATCHTB pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTBPITCH_COUNT_TOTAL_MATCHTB pitch_count_summary total, row sum, and pitching total all match: 143.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: DET 2 - 5 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: DET 2 - 5 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 5-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TB, final=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.576.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 15/60 (0.250).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 17/55 (0.309).
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: TB wins 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 2-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-5, final 2-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 5-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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/60 = 0.250.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 17/55 = 0.309.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match TB pitching: 3.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match TB pitching: 5.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match TB pitching: 6.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match DET pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match DET pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match DET pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match DET pitching: 6.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=36 matches DET BF=36.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.424.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.576.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.576.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
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: DET 5, TB 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: DET 2 - TB 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TB.{'winner_confidence': 0.575873, '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-06-01', 'predicted_team': 'TB', 'confidence': 0.535975, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_DET@TB.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_DET@TB.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: DET@TB.
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: 146.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 143.
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: 146.
PASSpitch_countsimulationTBPITCH_COUNT_PITCHER_MATCHTB pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTBPITCH_COUNT_TOTAL_MATCHTB pitch_count_summary total, row sum, and pitching total all match: 143.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: DET 2 - 5 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: DET 2 - 5 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 5-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TB, final=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.576.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 15/60 (0.250).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 17/55 (0.309).
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: TB wins 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 2-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-5, final 2-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 5-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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/60 = 0.250.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 17/55 = 0.309.
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_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=55, sim=32; H: current=11, sim=5; 2B: current=0, sim=1; RBI: current=7, sim=2; R: current=6, sim=2; BB: current=8, sim=3; SO: current=13, sim=6).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: Dillon Dingler: AB current=8 box=4, H current=2 box=0, HR current=1 box=0, RBI current=2 box=0; Gleyber Torres: AB current=9 box=3, RBI current=1 box=0, R current=1 box=0, BB current=2 box=1; Riley Greene: AB current=7 box=3, H current=2 box=1, HR current=0 box=1, SO current=2 box=0; Matt Vierling: AB current=7 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jahmai Jones: AB current=3 box=4, SO current=1 box=0; Spencer Torkelson: AB current=6 box=4, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Wenceel Pérez: AB current=6 box=4; Zach McKinstry: AB current=5 box=4, H current=1 box=0, BB current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=53, sim=34; H: current=14, sim=10; 2B: current=0, sim=3; RBI: current=7, sim=5; R: current=9, sim=5; BB: current=7, sim=2; SO: current=10, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Chandler Simpson: AB current=8 box=4, H current=2 box=1, BB current=1 box=0, SO current=1 box=0; Yandy Díaz: AB current=8 box=4, H current=3 box=1, HR current=1 box=0, RBI current=2 box=0; Junior Caminero: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=2 box=0; Jonathan Aranda: AB current=7 box=4, 2B current=0 box=1, BB current=1 box=0, SO current=2 box=1; Richie Palacios: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Ryan Vilade: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Victor Mesa Jr.: HR current=0 box=1, RBI current=0 box=3; Hunter Feduccia: H current=1 box=3, 2B current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.0061078071594245.283523082733154Base ML historical model prediction
variance_applied55Random variance applied (0.9-1.1)
enhanced_prediction240.576Enhanced 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_result25Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
DET00001100025
TB013100000510
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentDETbatting5511001768130000
currentDETpitching1015268.0500
currentTBbatting5314001797100000
currentTBpitching512369.0200
simulationDETbatting325101223600
simulationDETpitching1015268.0536146
simulationTBbatting3410301552600
simulationTBpitching512369.0235143
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentDETCDillon Dingler082001121200.250
currentDET2BGleyber Torres092000112200.222
currentDETLFRiley Greene072000111200.286
currentDETCFMatt Vierling071000111100.143
currentDETDHJahmai Jones030000000100.000
currentDET1BSpencer Torkelson061000111200.167
currentDETRFWenceel Pérez061000110100.167
currentDET3BZach McKinstry051000001100.200
currentDETSSZack Short041000001100.250
currentTBLFChandler Simpson082000101100.250
currentTBDHYandy Díaz083001121100.375
currentTB3BJunior Caminero082000212100.250
currentTB1BJonathan Aranda072000111200.286
currentTB2BRichie Palacios051000111100.200
currentTBRFRyan Vilade041000110100.250
currentTBCFVictor Mesa Jr.041000100100.250
currentTBCHunter Feduccia041000000100.250
currentTBSSBen Williamson051000111100.200
simulationDET12BGleyber Torres432000001000.667
simulationDET2CFMatt Vierling430000001100.000
simulationDET3CDillon Dingler440000000100.000
simulationDET4LFRiley Greene431001111000.333
simulationDET5DHJahmai Jones440000000000.000
simulationDET61BSpencer Torkelson441100000100.250
simulationDET7RFWenceel Pérez441000110100.250
simulationDET83BZach McKinstry440000000000.000
simulationDET9SSZack Short330000000200.000
simulationTB1LFChandler Simpson441000100000.250
simulationTB23BJunior Caminero430000001000.000
simulationTB31BJonathan Aranda442100110100.500
simulationTB4DHYandy Díaz441000000100.250
simulationTB52BRichie Palacios441000000100.250
simulationTB6RFRyan Vilade430000001000.000
simulationTB7CFVictor Mesa Jr.441001130100.250
simulationTB8CHunter Feduccia443100100100.750
simulationTB9SSBen Williamson441100110100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentDET1Jack FlahertyStarter4.2844221007.715.811.61
currentDET2Drew AndersonMiddle Reliever1.1000010000.004.031.26
currentDET3Kyle FinneganMiddle Reliever1.0000020000.001.291.39
currentDET4Tyler HoltonMiddle Reliever1.0100010000.004.231.37
currentDET6Will VestMiddle Reliever0.0111000007.231.45
currentTB1Steven MatzStarter4.2411130001.934.671.24
currentTB2Ian SeymourMiddle Reliever1.1000010000.003.101.10
currentTB3Bryan BakerMiddle Reliever1.0111011009.002.221.07
currentTB4Garrett CleavingerMiddle Reliever1.0000000000.003.651.46
currentTB5Kevin KellyMiddle Reliever1.0000210000.002.670.81
simulationDET1Jack FlahertyStarter4.284422124917.715.811.61
simulationDET2Kyle FinneganMiddle Reliever1.00000203170.001.291.39
simulationDET3Will VestMiddle Reliever0.01110001187.231.45
simulationDET4Drew AndersonMiddle Reliever1.1000010440.004.031.26
simulationDET5Tyler HoltonMiddle Reliever1.01000104160.004.231.37
simulationTB1Steven MatzStarter4.241113019811.934.671.24
simulationTB2Bryan BakerMiddle Reliever1.01110114169.002.221.07
simulationTB3Ian SeymourMiddle Reliever1.10000104180.003.101.10
simulationTB4Kevin KellyMiddle Reliever1.00002105130.002.670.81
simulationTB5Garrett CleavingerMiddle Reliever1.00000003150.003.651.46
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
DETJack FlahertyStarter4.248222491
DETDrew AndersonMiddle Reliever1.1000144
DETKyle FinneganMiddle Reliever1.00002317
DETTyler HoltonMiddle Reliever1.00101416
DETWill VestMiddle Reliever0.01100118
TBSteven MatzStarter4.214131981
TBIan SeymourMiddle Reliever1.10001418
TBBryan BakerMiddle Reliever1.01101416
TBGarrett CleavingerMiddle Reliever1.00000315
TBKevin KellyMiddle Reliever1.00021513
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.

20260602_KC@CIN

20260602_KC@CIN.json • 2026-06-02

KC 4 - CIN 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_payloadcurrentCINCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentKCCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=58, sim=33; H: current=13, sim=9; 2B: current=1, sim=2; RBI: current=7, sim=5; R: current=9, sim=5; BB: current=8, sim=2; SO: current=18, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Eugenio Suárez: AB current=7 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Dane Myers: R current=1 box=0, BB current=1 box=0, SO current=1 box=0; JJ Bleday: AB current=7 box=4, H current=2 box=1, 2B current=1 box=0, BB current=1 box=0; Sal Stewart: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Blake Dunn: AB current=7 box=4, H current=1 box=2, BB current=1 box=0, SO current=2 box=0; Tyler Stephenson: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Spencer Steer: AB current=7 box=3, H current=2 box=1, RBI current=1 box=0, SO current=2 box=1; Edwin Arroyo: 2B current=0 box=1, RBI current=0 box=2, SO current=3 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=51, sim=37; H: current=12, sim=10; 2B: current=1, sim=2; HR: current=0, sim=2; RBI: current=6, sim=4; R: current=6, sim=4; BB: current=5, sim=3; SO: current=13, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Salvador Perez: AB current=8 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Bobby Witt Jr.: AB current=8 box=5, 2B current=1 box=0, HR current=0 box=1, BB current=1 box=0; Lane Thomas: H current=1 box=3, HR current=0 box=1, R current=0 box=1, BB current=1 box=0; Starling Marte: AB current=4 box=5, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1; Vinnie Pasquantino: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Nick Loftin: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jac Caglianone: AB current=6 box=4, RBI current=0 box=1, BB current=1 box=0, SO current=2 box=1; Tyler Tolbert: H current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCINBATTING_REALISMcurrent:CIN hitter lines pass basic baseball constraints.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationCINBATTING_REALISMsimulation:CIN hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCINBATTING_TOTALS_SUMcurrent:CIN batting totals equal summed player lines.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalssimulationCINBATTING_TOTALS_SUMsimulation:CIN batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCINBAT_PITCH_BB_MATCHsimulation:CIN batting walks match KC pitching: 2.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match KC pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match KC pitching: 9.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match KC pitching: 7.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=35 matches KC BF=35.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match CIN pitching: 3.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match CIN pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match CIN pitching: 10.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match CIN pitching: 8.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=40 matches CIN BF=40.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCINCURRENT_LINEUP_SHAPECIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentCINCURRENT_MODEL_ZERO_FALLBACKCIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCINCURRENT_NAMES_PRESENTCIN current hitter names are populated.
PASScurrent_payloadcurrentCINCURRENT_PREDICTIONS_MATCH_FINALIZEDCIN hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
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.472.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.528.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.426/0.601.
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: KC 10, CIN 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 4 - CIN 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CIN.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CIN.{'winner_confidence': 0.527597, '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-06-01', 'predicted_team': 'CIN', 'confidence': 0.540044, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_KC@CIN.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_KC@CIN.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@CIN.
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: 140.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 157.
PASSpitch_countsimulationCINPITCH_COUNT_PITCHER_MATCHCIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCINPITCH_COUNT_TOTAL_MATCHCIN pitch_count_summary total, row sum, and pitching total all match: 157.
PASSpitch_countsimulationKCPITCH_COUNT_PITCHER_MATCHKC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationKCPITCH_COUNT_TOTAL_MATCHKC pitch_count_summary total, row sum, and pitching total all match: 140.
PASSpitchingcurrentCINPITCHING_REALISMcurrent:CIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCINSTARTER_PRESENTcurrent:CIN includes a starter/opener role.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingsimulationCINPITCHING_REALISMsimulation:CIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCINSTARTER_PRESENTsimulation:CIN includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 5 - 6 CIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 4 - 5 CIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CIN wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CIN, final=CIN.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.528.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/56 (0.125).
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: CIN wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CIN 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 5-6, final 4-5 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CIN 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_performancecurrentCINRECENT_FORM_RANGECIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCINTEAM_RECENT_RECORDCIN wins and win_pct agree: 15/55 = 0.273.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 7/56 = 0.125.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCINBATTING_REALISMcurrent:CIN hitter lines pass basic baseball constraints.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationCINBATTING_REALISMsimulation:CIN hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCINBATTING_TOTALS_SUMcurrent:CIN batting totals equal summed player lines.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalssimulationCINBATTING_TOTALS_SUMsimulation:CIN batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCINBAT_PITCH_BB_MATCHsimulation:CIN batting walks match KC pitching: 2.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match KC pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match KC pitching: 9.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match KC pitching: 7.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=35 matches KC BF=35.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match CIN pitching: 3.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match CIN pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match CIN pitching: 10.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match CIN pitching: 8.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=40 matches CIN BF=40.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCINCURRENT_LINEUP_SHAPECIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentCINCURRENT_MODEL_ZERO_FALLBACKCIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCINCURRENT_NAMES_PRESENTCIN current hitter names are populated.
PASScurrent_payloadcurrentCINCURRENT_PREDICTIONS_MATCH_FINALIZEDCIN hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
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.472.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.528.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.426/0.601.
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: KC 10, CIN 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 4 - CIN 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CIN.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CIN.{'winner_confidence': 0.527597, '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-06-01', 'predicted_team': 'CIN', 'confidence': 0.540044, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_KC@CIN.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_KC@CIN.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@CIN.
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: 140.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 157.
PASSpitch_countsimulationCINPITCH_COUNT_PITCHER_MATCHCIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCINPITCH_COUNT_TOTAL_MATCHCIN pitch_count_summary total, row sum, and pitching total all match: 157.
PASSpitch_countsimulationKCPITCH_COUNT_PITCHER_MATCHKC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationKCPITCH_COUNT_TOTAL_MATCHKC pitch_count_summary total, row sum, and pitching total all match: 140.
PASSpitchingcurrentCINPITCHING_REALISMcurrent:CIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCINSTARTER_PRESENTcurrent:CIN includes a starter/opener role.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingsimulationCINPITCHING_REALISMsimulation:CIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCINSTARTER_PRESENTsimulation:CIN includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 5 - 6 CIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 4 - 5 CIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CIN wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CIN, final=CIN.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.528.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/56 (0.125).
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: CIN wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CIN 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 5-6, final 4-5 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CIN 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_performancecurrentCINRECENT_FORM_RANGECIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCINTEAM_RECENT_RECORDCIN wins and win_pct agree: 15/55 = 0.273.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 7/56 = 0.125.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCINCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentKCCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=58, sim=33; H: current=13, sim=9; 2B: current=1, sim=2; RBI: current=7, sim=5; R: current=9, sim=5; BB: current=8, sim=2; SO: current=18, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Eugenio Suárez: AB current=7 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Dane Myers: R current=1 box=0, BB current=1 box=0, SO current=1 box=0; JJ Bleday: AB current=7 box=4, H current=2 box=1, 2B current=1 box=0, BB current=1 box=0; Sal Stewart: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Blake Dunn: AB current=7 box=4, H current=1 box=2, BB current=1 box=0, SO current=2 box=0; Tyler Stephenson: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Spencer Steer: AB current=7 box=3, H current=2 box=1, RBI current=1 box=0, SO current=2 box=1; Edwin Arroyo: 2B current=0 box=1, RBI current=0 box=2, SO current=3 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=51, sim=37; H: current=12, sim=10; 2B: current=1, sim=2; HR: current=0, sim=2; RBI: current=6, sim=4; R: current=6, sim=4; BB: current=5, sim=3; SO: current=13, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Salvador Perez: AB current=8 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Bobby Witt Jr.: AB current=8 box=5, 2B current=1 box=0, HR current=0 box=1, BB current=1 box=0; Lane Thomas: H current=1 box=3, HR current=0 box=1, R current=0 box=1, BB current=1 box=0; Starling Marte: AB current=4 box=5, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1; Vinnie Pasquantino: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Nick Loftin: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jac Caglianone: AB current=6 box=4, RBI current=0 box=1, BB current=1 box=0, SO current=2 box=1; Tyler Tolbert: H current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.3294401168823244.653923034667969Base ML historical model prediction
variance_applied64Random variance applied (0.9-1.1)
enhanced_prediction450.528Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment55Target score adjusted by temporal Savant lineup quality versus opposing starter quality
target_tie_break56Resolved tied pre-simulation target using calibrated winner probability
capped_target56Capped at max 12 realistic runs
simulation_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
KC000001102410
CIN20030000059
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentKCbatting5112100665130000
currentKCpitching915278.0500
currentCINbatting5813101798180000
currentCINpitching1024389.0400
simulationKCbatting3710202443800
simulationKCpitching915278.0535140
simulationCINbatting339201552700
simulationCINpitching1024389.0440157
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentKCCSalvador Perez082000110200.250
currentKCSSBobby Witt Jr.082100111200.250
currentKCCFLane Thomas051000011100.200
currentKCDHStarling Marte041000000100.250
currentKC1BVinnie Pasquantino082000111200.250
currentKC3BNick Loftin041000111100.250
currentKCRFJac Caglianone061000101200.167
currentKCLFTyler Tolbert031000000100.333
currentKC2BMichael Massey051000110100.200
currentCIN3BEugenio Suárez071000111200.143
currentCINCFDane Myers041000101100.250
currentCINDHJJ Bleday072101121200.286
currentCIN1BSal Stewart082000111200.250
currentCINRFBlake Dunn071000101200.143
currentCINCTyler Stephenson061000111200.167
currentCINLFSpencer Steer072000111200.286
currentCIN2BEdwin Arroyo041000100300.250
currentCINSSMatt McLain082000111200.250
simulationKC1CFLane Thomas553001110000.600
simulationKC2SSBobby Witt Jr.552001110000.400
simulationKC3CSalvador Perez551000000100.200
simulationKC4DHStarling Marte552200110100.400
simulationKC51BVinnie Pasquantino430000001100.000
simulationKC63BNick Loftin430000001000.000
simulationKC7RFJac Caglianone441000110100.250
simulationKC8LFTyler Tolbert430000001100.000
simulationKC92BMichael Massey441000000300.250
simulationCIN1CFDane Myers441000000000.250
simulationCIN2DHJJ Bleday441001120100.250
simulationCIN31BSal Stewart441000000000.250
simulationCIN43BEugenio Suárez441000000100.250
simulationCIN5LFSpencer Steer431000101100.333
simulationCIN6CTyler Stephenson430000001100.000
simulationCIN7RFBlake Dunn442000100000.500
simulationCIN82BEdwin Arroyo441100120200.250
simulationCIN9SSMatt McLain331100110100.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentKC1Noah CameronStarter5.0855161009.004.611.41
currentKC2Daniel Lynch IVMiddle Reliever1.0000000000.001.930.99
currentKC3John SchreiberMiddle Reliever1.0000000000.002.741.30
currentKC4Alex LangeMiddle Reliever0.2100010000.004.501.35
currentKC5Lucas ErcegMiddle Reliever0.1000100000.005.061.69
currentCIN1Andrew AbbottStarter5.0611370001.803.881.42
currentCIN2Brock BurkeMiddle Reliever1.1000000000.003.621.39
currentCIN3Tejay AntoneMiddle Reliever1.02220120018.005.191.15
currentCIN4Tony SantillanMiddle Reliever1.2211000005.403.971.32
simulationKC1Noah CameronStarter5.085516124919.004.611.41
simulationKC2Lucas ErcegMiddle Reliever0.1000100250.005.061.69
simulationKC3Daniel Lynch IVMiddle Reliever1.00000003170.001.930.99
simulationKC4John SchreiberMiddle Reliever1.00000003130.002.741.30
simulationKC5Alex LangeMiddle Reliever0.21000103140.004.501.35
simulationCIN1Andrew AbbottStarter5.061137024941.803.881.42
simulationCIN2Tony SantillanMiddle Reliever1.22110007275.403.971.32
simulationCIN3Brock BurkeMiddle Reliever1.10000004170.003.621.39
simulationCIN4Tejay AntoneMiddle Reliever1.022201251918.005.191.15
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
KCNoah CameronStarter5.058162491
KCDaniel Lynch IVMiddle Reliever1.00000317
KCJohn SchreiberMiddle Reliever1.00000313
KCAlex LangeMiddle Reliever0.20101314
KCLucas ErcegMiddle Reliever0.1001025
CINAndrew AbbottStarter5.016372494
CINBrock BurkeMiddle Reliever1.10000417
CINTejay AntoneMiddle Reliever1.02201519
CINTony SantillanMiddle Reliever1.21200727
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.

20260602_LAD@ARI

20260602_LAD@ARI.json • 2026-06-02

LAD 4 - ARI 6
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_payloadcurrentARICURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=58, sim=34; H: current=14, sim=10; 2B: current=1, sim=5; HR: current=0, sim=1; R: current=9, sim=6; BB: current=7, sim=4; SO: current=12, sim=11; 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-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Corbin Carroll: AB current=8 box=3, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Gabriel Moreno: AB current=6 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Ketel Marte: AB current=9 box=5, H current=2 box=3, HR current=0 box=1, RBI current=1 box=5; Nolan Arenado: AB current=6 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Ryan Waldschmidt: AB current=6 box=3, H current=1 box=0, R current=1 box=0, SO current=2 box=3; Ildemaro Vargas: AB current=8 box=4, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=0; Jorge Barrosa: AB current=5 box=4, 2B current=0 box=1, BB current=1 box=0, SO current=2 box=0; Jose Fernandez: AB current=6 box=4, RBI current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=61, sim=37; H: current=15, sim=10; 2B: current=1, sim=2; HR: current=0, sim=1; RBI: current=9, sim=4; R: current=9, sim=4; BB: current=6, sim=3; SO: current=13, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=8 box=5, H current=3 box=2, 2B current=0 box=1, RBI current=1 box=0; Mookie Betts: AB current=8 box=4, H current=2 box=1, BB current=0 box=1, SO current=1 box=0; Freddie Freeman: AB current=8 box=5, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Andy Pages: AB current=7 box=5, H current=2 box=3, 2B current=0 box=1, RBI current=1 box=0; Kyle Tucker: AB current=8 box=3, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Max Muncy: AB current=6 box=3, SO current=2 box=1; Ryan Ward: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Dalton Rushing: AB current=6 box=4, 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.
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match LAD pitching: 4.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match LAD pitching: 10.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match LAD pitching: 11.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=39 matches LAD BF=39.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match ARI pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match ARI pitching: 10.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match ARI pitching: 7.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=40 matches ARI BF=40.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentARICURRENT_LINEUP_SHAPEARI current lineup has 9 expected positions.
PASScurrent_payloadcurrentARICURRENT_MODEL_ZERO_FALLBACKARI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentARICURRENT_NAMES_PRESENTARI current hitter names are populated.
PASScurrent_payloadcurrentARICURRENT_PREDICTIONS_MATCH_FINALIZEDARI hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.456.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.544.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.544.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 10 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.493/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: LAD 10, ARI 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAD 4 - ARI 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ARI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ARI.{'winner_confidence': 0.54408, '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-06-01', 'predicted_team': 'ARI', 'confidence': 0.587949, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_LAD@ARI.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_LAD@ARI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAD@ARI.
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: 173.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 169.
PASSpitch_countsimulationARIPITCH_COUNT_PITCHER_MATCHARI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationARIPITCH_COUNT_TOTAL_MATCHARI pitch_count_summary total, row sum, and pitching total all match: 169.
PASSpitch_countsimulationLADPITCH_COUNT_PITCHER_MATCHLAD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLADPITCH_COUNT_TOTAL_MATCHLAD pitch_count_summary total, row sum, and pitching total all match: 173.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAD 4 - 5 ARI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAD 4 - 6 ARI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ARI wins 6-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=ARI, final=ARI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.544.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/57 (0.281).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 20/57 (0.351).
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: ARI wins 6-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ARI wins 4-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-6 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ARI wins 6-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_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 20/57 = 0.351.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 16/57 = 0.281.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match LAD pitching: 4.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match LAD pitching: 10.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match LAD pitching: 11.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=39 matches LAD BF=39.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match ARI pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match ARI pitching: 10.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match ARI pitching: 7.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=40 matches ARI BF=40.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentARICURRENT_LINEUP_SHAPEARI current lineup has 9 expected positions.
PASScurrent_payloadcurrentARICURRENT_MODEL_ZERO_FALLBACKARI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentARICURRENT_NAMES_PRESENTARI current hitter names are populated.
PASScurrent_payloadcurrentARICURRENT_PREDICTIONS_MATCH_FINALIZEDARI hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.456.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.544.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.544.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 10 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.493/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: LAD 10, ARI 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAD 4 - ARI 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ARI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ARI.{'winner_confidence': 0.54408, '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-06-01', 'predicted_team': 'ARI', 'confidence': 0.587949, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_LAD@ARI.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_LAD@ARI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAD@ARI.
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: 173.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 169.
PASSpitch_countsimulationARIPITCH_COUNT_PITCHER_MATCHARI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationARIPITCH_COUNT_TOTAL_MATCHARI pitch_count_summary total, row sum, and pitching total all match: 169.
PASSpitch_countsimulationLADPITCH_COUNT_PITCHER_MATCHLAD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLADPITCH_COUNT_TOTAL_MATCHLAD pitch_count_summary total, row sum, and pitching total all match: 173.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAD 4 - 5 ARI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAD 4 - 6 ARI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ARI wins 6-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=ARI, final=ARI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.544.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/57 (0.281).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 20/57 (0.351).
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: ARI wins 6-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ARI wins 4-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-6 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ARI wins 6-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_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 20/57 = 0.351.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 16/57 = 0.281.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentARICURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=58, sim=34; H: current=14, sim=10; 2B: current=1, sim=5; HR: current=0, sim=1; R: current=9, sim=6; BB: current=7, sim=4; SO: current=12, sim=11; 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-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Corbin Carroll: AB current=8 box=3, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Gabriel Moreno: AB current=6 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Ketel Marte: AB current=9 box=5, H current=2 box=3, HR current=0 box=1, RBI current=1 box=5; Nolan Arenado: AB current=6 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Ryan Waldschmidt: AB current=6 box=3, H current=1 box=0, R current=1 box=0, SO current=2 box=3; Ildemaro Vargas: AB current=8 box=4, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=0; Jorge Barrosa: AB current=5 box=4, 2B current=0 box=1, BB current=1 box=0, SO current=2 box=0; Jose Fernandez: AB current=6 box=4, RBI current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=61, sim=37; H: current=15, sim=10; 2B: current=1, sim=2; HR: current=0, sim=1; RBI: current=9, sim=4; R: current=9, sim=4; BB: current=6, sim=3; SO: current=13, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=8 box=5, H current=3 box=2, 2B current=0 box=1, RBI current=1 box=0; Mookie Betts: AB current=8 box=4, H current=2 box=1, BB current=0 box=1, SO current=1 box=0; Freddie Freeman: AB current=8 box=5, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Andy Pages: AB current=7 box=5, H current=2 box=3, 2B current=0 box=1, RBI current=1 box=0; Kyle Tucker: AB current=8 box=3, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Max Muncy: AB current=6 box=3, SO current=2 box=1; Ryan Ward: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Dalton Rushing: AB current=6 box=4, 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.6466698646545415.867176055908203Base ML historical model prediction
variance_applied56Random variance applied (0.9-1.1)
enhanced_prediction340.544Enhanced 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_result46Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
LAD200000020410
ARI002022000610
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentLADbatting6115100996130000
currentLADpitching10164118.0600
currentARIbatting5814100697120000
currentARIpitching1014379.0400
simulationLADbatting3710201443700
simulationLADpitching10164118.0639173
simulationARIbatting34105016641101
simulationARIpitching1014379.0440169
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentLADDHShohei Ohtani083000211200.375
currentLADSSMookie Betts082000110100.250
currentLAD1BFreddie Freeman082000111200.250
currentLADCFAndy Pages072000110100.286
currentLADRFKyle Tucker082100111200.250
currentLAD3BMax Muncy061000111200.167
currentLADLFRyan Ward051000010000.200
currentLADCDalton Rushing061000111200.167
currentLAD2BAlex Freeland051000111100.200
currentARIRFCorbin Carroll082100111200.250
currentARICGabriel Moreno062000111100.333
currentARI2BKetel Marte092000111100.222
currentARI3BNolan Arenado062000111100.333
currentARILFRyan Waldschmidt061000101200.167
currentARI1BIldemaro Vargas082000110100.250
currentARICFJorge Barrosa051000101200.200
currentARISSJose Fernandez061000110100.167
currentARIDHTommy Troy041000101100.250
simulationLAD1DHShohei Ohtani552100000100.400
simulationLAD2CFAndy Pages553100100000.600
simulationLAD31BFreddie Freeman552001120100.400
simulationLAD4SSMookie Betts541000111000.250
simulationLAD5RFKyle Tucker430000001000.000
simulationLAD63BMax Muncy431000111100.333
simulationLAD7LFRyan Ward440000000100.000
simulationLAD8CDalton Rushing440000000200.000
simulationLAD92BAlex Freeland441000000100.250
simulationARI12BKetel Marte553001150200.600
simulationARI2RFCorbin Carroll531000101010.333
simulationARI3CGabriel Moreno540000001300.000
simulationARI43BNolan Arenado430000001100.000
simulationARI5LFRyan Waldschmidt430000001300.000
simulationARI61BIldemaro Vargas441100100000.250
simulationARI7SSJose Fernandez441000100200.250
simulationARI8CFJorge Barrosa441100100000.250
simulationARI9DHTommy Troy443300110000.750
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentLAD1Eric LauerStarter5.0644371007.205.951.39
currentLAD2Kyle HurtMiddle Reliever1.1100010000.001.000.78
currentLAD4Tanner ScottMiddle Reliever1.03220100018.002.190.69
currentLAD6Alex VesiaMiddle Reliever0.2000120000.002.210.93
currentARI1Michael SorokaStarter6.2611160001.353.251.20
currentARI2Jonathan LoáisigaMiddle Reliever1.0000010000.000.000.43
currentARI3Juan MorilloMiddle Reliever0.12110000027.0010.802.40
currentARI5Paul SewaldMiddle Reliever1.0000000000.000.000.00
currentARI6Taylor ClarkeMiddle Reliever0.022220100108.009.00
simulationLAD1Eric LauerStarter5.0644371251057.205.951.39
simulationLAD2Tanner ScottMiddle Reliever1.032201062218.002.190.69
simulationLAD3Kyle HurtMiddle Reliever1.11000105320.001.000.78
simulationLAD4Alex VesiaMiddle Reliever0.20001203140.002.210.93
simulationARI1Michael SorokaStarter6.2611160271061.353.251.20
simulationARI2Paul SewaldMiddle Reliever1.00000003130.000.000.00
simulationARI3Jonathan LoáisigaMiddle Reliever1.00000103160.000.000.43
simulationARI4Taylor ClarkeMiddle Reliever0.0222201416108.009.00
simulationARI5Juan MorilloMiddle Reliever0.121100031827.0010.802.40
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
LADEric LauerStarter5.0463725105
LADKyle HurtMiddle Reliever1.10101532
LADTanner ScottMiddle Reliever1.02301622
LADAlex VesiaMiddle Reliever0.20012314
ARIMichael SorokaStarter6.2161627106
ARIJonathan LoáisigaMiddle Reliever1.00001316
ARIJuan MorilloMiddle Reliever0.11200318
ARIPaul SewaldMiddle Reliever1.00000313
ARITaylor ClarkeMiddle Reliever0.02220416
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.

20260602_MIA@WAS

20260602_MIA@WAS.json • 2026-06-02

MIA 3 - WAS 2
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 92INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMIACURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentWASCURRENT_PITCHER_DUPLICATIONWAS 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-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=55, sim=33; H: current=14, sim=6; 2B: current=1, sim=2; RBI: current=7, sim=3; R: current=7, sim=3; SO: current=13, 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-schemaMIACURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Heriberto Hernández: H current=1 box=2, RBI current=1 box=0, SO current=1 box=2; Kyle Stowers: AB current=7 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Xavier Edwards: AB current=7 box=4, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Otto Lopez: AB current=8 box=5, H current=3 box=1, RBI current=1 box=0, R current=1 box=0; Leo Jiménez: AB current=5 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Liam Hicks: AB current=6 box=3, H current=2 box=0; Jakob Marsee: AB current=7 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Owen Caissie: AB current=5 box=3, H current=1 box=0, SO current=2 box=1, HBP current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=59, sim=31; H: current=13, sim=5; 2B: current=2, sim=0; RBI: current=8, sim=2; R: current=9, sim=2; BB: current=6, sim=4; SO: current=13, sim=10; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaWASCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: James Wood: AB current=8 box=2, H current=2 box=0, 2B current=1 box=0, HR current=1 box=0; Curtis Mead: AB current=6 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; CJ Abrams: AB current=7 box=2, H current=2 box=1, 2B current=1 box=0, SO current=2 box=0; Luis García Jr.: AB current=6 box=4, HR current=0 box=1, SO current=1 box=2; Dylan Crews: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, SO current=1 box=2; Daylen Lile: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jorbit Vivas: R current=1 box=0; Drew Millas: AB current=6 box=4, 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.
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingcurrentWASBATTING_REALISMcurrent:WAS hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationWASBATTING_REALISMsimulation:WAS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalscurrentWASBATTING_TOTALS_SUMcurrent:WAS batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationWASBATTING_TOTALS_SUMsimulation:WAS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match WAS pitching: 4.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match WAS pitching: 0.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match WAS pitching: 6.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match WAS pitching: 8.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=38 matches WAS BF=38.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationWASBAT_PITCH_BB_MATCHsimulation:WAS batting walks match MIA pitching: 4.
PASSboxscore_crosschecksimulationWASBAT_PITCH_HR_MATCHsimulation:WAS batting home runs match MIA pitching: 1.
PASSboxscore_crosschecksimulationWASBAT_PITCH_H_MATCHsimulation:WAS batting hits match MIA pitching: 5.
PASSboxscore_crosschecksimulationWASBAT_PITCH_SO_MATCHsimulation:WAS batting strikeouts match MIA pitching: 10.
PASSboxscore_crosschecksimulationWASPA_BF_MATCHsimulation:WAS PA=36 matches MIA BF=36.
PASSboxscore_crosschecksimulationWASRUNS_MATCH_FINALsimulation:WAS runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMIACURRENT_LINEUP_SHAPEMIA current lineup has 9 expected positions.
PASScurrent_payloadcurrentMIACURRENT_MODEL_ZERO_FALLBACKMIA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMIACURRENT_NAMES_PRESENTMIA current hitter names are populated.
PASScurrent_payloadcurrentMIACURRENT_PREDICTIONS_MATCH_FINALIZEDMIA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentWASCURRENT_LINEUP_SHAPEWAS current lineup has 9 expected positions.
PASScurrent_payloadcurrentWASCURRENT_MODEL_ZERO_FALLBACKWAS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentWASCURRENT_NAMES_PRESENTWAS current hitter names are populated.
PASScurrent_payloadcurrentWASCURRENT_PREDICTIONS_MATCH_FINALIZEDWAS 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.522.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.522.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.478.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
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: MIA 6, WAS 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIA 3 - WAS 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for MIA.{'winner_confidence': 0.521881, '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-06-01', 'predicted_team': 'WAS', 'confidence': 0.548073, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_MIA@WAS.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_MIA@WAS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIA@WAS.
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: 161.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 168.
PASSpitch_countsimulationMIAPITCH_COUNT_PITCHER_MATCHMIA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMIAPITCH_COUNT_TOTAL_MATCHMIA pitch_count_summary total, row sum, and pitching total all match: 161.
PASSpitch_countsimulationWASPITCH_COUNT_PITCHER_MATCHWAS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationWASPITCH_COUNT_TOTAL_MATCHWAS pitch_count_summary total, row sum, and pitching total all match: 168.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingcurrentWASPITCHING_REALISMcurrent:WAS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentWASSTARTER_PRESENTcurrent:WAS includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitchingsimulationWASPITCHING_REALISMsimulation:WAS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationWASSTARTER_PRESENTsimulation:WAS includes a starter/opener role.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIA 3 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIA 3 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIA wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=MIA, final=MIA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.522.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 18/57 (0.316).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 17/60 (0.283).
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: MIA wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIA wins 3-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-2, final 3-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIA wins 3-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMIARECENT_FORM_RANGEMIA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMIATEAM_RECENT_RECORDMIA wins and win_pct agree: 18/57 = 0.316.
PASSteam_recent_performancecurrentWASRECENT_FORM_RANGEWAS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentWASTEAM_RECENT_RECORDWAS wins and win_pct agree: 17/60 = 0.283.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingcurrentWASBATTING_REALISMcurrent:WAS hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationWASBATTING_REALISMsimulation:WAS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalscurrentWASBATTING_TOTALS_SUMcurrent:WAS batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationWASBATTING_TOTALS_SUMsimulation:WAS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match WAS pitching: 4.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match WAS pitching: 0.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match WAS pitching: 6.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match WAS pitching: 8.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=38 matches WAS BF=38.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationWASBAT_PITCH_BB_MATCHsimulation:WAS batting walks match MIA pitching: 4.
PASSboxscore_crosschecksimulationWASBAT_PITCH_HR_MATCHsimulation:WAS batting home runs match MIA pitching: 1.
PASSboxscore_crosschecksimulationWASBAT_PITCH_H_MATCHsimulation:WAS batting hits match MIA pitching: 5.
PASSboxscore_crosschecksimulationWASBAT_PITCH_SO_MATCHsimulation:WAS batting strikeouts match MIA pitching: 10.
PASSboxscore_crosschecksimulationWASPA_BF_MATCHsimulation:WAS PA=36 matches MIA BF=36.
PASSboxscore_crosschecksimulationWASRUNS_MATCH_FINALsimulation:WAS runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMIACURRENT_LINEUP_SHAPEMIA current lineup has 9 expected positions.
PASScurrent_payloadcurrentMIACURRENT_MODEL_ZERO_FALLBACKMIA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMIACURRENT_NAMES_PRESENTMIA current hitter names are populated.
PASScurrent_payloadcurrentMIACURRENT_PREDICTIONS_MATCH_FINALIZEDMIA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentWASCURRENT_LINEUP_SHAPEWAS current lineup has 9 expected positions.
PASScurrent_payloadcurrentWASCURRENT_MODEL_ZERO_FALLBACKWAS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentWASCURRENT_NAMES_PRESENTWAS current hitter names are populated.
PASScurrent_payloadcurrentWASCURRENT_PREDICTIONS_MATCH_FINALIZEDWAS 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.522.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.522.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.478.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
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: MIA 6, WAS 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIA 3 - WAS 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for MIA.{'winner_confidence': 0.521881, '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-06-01', 'predicted_team': 'WAS', 'confidence': 0.548073, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_MIA@WAS.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_MIA@WAS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIA@WAS.
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: 161.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 168.
PASSpitch_countsimulationMIAPITCH_COUNT_PITCHER_MATCHMIA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMIAPITCH_COUNT_TOTAL_MATCHMIA pitch_count_summary total, row sum, and pitching total all match: 161.
PASSpitch_countsimulationWASPITCH_COUNT_PITCHER_MATCHWAS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationWASPITCH_COUNT_TOTAL_MATCHWAS pitch_count_summary total, row sum, and pitching total all match: 168.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingcurrentWASPITCHING_REALISMcurrent:WAS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentWASSTARTER_PRESENTcurrent:WAS includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitchingsimulationWASPITCHING_REALISMsimulation:WAS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationWASSTARTER_PRESENTsimulation:WAS includes a starter/opener role.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIA 3 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIA 3 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIA wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=MIA, final=MIA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.522.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 18/57 (0.316).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 17/60 (0.283).
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: MIA wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIA wins 3-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-2, final 3-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIA wins 3-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMIARECENT_FORM_RANGEMIA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMIATEAM_RECENT_RECORDMIA wins and win_pct agree: 18/57 = 0.316.
PASSteam_recent_performancecurrentWASRECENT_FORM_RANGEWAS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentWASTEAM_RECENT_RECORDWAS wins and win_pct agree: 17/60 = 0.283.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMIACURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentWASCURRENT_PITCHER_DUPLICATIONWAS 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-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=55, sim=33; H: current=14, sim=6; 2B: current=1, sim=2; RBI: current=7, sim=3; R: current=7, sim=3; SO: current=13, 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-schemaMIACURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Heriberto Hernández: H current=1 box=2, RBI current=1 box=0, SO current=1 box=2; Kyle Stowers: AB current=7 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Xavier Edwards: AB current=7 box=4, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Otto Lopez: AB current=8 box=5, H current=3 box=1, RBI current=1 box=0, R current=1 box=0; Leo Jiménez: AB current=5 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Liam Hicks: AB current=6 box=3, H current=2 box=0; Jakob Marsee: AB current=7 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Owen Caissie: AB current=5 box=3, H current=1 box=0, SO current=2 box=1, HBP current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=59, sim=31; H: current=13, sim=5; 2B: current=2, sim=0; RBI: current=8, sim=2; R: current=9, sim=2; BB: current=6, sim=4; SO: current=13, sim=10; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaWASCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: James Wood: AB current=8 box=2, H current=2 box=0, 2B current=1 box=0, HR current=1 box=0; Curtis Mead: AB current=6 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; CJ Abrams: AB current=7 box=2, H current=2 box=1, 2B current=1 box=0, SO current=2 box=0; Luis García Jr.: AB current=6 box=4, HR current=0 box=1, SO current=1 box=2; Dylan Crews: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, SO current=1 box=2; Daylen Lile: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jorbit Vivas: R current=1 box=0; Drew Millas: AB current=6 box=4, 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.74470281600952153.97898530960083Base ML historical model prediction
variance_applied44Random variance applied (0.9-1.1)
enhanced_prediction320.522Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment32Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target32Capped at max 12 realistic runs
simulation_result32Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
MIA00000000336
WAS00100001025
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMIAbatting5514100774130000
currentMIApitching5124109.0200
currentWASbatting5913201896130000
currentWASpitching603489.0300
simulationMIAbatting336200334801
simulationMIApitching5124109.0236161
simulationWASbatting3150012241010
simulationWASpitching603489.0338168
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMIADHHeriberto Hernández051000010100.200
currentMIALFKyle Stowers072100111200.286
currentMIA2BXavier Edwards072000111100.286
currentMIASSOtto Lopez083000110100.375
currentMIA3BLeo Jiménez051000000100.200
currentMIA1BLiam Hicks062000111100.333
currentMIACFJakob Marsee071000111200.143
currentMIARFOwen Caissie051000110200.200
currentMIACJoe Mack051000100200.200
currentWASLFJames Wood082101212300.250
currentWAS3BCurtis Mead061000111100.167
currentWASSSCJ Abrams072100111200.286
currentWAS1BLuis García Jr.061000110100.167
currentWASRFDylan Crews072000010100.286
currentWASDHDaylen Lile082000111200.250
currentWAS2BJorbit Vivas041000100100.250
currentWASCDrew Millas061000111100.167
currentWASCFJacob Young071000110100.143
simulationMIA1DHHeriberto Hernández552000000200.400
simulationMIA2SSOtto Lopez551000000100.200
simulationMIA3LFKyle Stowers431100001000.333
simulationMIA42BXavier Edwards442100000100.500
simulationMIA53BLeo Jiménez430000001000.000
simulationMIA61BLiam Hicks430000111100.000
simulationMIA7CFJakob Marsee440000000200.000
simulationMIA8RFOwen Caissie430000110110.000
simulationMIA9CJoe Mack430000111000.000
simulationWAS1LFJames Wood420000002100.000
simulationWAS21BLuis García Jr.441001110200.250
simulationWAS33BCurtis Mead441000000200.250
simulationWAS4SSCJ Abrams421000111000.500
simulationWAS5DHDaylen Lile440000000200.000
simulationWAS6RFDylan Crews440000000200.000
simulationWAS72BJorbit Vivas441000000100.250
simulationWAS8CDrew Millas440000000000.000
simulationWAS9CFJacob Young431000001000.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIA1Lake BacharStarter5.0400360000.003.771.01
currentMIA2Anthony BenderMiddle Reliever1.0000010000.003.420.93
currentMIA3Calvin FaucherMiddle Reliever1.0000000000.004.501.73
currentMIA4Michael PetersenMiddle Reliever1.0111121009.003.631.12
currentMIA5Pete FairbanksMiddle Reliever1.0011010009.007.041.30
currentWAS1Richard LoveladyStarter3.2322040004.913.381.75
currentWAS2Brad LordMiddle Reliever1.1100010000.002.681.00
currentWAS3Clayton BeeterMiddle Reliever1.0000020000.002.301.21
currentWAS4Gus VarlandMiddle Reliever1.0000110000.004.091.55
currentWAS5Orlando RibaltaMiddle Reliever2.0211300004.501.720.89
simulationMIA1Lake BacharStarter5.040036022910.003.771.01
simulationMIA2Pete FairbanksMiddle Reliever1.00110103169.007.041.30
simulationMIA3Anthony BenderMiddle Reliever1.00000103140.003.420.93
simulationMIA4Michael PetersenMiddle Reliever1.01111215209.003.631.12
simulationMIA5Calvin FaucherMiddle Reliever1.00000003200.004.501.73
simulationWAS1Richard LoveladyStarter3.232204014564.913.381.75
simulationWAS2Gus VarlandMiddle Reliever1.00001104170.004.091.55
simulationWAS3Clayton BeeterMiddle Reliever1.00000204180.002.301.21
simulationWAS4Brad LordMiddle Reliever1.11000105340.002.681.00
simulationWAS5Orlando RibaltaMiddle Reliever2.021130011434.501.720.89
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MIALake BacharStarter5.004362291
MIAAnthony BenderMiddle Reliever1.00001314
MIACalvin FaucherMiddle Reliever1.00000320
MIAMichael PetersenMiddle Reliever1.01112520
MIAPete FairbanksMiddle Reliever1.01001316
WASRichard LoveladyStarter3.223041456
WASBrad LordMiddle Reliever1.10101534
WASClayton BeeterMiddle Reliever1.00002418
WASGus VarlandMiddle Reliever1.00011417
WASOrlando RibaltaMiddle Reliever2.012301143
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_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.

20260602_NYM@SEA

20260602_NYM@SEA.json • 2026-06-02

NYM 1 - SEA 4
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_payloadcurrentNYMCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSEACURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=54, sim=33; H: current=12, sim=6; RBI: current=7, sim=1; R: current=8, sim=1; BB: current=4, sim=1; SO: current=13, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Carson Benge: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Jared Young: H current=1 box=0, R current=1 box=0; Bo Bichette: AB current=8 box=3, SO current=1 box=0; Juan Soto: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Mark Vientos: AB current=6 box=4, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Brett Baty: AB current=6 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Marcus Semien: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; A.J. Ewing: AB current=6 box=3, RBI 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-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=52, sim=31; H: current=13, sim=7; 2B: current=0, sim=2; HR: current=1, sim=2; RBI: current=7, sim=4; R: current=8, sim=4; BB: current=5, sim=2; SO: current=13, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Julio Rodríguez: AB current=8 box=3, H current=2 box=0, HR current=1 box=0, RBI current=1 box=0; J.P. Crawford: AB current=7 box=4, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Randy Arozarena: AB current=7 box=4, H current=2 box=1, HR current=0 box=1, BB current=1 box=0; Luke Raley: AB current=5 box=4, 2B current=0 box=1, RBI current=1 box=0, SO current=2 box=0; Cole Young: AB current=7 box=4, H current=2 box=1, BB current=1 box=0; Dominic Canzone: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Patrick Wisdom: AB current=4 box=3, SO current=1 box=2; Jhonny Pereda: AB current=5 box=3, 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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match SEA pitching: 1.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match SEA pitching: 0.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match SEA pitching: 6.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match SEA pitching: 12.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=34 matches SEA BF=34.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match NYM pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match NYM pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match NYM pitching: 7.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match NYM pitching: 6.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=33 matches NYM BF=33.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentNYMCURRENT_LINEUP_SHAPENYM current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYMCURRENT_MODEL_ZERO_FALLBACKNYM current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYMCURRENT_NAMES_PRESENTNYM current hitter names are populated.
PASScurrent_payloadcurrentNYMCURRENT_PREDICTIONS_MATCH_FINALIZEDNYM hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSEACURRENT_LINEUP_SHAPESEA current lineup has 9 expected positions.
PASScurrent_payloadcurrentSEACURRENT_MODEL_ZERO_FALLBACKSEA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSEACURRENT_NAMES_PRESENTSEA current hitter names are populated.
PASScurrent_payloadcurrentSEACURRENT_PREDICTIONS_MATCH_FINALIZEDSEA hitter predictions mirror finalized stats.
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.457.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.543.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.543.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.493/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: NYM 6, SEA 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYM 1 - SEA 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for SEA.{'winner_confidence': 0.543124, '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-06-01', 'predicted_team': 'SEA', 'confidence': 0.536078, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_NYM@SEA.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_NYM@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYM@SEA.
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: 129.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 153.
PASSpitch_countsimulationNYMPITCH_COUNT_PITCHER_MATCHNYM pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYMPITCH_COUNT_TOTAL_MATCHNYM pitch_count_summary total, row sum, and pitching total all match: 129.
PASSpitch_countsimulationSEAPITCH_COUNT_PITCHER_MATCHSEA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSEAPITCH_COUNT_TOTAL_MATCHSEA pitch_count_summary total, row sum, and pitching total all match: 153.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: NYM 2 - 3 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYM 1 - 4 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 4-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SEA, final=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.543.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 20/53 (0.377).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 22/55 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: SEA wins 4-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 1-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 1-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-3, final 1-4 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 4-1.
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_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 20/53 = 0.377.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 22/55 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match SEA pitching: 1.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match SEA pitching: 0.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match SEA pitching: 6.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match SEA pitching: 12.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=34 matches SEA BF=34.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match NYM pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match NYM pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match NYM pitching: 7.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match NYM pitching: 6.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=33 matches NYM BF=33.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentNYMCURRENT_LINEUP_SHAPENYM current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYMCURRENT_MODEL_ZERO_FALLBACKNYM current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYMCURRENT_NAMES_PRESENTNYM current hitter names are populated.
PASScurrent_payloadcurrentNYMCURRENT_PREDICTIONS_MATCH_FINALIZEDNYM hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSEACURRENT_LINEUP_SHAPESEA current lineup has 9 expected positions.
PASScurrent_payloadcurrentSEACURRENT_MODEL_ZERO_FALLBACKSEA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSEACURRENT_NAMES_PRESENTSEA current hitter names are populated.
PASScurrent_payloadcurrentSEACURRENT_PREDICTIONS_MATCH_FINALIZEDSEA hitter predictions mirror finalized stats.
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.457.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.543.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.543.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.493/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: NYM 6, SEA 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYM 1 - SEA 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for SEA.{'winner_confidence': 0.543124, '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-06-01', 'predicted_team': 'SEA', 'confidence': 0.536078, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_NYM@SEA.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_NYM@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYM@SEA.
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: 129.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 153.
PASSpitch_countsimulationNYMPITCH_COUNT_PITCHER_MATCHNYM pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYMPITCH_COUNT_TOTAL_MATCHNYM pitch_count_summary total, row sum, and pitching total all match: 129.
PASSpitch_countsimulationSEAPITCH_COUNT_PITCHER_MATCHSEA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSEAPITCH_COUNT_TOTAL_MATCHSEA pitch_count_summary total, row sum, and pitching total all match: 153.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: NYM 2 - 3 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYM 1 - 4 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 4-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SEA, final=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.543.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 20/53 (0.377).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 22/55 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: SEA wins 4-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 1-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 1-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-3, final 1-4 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 4-1.
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_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 20/53 = 0.377.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 22/55 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentNYMCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSEACURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=54, sim=33; H: current=12, sim=6; RBI: current=7, sim=1; R: current=8, sim=1; BB: current=4, sim=1; SO: current=13, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Carson Benge: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Jared Young: H current=1 box=0, R current=1 box=0; Bo Bichette: AB current=8 box=3, SO current=1 box=0; Juan Soto: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Mark Vientos: AB current=6 box=4, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Brett Baty: AB current=6 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Marcus Semien: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; A.J. Ewing: AB current=6 box=3, RBI 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-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=52, sim=31; H: current=13, sim=7; 2B: current=0, sim=2; HR: current=1, sim=2; RBI: current=7, sim=4; R: current=8, sim=4; BB: current=5, sim=2; SO: current=13, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Julio Rodríguez: AB current=8 box=3, H current=2 box=0, HR current=1 box=0, RBI current=1 box=0; J.P. Crawford: AB current=7 box=4, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Randy Arozarena: AB current=7 box=4, H current=2 box=1, HR current=0 box=1, BB current=1 box=0; Luke Raley: AB current=5 box=4, 2B current=0 box=1, RBI current=1 box=0, SO current=2 box=0; Cole Young: AB current=7 box=4, H current=2 box=1, BB current=1 box=0; Dominic Canzone: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Patrick Wisdom: AB current=4 box=3, SO current=1 box=2; Jhonny Pereda: AB current=5 box=3, 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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.1984214782714845.858241558074951Base ML historical model prediction
variance_applied66Random variance applied (0.9-1.1)
enhanced_prediction230.543Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment23Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target23Capped at max 12 realistic runs
simulation_result14Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
NYM00100000016
SEA00300001047
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentNYMbatting5412000784130000
currentNYMpitching724268.0400
currentSEAbatting5213001785130000
currentSEApitching6011129.0100
simulationNYMbatting3360001111200
simulationNYMpitching724268.0433129
simulationSEAbatting317202442600
simulationSEApitching6011129.0134153
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentNYMRFCarson Benge072000111200.286
currentNYMDHJared Young041000100100.250
currentNYMSSBo Bichette081000111100.125
currentNYMLFJuan Soto072000111100.286
currentNYM1BMark Vientos061000110100.167
currentNYM3BBrett Baty061000110200.167
currentNYM2BMarcus Semien072000110200.286
currentNYMCFA.J. Ewing061000111200.167
currentNYMCHayden Senger031000000100.333
currentSEACFJulio Rodríguez082001110200.250
currentSEASSJ.P. Crawford072000111200.286
currentSEALFRandy Arozarena072000111200.286
currentSEARFLuke Raley051000110200.200
currentSEA2BCole Young072000111100.286
currentSEADHDominic Canzone041000110100.250
currentSEA1BPatrick Wisdom041000000100.250
currentSEACJhonny Pereda051000101100.200
currentSEA3BColt Emerson051000111100.200
simulationNYM1RFCarson Benge441000000200.250
simulationNYM2SSBo Bichette431000111000.333
simulationNYM3LFJuan Soto440000000100.000
simulationNYM4DHJared Young440000000100.000
simulationNYM51BMark Vientos441000000200.250
simulationNYM63BBrett Baty440000000100.000
simulationNYM72BMarcus Semien441000000300.250
simulationNYM8CFA.J. Ewing331000000100.333
simulationNYM9CHayden Senger331000000100.333
simulationSEA1SSJ.P. Crawford442001120000.500
simulationSEA2CFJulio Rodríguez430000001100.000
simulationSEA3LFRandy Arozarena441001110000.250
simulationSEA4RFLuke Raley441100100000.250
simulationSEA52BCole Young441000110100.250
simulationSEA6DHDominic Canzone430000001100.000
simulationSEA71BPatrick Wisdom331000000200.333
simulationSEA8CJhonny Pereda330000000000.000
simulationSEA93BColt Emerson331100000100.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentNYM1Nolan McLeanStarter5.1533162005.064.211.12
currentNYM3Luke WeaverMiddle Reliever1.1211100006.752.771.04
currentNYM6Devin WilliamsMiddle Reliever1.1000000000.004.501.35
currentSEA1Logan GilbertStarter6.0511180001.503.691.11
currentSEA2Andrés MuñozMiddle Reliever1.0000020000.004.761.28
currentSEA3José A. FerrerMiddle Reliever1.0000020000.001.691.16
currentSEA4Matt BrashMiddle Reliever1.0100000000.000.600.80
simulationNYM1Nolan McLeanStarter5.153316222935.064.211.12
simulationNYM2Devin WilliamsMiddle Reliever1.10000004170.004.501.35
simulationNYM3Luke WeaverMiddle Reliever1.12111007196.752.771.04
simulationSEA1Logan GilbertStarter6.0511180241071.503.691.11
simulationSEA2Andrés MuñozMiddle Reliever1.00000203170.004.761.28
simulationSEA3Matt BrashMiddle Reliever1.01000004160.000.600.80
simulationSEA4José A. FerrerMiddle Reliever1.00000203130.001.691.16
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
NYMNolan McLeanStarter5.135162293
NYMLuke WeaverMiddle Reliever1.11210719
NYMDevin WilliamsMiddle Reliever1.10000417
SEALogan GilbertStarter6.0151824107
SEAAndrés MuñozMiddle Reliever1.00002317
SEAJosé A. FerrerMiddle Reliever1.00002313
SEAMatt BrashMiddle Reliever1.00100416
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.

20260602_OAK@CHC

20260602_OAK@CHC.json • 2026-06-02

OAK 5 - CHC 9
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 92INFO 8

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_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=68, sim=34; H: current=17, sim=10; 2B: current=0, sim=3; HR: current=1, sim=2; BB: current=9, sim=2; SO: current=17, sim=6).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: Pete Crow-Armstrong: AB current=8 box=4, 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Nico Hoerner: AB current=9 box=4, H current=2 box=1, RBI current=1 box=0, BB current=1 box=0; Alex Bregman: AB current=9 box=4, 2B current=0 box=1, BB current=1 box=0, SO current=2 box=1; Seiya Suzuki: AB current=8 box=3, H current=2 box=1, SO current=2 box=0; Kevin Alcántara: AB current=3 box=4, H current=1 box=0, R current=0 box=1, SO current=2 box=1; Carson Kelly: AB current=7 box=4, 2B current=0 box=1, BB current=1 box=0, SO current=1 box=0; Michael Busch: AB current=8 box=4, H current=2 box=1, HR current=0 box=1, RBI current=1 box=4; Ian Happ: AB current=9 box=3, H current=3 box=1, R current=2 box=1, SO current=3 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=64, sim=36; H: current=16, sim=10; 2B: current=1, sim=2; RBI: current=7, sim=5; R: current=8, sim=5; BB: current=9, sim=4; SO: current=17, sim=10; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Nick Kurtz: AB current=8 box=4, HR current=0 box=1, BB current=2 box=1, SO current=3 box=0; Carlos Cortes: AB current=6 box=4, BB current=1 box=0, SO current=1 box=2, SF current=0 box=1; Tyler Soderstrom: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Shea Langeliers: AB current=9 box=5, HR current=1 box=0, RBI current=1 box=2, BB current=1 box=0; Brent Rooker: AB current=8 box=4, H current=2 box=0, SO current=3 box=2; Darell Hernaiz: AB current=5 box=4, H current=1 box=2, R current=1 box=0, BB current=1 box=0; Zack Gelof: AB current=7 box=4, 2B current=0 box=1, RBI current=1 box=0, SO current=2 box=0; Jeff McNeil: AB current=7 box=4, H current=2 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.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 6-7, final 5-9 (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.
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match OAK pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match OAK pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match OAK pitching: 10.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match OAK pitching: 6.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=36 matches OAK BF=36.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 9.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match CHC pitching: 4.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match CHC pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match CHC pitching: 10.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match CHC pitching: 10.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=41 matches CHC BF=41.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK 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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
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.462.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.538.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.538.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 14 is reasonably close to low-score expected_total_runs 13.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
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: OAK 10, CHC 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: OAK 5 - CHC 9.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHC.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHC.{'winner_confidence': 0.538307, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_OAK@CHC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: OAK@CHC.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 147.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 181.
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: 181.
PASSpitch_countsimulationOAKPITCH_COUNT_PITCHER_MATCHOAK pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationOAKPITCH_COUNT_TOTAL_MATCHOAK pitch_count_summary total, row sum, and pitching total all match: 147.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: OAK 6 - 7 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: OAK 5 - 9 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHC wins 9-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CHC, final=CHC.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.538.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 14/56 (0.250).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/59 (0.102).
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: CHC wins 9-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHC wins 5-9.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-9.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 14.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHC wins 9-5.
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: 6/59 = 0.102.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 14/56 = 0.250.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match OAK pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match OAK pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match OAK pitching: 10.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match OAK pitching: 6.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=36 matches OAK BF=36.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 9.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match CHC pitching: 4.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match CHC pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match CHC pitching: 10.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match CHC pitching: 10.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=41 matches CHC BF=41.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK 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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
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.462.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.538.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.538.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 14 is reasonably close to low-score expected_total_runs 13.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
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: OAK 10, CHC 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: OAK 5 - CHC 9.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHC.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHC.{'winner_confidence': 0.538307, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_OAK@CHC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: OAK@CHC.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 147.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 181.
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: 181.
PASSpitch_countsimulationOAKPITCH_COUNT_PITCHER_MATCHOAK pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationOAKPITCH_COUNT_TOTAL_MATCHOAK pitch_count_summary total, row sum, and pitching total all match: 147.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: OAK 6 - 7 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: OAK 5 - 9 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHC wins 9-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CHC, final=CHC.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.538.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 14/56 (0.250).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/59 (0.102).
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: CHC wins 9-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHC wins 5-9.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-9.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 14.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHC wins 9-5.
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: 6/59 = 0.102.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 14/56 = 0.250.
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_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=68, sim=34; H: current=17, sim=10; 2B: current=0, sim=3; HR: current=1, sim=2; BB: current=9, sim=2; SO: current=17, sim=6).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: Pete Crow-Armstrong: AB current=8 box=4, 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Nico Hoerner: AB current=9 box=4, H current=2 box=1, RBI current=1 box=0, BB current=1 box=0; Alex Bregman: AB current=9 box=4, 2B current=0 box=1, BB current=1 box=0, SO current=2 box=1; Seiya Suzuki: AB current=8 box=3, H current=2 box=1, SO current=2 box=0; Kevin Alcántara: AB current=3 box=4, H current=1 box=0, R current=0 box=1, SO current=2 box=1; Carson Kelly: AB current=7 box=4, 2B current=0 box=1, BB current=1 box=0, SO current=1 box=0; Michael Busch: AB current=8 box=4, H current=2 box=1, HR current=0 box=1, RBI current=1 box=4; Ian Happ: AB current=9 box=3, H current=3 box=1, R current=2 box=1, SO current=3 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=64, sim=36; H: current=16, sim=10; 2B: current=1, sim=2; RBI: current=7, sim=5; R: current=8, sim=5; BB: current=9, sim=4; SO: current=17, sim=10; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Nick Kurtz: AB current=8 box=4, HR current=0 box=1, BB current=2 box=1, SO current=3 box=0; Carlos Cortes: AB current=6 box=4, BB current=1 box=0, SO current=1 box=2, SF current=0 box=1; Tyler Soderstrom: AB current=8 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Shea Langeliers: AB current=9 box=5, HR current=1 box=0, RBI current=1 box=2, BB current=1 box=0; Brent Rooker: AB current=8 box=4, H current=2 box=0, SO current=3 box=2; Darell Hernaiz: AB current=5 box=4, H current=1 box=2, R current=1 box=0, BB current=1 box=0; Zack Gelof: AB current=7 box=4, 2B current=0 box=1, RBI current=1 box=0, SO current=2 box=0; Jeff McNeil: AB current=7 box=4, H current=2 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.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 6-7, final 5-9 (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_ml5.096483230590826.807392597198486Base ML historical model prediction
variance_applied67Random variance applied (0.9-1.1)
enhanced_prediction560.538Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment67Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target67Capped at max 12 realistic runs
simulation_result59Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
OAK100031000510
CHC400050000910
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentOAKbatting6416101789170000
currentOAKpitching1029268.0900
currentCHCbatting6817001999170000
currentCHCpitching10154109.0500
simulationOAKbatting36102015541010
simulationOAKpitching1029268.0936147
simulationCHCbatting3410302992600
simulationCHCpitching10154109.0541181
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentOAK1BNick Kurtz082000112300.250
currentOAKRFCarlos Cortes061000111100.167
currentOAKLFTyler Soderstrom082100111200.250
currentOAKCShea Langeliers092001111200.222
currentOAKDHBrent Rooker082000111300.250
currentOAKSSDarell Hernaiz051000101100.200
currentOAK3BZack Gelof072000110200.286
currentOAK2BJeff McNeil072000111100.286
currentOAKCFHenry Bolte062000001200.333
currentCHCCFPete Crow-Armstrong082000111200.250
currentCHC2BNico Hoerner092000111100.222
currentCHC3BAlex Bregman092000111200.222
currentCHCRFSeiya Suzuki082000111200.250
currentCHCDHKevin Alcántara031000000200.333
currentCHCCCarson Kelly072000111100.286
currentCHC1BMichael Busch082000112200.250
currentCHCLFIan Happ093001221300.333
currentCHCSSDansby Swanson071000111200.143
simulationOAK1RFCarlos Cortes541000110200.250
simulationOAK21BNick Kurtz542001111000.500
simulationOAK3CShea Langeliers552000120200.400
simulationOAK4LFTyler Soderstrom541100001200.250
simulationOAK5DHBrent Rooker540000111200.000
simulationOAK6CFHenry Bolte430000001200.000
simulationOAK72BJeff McNeil440000000000.000
simulationOAK83BZack Gelof442100100000.500
simulationOAK9SSDarell Hernaiz442000000000.500
simulationCHC12BNico Hoerner441000100100.250
simulationCHC2CFPete Crow-Armstrong442100100000.500
simulationCHC33BAlex Bregman442100110100.500
simulationCHC4RFSeiya Suzuki431000111000.333
simulationCHC5LFIan Happ431001121100.333
simulationCHC6CCarson Kelly442100110000.500
simulationCHC71BMichael Busch441001140200.250
simulationCHC8DHKevin Alcántara440000100100.000
simulationCHC9SSDansby Swanson440000100000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentOAK1Gage JumpStarter4.210991420017.367.202.00
currentOAK2Hogan HarrisMiddle Reliever1.1000010000.002.601.59
currentOAK4Scott BarlowMiddle Reliever1.2000010000.001.710.84
currentOAK6Mark Leiter Jr.Middle Reliever0.1000100000.005.471.46
currentCHC1Jameson TaillonStarter5.1644441006.755.371.28
currentCHC2Caleb ThielbarMiddle Reliever1.0000020000.002.131.18
currentCHC3Daniel PalenciaMiddle Reliever1.0211010009.002.311.46
currentCHC4Jacob WebbMiddle Reliever1.0100010000.002.551.34
currentCHC5Hoby MilnerMiddle Reliever0.2100020000.002.491.03
simulationOAK1Gage JumpStarter4.21099142259317.367.202.00
simulationOAK2Hogan HarrisMiddle Reliever1.10000104170.002.601.59
simulationOAK3Mark Leiter Jr.Middle Reliever0.10001002160.005.471.46
simulationOAK4Scott BarlowMiddle Reliever1.20000105210.001.710.84
simulationCHC1Jameson TaillonStarter5.1644441261116.755.371.28
simulationCHC2Daniel PalenciaMiddle Reliever1.02110105199.002.311.46
simulationCHC3Caleb ThielbarMiddle Reliever1.00000203170.002.131.18
simulationCHC4Jacob WebbMiddle Reliever1.01000104180.002.551.34
simulationCHC5Hoby MilnerMiddle Reliever0.21000203160.002.491.03
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
OAKGage JumpStarter4.2910142593
OAKHogan HarrisMiddle Reliever1.10001417
OAKScott BarlowMiddle Reliever1.20001521
OAKMark Leiter Jr.Middle Reliever0.10010216
CHCJameson TaillonStarter5.1464426111
CHCCaleb ThielbarMiddle Reliever1.00002317
CHCDaniel PalenciaMiddle Reliever1.01201519
CHCJacob WebbMiddle Reliever1.00101418
CHCHoby MilnerMiddle Reliever0.20102316
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_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.

20260602_PIT@HOU

20260602_PIT@HOU.json • 2026-06-02

PIT 6 - HOU 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 92INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=62, sim=36; H: current=14, sim=9; 2B: current=0, sim=1; HR: current=2, sim=3; 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-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jeremy Peña: AB current=8 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Isaac Paredes: AB current=7 box=4, HR current=0 box=1, BB current=1 box=0, SO current=1 box=2; Christian Walker: AB current=8 box=5, 2B current=0 box=1, BB current=1 box=0, SO current=2 box=3; Yordan Alvarez: AB current=8 box=5, H current=2 box=1, R current=2 box=1, BB current=2 box=0; Taylor Trammell: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Cam Smith: AB current=7 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jake Meyers: AB current=6 box=3, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Brice Matthews: AB current=6 box=4, RBI current=0 box=1, SO current=2 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=61, sim=33; H: current=16, sim=6; HR: current=1, sim=0; RBI: current=8, sim=6; R: current=11, sim=6; BB: current=7, sim=4; SO: current=16, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Ryan O'Hearn: AB current=8 box=3, H current=2 box=1, R current=2 box=1, SO current=2 box=1; Spencer Horwitz: AB current=6 box=5, H current=2 box=1, BB current=1 box=0, SO current=1 box=2; Brandon Lowe: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, SO current=3 box=1; Bryan Reynolds: AB current=7 box=3, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Nick Gonzales: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Endy Rodríguez: AB current=4 box=3, H current=1 box=2, RBI current=0 box=2, SO current=1 box=0; Jake Mangum: AB current=6 box=4, H current=2 box=1, 2B current=0 box=1; Oneil Cruz: AB current=9 box=4, H current=2 box=1, HR current=1 box=0, RBI current=2 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match PIT pitching: 2.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match PIT pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match PIT pitching: 9.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match PIT pitching: 8.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=40 matches PIT BF=40.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match HOU pitching: 4.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match HOU pitching: 6.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match HOU pitching: 7.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=37 matches HOU BF=37.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU 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_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_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.549.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.549.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.451.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 10 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: PIT 6, HOU 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PIT 6 - HOU 4.
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.548711, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_PIT@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PIT@HOU.
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: 174.
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: 174.
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: 182.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU 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_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PIT 5 - 3 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PIT 6 - 4 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 6-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=PIT, final=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.549.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 15/54 (0.278).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 23/58 (0.397).
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 6-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 6-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-3, final 6-4 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 6-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_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 23/58 = 0.397.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 15/54 = 0.278.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match PIT pitching: 2.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match PIT pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match PIT pitching: 9.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match PIT pitching: 8.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=40 matches PIT BF=40.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match HOU pitching: 4.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match HOU pitching: 6.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match HOU pitching: 7.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=37 matches HOU BF=37.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU 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_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_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.549.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.549.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.451.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 10 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.449/0.625.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: PIT 6, HOU 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PIT 6 - HOU 4.
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.548711, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_PIT@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PIT@HOU.
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: 174.
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: 174.
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: 182.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU 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_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PIT 5 - 3 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PIT 6 - 4 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 6-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=PIT, final=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.549.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 15/54 (0.278).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 23/58 (0.397).
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 6-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 6-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-3, final 6-4 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 6-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_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 23/58 = 0.397.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 15/54 = 0.278.
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_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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=62, sim=36; H: current=14, sim=9; 2B: current=0, sim=1; HR: current=2, sim=3; 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-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jeremy Peña: AB current=8 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Isaac Paredes: AB current=7 box=4, HR current=0 box=1, BB current=1 box=0, SO current=1 box=2; Christian Walker: AB current=8 box=5, 2B current=0 box=1, BB current=1 box=0, SO current=2 box=3; Yordan Alvarez: AB current=8 box=5, H current=2 box=1, R current=2 box=1, BB current=2 box=0; Taylor Trammell: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Cam Smith: AB current=7 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jake Meyers: AB current=6 box=3, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Brice Matthews: AB current=6 box=4, RBI current=0 box=1, SO current=2 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=61, sim=33; H: current=16, sim=6; HR: current=1, sim=0; RBI: current=8, sim=6; R: current=11, sim=6; BB: current=7, sim=4; SO: current=16, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Ryan O'Hearn: AB current=8 box=3, H current=2 box=1, R current=2 box=1, SO current=2 box=1; Spencer Horwitz: AB current=6 box=5, H current=2 box=1, BB current=1 box=0, SO current=1 box=2; Brandon Lowe: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, SO current=3 box=1; Bryan Reynolds: AB current=7 box=3, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Nick Gonzales: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Endy Rodríguez: AB current=4 box=3, H current=1 box=2, RBI current=0 box=2, SO current=1 box=0; Jake Mangum: AB current=6 box=4, H current=2 box=1, 2B current=0 box=1; Oneil Cruz: AB current=9 box=4, H current=2 box=1, HR current=1 box=0, RBI current=2 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_ml6.9105792045593265.677436828613281Base ML historical model prediction
variance_applied76Random variance applied (0.9-1.1)
enhanced_prediction530.549Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment53Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target53Capped at max 12 realistic runs
simulation_result64Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
PIT00600000066
HOU00031000049
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentPITbatting61161018117160000
currentPITpitching934289.0400
currentHOUbatting6214002896140000
currentHOUpitching606479.0600
simulationPITbatting336100664700
simulationPITpitching934289.0440182
simulationHOUbatting369103442802
simulationHOUpitching606479.0637174
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentPIT1BRyan O'Hearn082000211200.250
currentPITDHSpencer Horwitz062000111100.333
currentPIT2BBrandon Lowe082000111300.250
currentPITLFBryan Reynolds072100212200.286
currentPIT3BNick Gonzales072000110100.286
currentPITCEndy Rodríguez041000101100.250
currentPITRFJake Mangum062000110100.333
currentPITCFOneil Cruz092001221300.222
currentPITSSJared Triolo061000000200.167
currentHOUSSJeremy Peña082000110100.250
currentHOU3BIsaac Paredes072000111100.286
currentHOU1BChristian Walker082001111200.250
currentHOUDHYordan Alvarez082001212200.250
currentHOULFTaylor Trammell061000110200.167
currentHOURFCam Smith072000111200.286
currentHOUCFJake Meyers061000111100.167
currentHOU2BBrice Matthews061000100200.167
currentHOUCChristian Vázquez061000010100.167
simulationPIT1DHSpencer Horwitz551000110200.200
simulationPIT22BBrandon Lowe430000101100.000
simulationPIT3LFBryan Reynolds430000001000.000
simulationPIT41BRyan O'Hearn431000111100.333
simulationPIT53BNick Gonzales440000000100.000
simulationPIT6CFOneil Cruz441000110000.250
simulationPIT7CEndy Rodríguez432000121000.667
simulationPIT8RFJake Mangum441100110100.250
simulationPIT9SSJared Triolo440000000100.000
simulationHOU1SSJeremy Peña551000000100.200
simulationHOU2DHYordan Alvarez551001110100.200
simulationHOU31BChristian Walker552101110300.400
simulationHOU43BIsaac Paredes542001110210.500
simulationHOU5LFTaylor Trammell430000000010.000
simulationHOU6RFCam Smith430000001100.000
simulationHOU7CFJake Meyers431000001000.333
simulationHOU82BBrice Matthews441000110000.250
simulationHOU9CChristian Vázquez441000000000.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentPIT1Bubba ChandlerStarter4.2744143007.714.851.52
currentPIT2Mason MontgomeryMiddle Reliever1.1100020000.003.131.17
currentPIT3Evan SiskMiddle Reliever1.0000020000.001.441.04
currentPIT4Gregory SotoMiddle Reliever1.0000100000.001.950.76
currentPIT5Yohan RamírezMiddle Reliever1.0100000000.004.731.42
currentHOU1Mike BurrowsStarter5.0655240009.005.401.45
currentHOU2Bryan KingMiddle Reliever1.0000010000.002.841.30
currentHOU3Nate PearsonMiddle Reliever1.0000010000.000.001.09
currentHOU4Bryan AbreuMiddle Reliever0.20111000013.506.872.02
currentHOU5Enyel De Los SantosMiddle Reliever0.1000010000.003.471.03
currentHOU6Steven OkertMiddle Reliever1.0000000000.003.460.96
currentHOU7Kai-Wei TengReliever0.000010000
simulationPIT1Bubba ChandlerStarter4.274414322987.714.851.52
simulationPIT2Gregory SotoMiddle Reliever1.00001004180.001.950.76
simulationPIT3Mason MontgomeryMiddle Reliever1.11000205310.003.131.17
simulationPIT4Yohan RamírezMiddle Reliever1.01000005180.004.731.42
simulationPIT5Evan SiskMiddle Reliever1.00000204170.001.441.04
simulationHOU1Mike BurrowsStarter5.065524023929.005.401.45
simulationHOU2Bryan KingMiddle Reliever1.00000103210.002.841.30
simulationHOU3Bryan AbreuMiddle Reliever0.201110031513.506.872.02
simulationHOU4Nate PearsonMiddle Reliever1.00000103160.000.001.09
simulationHOU5Enyel De Los SantosMiddle Reliever0.10000101140.003.471.03
simulationHOU6Steven OkertMiddle Reliever1.00000003130.003.460.96
simulationHOU7Kai-Wei TengReliever0.0000100132.571.10
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
PITBubba ChandlerStarter4.247142298
PITMason MontgomeryMiddle Reliever1.10102531
PITEvan SiskMiddle Reliever1.00002417
PITGregory SotoMiddle Reliever1.00010418
PITYohan RamírezMiddle Reliever1.00100518
HOUMike BurrowsStarter5.056242392
HOUBryan KingMiddle Reliever1.00001321
HOUNate PearsonMiddle Reliever1.00001316
HOUBryan AbreuMiddle Reliever0.21010315
HOUEnyel De Los SantosMiddle Reliever0.10001114
HOUSteven OkertMiddle Reliever1.00000313
HOUKai-Wei TengReliever0.0001013
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_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.

20260602_SD@PHI

20260602_SD@PHI.json • 2026-06-02

SD 6 - PHI 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 92INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD 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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=63, sim=35; H: current=14, sim=8; 2B: current=0, sim=1; RBI: current=6, sim=3; R: current=8, sim=3; SO: current=15, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Schwarber: AB current=9 box=4, H current=2 box=1, HR current=1 box=0, RBI current=1 box=0; Brandon Marsh: AB current=7 box=3, H current=2 box=1, HR current=0 box=1, RBI current=1 box=2; Trea Turner: AB current=9 box=5, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Bryce Harper: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Bryson Stott: AB current=7 box=4, 2B current=0 box=1, SO current=1 box=2; Adolis García: AB current=7 box=4, BB current=1 box=0, SO current=2 box=0; Justin Crawford: AB current=6 box=4, R current=1 box=0, SO current=1 box=2; Alec Bohm: AB current=7 box=3, 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.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=56, sim=36; H: current=12, sim=9; 2B: current=1, sim=4; RBI: current=7, sim=6; R: current=8, sim=6; BB: current=7, sim=5; SO: current=13, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Miguel Andujar: AB current=7 box=5, H current=1 box=2, 2B current=0 box=2, RBI current=1 box=2; Gavin Sheets: AB current=6 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Fernando Tatis Jr.: AB current=8 box=5, H current=2 box=1, RBI current=1 box=2, BB current=1 box=0; Manny Machado: AB current=7 box=4, RBI current=1 box=0; Jackson Merrill: AB current=8 box=5, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Xander Bogaerts: AB current=7 box=2, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Sung-Mun Song: R current=0 box=1, SO current=1 box=0; Freddy Fermin: AB current=5 box=4, 2B current=0 box=1, RBI current=0 box=2, 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.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match SD pitching: 3.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match SD pitching: 1.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match SD pitching: 8.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match SD pitching: 8.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=38 matches SD BF=38.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match PHI pitching: 5.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match PHI pitching: 0.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match PHI pitching: 9.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match PHI pitching: 8.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=41 matches PHI BF=41.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD 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.547.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.547.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.453.
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.523/0.712.
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: SD 9, PHI 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SD 6 - PHI 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for SD.{'winner_confidence': 0.547211, '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': 'PHI', 'confidence': 0.543331, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_PHI@SD.json'}, {'date': '2026-05-26', 'predicted_team': 'SD', 'confidence': 0.568135, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_PHI@SD.json'}, {'date': '2026-05-25', 'predicted_team': 'PHI', 'confidence': 0.51, 'actual_winner': None, 'actual_margin': 0, 'file': '20260525_PHI@SD.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_SD@PHI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SD@PHI.
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: 161.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 177.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 177.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 161.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SD 4 - 3 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SD 6 - 3 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SD wins 6-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SD, final=SD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.547.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 11/55 (0.200).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 9/56 (0.161).
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: SD wins 6-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SD wins 6-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 6-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SD wins 6-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 9/56 = 0.161.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 11/55 = 0.200.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match SD pitching: 3.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match SD pitching: 1.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match SD pitching: 8.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match SD pitching: 8.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=38 matches SD BF=38.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match PHI pitching: 5.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match PHI pitching: 0.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match PHI pitching: 9.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match PHI pitching: 8.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=41 matches PHI BF=41.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD 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.547.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.547.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.453.
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.523/0.712.
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: SD 9, PHI 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SD 6 - PHI 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for SD.{'winner_confidence': 0.547211, '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': 'PHI', 'confidence': 0.543331, 'actual_winner': None, 'actual_margin': 0, 'file': '20260527_PHI@SD.json'}, {'date': '2026-05-26', 'predicted_team': 'SD', 'confidence': 0.568135, 'actual_winner': None, 'actual_margin': 0, 'file': '20260526_PHI@SD.json'}, {'date': '2026-05-25', 'predicted_team': 'PHI', 'confidence': 0.51, 'actual_winner': None, 'actual_margin': 0, 'file': '20260525_PHI@SD.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_SD@PHI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SD@PHI.
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: 161.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 177.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 177.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 161.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SD 4 - 3 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SD 6 - 3 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SD wins 6-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SD, final=SD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.547.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 11/55 (0.200).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 9/56 (0.161).
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: SD wins 6-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SD wins 6-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 6-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SD wins 6-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 9/56 = 0.161.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 11/55 = 0.200.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD 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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=63, sim=35; H: current=14, sim=8; 2B: current=0, sim=1; RBI: current=6, sim=3; R: current=8, sim=3; SO: current=15, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Schwarber: AB current=9 box=4, H current=2 box=1, HR current=1 box=0, RBI current=1 box=0; Brandon Marsh: AB current=7 box=3, H current=2 box=1, HR current=0 box=1, RBI current=1 box=2; Trea Turner: AB current=9 box=5, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Bryce Harper: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Bryson Stott: AB current=7 box=4, 2B current=0 box=1, SO current=1 box=2; Adolis García: AB current=7 box=4, BB current=1 box=0, SO current=2 box=0; Justin Crawford: AB current=6 box=4, R current=1 box=0, SO current=1 box=2; Alec Bohm: AB current=7 box=3, 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.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=56, sim=36; H: current=12, sim=9; 2B: current=1, sim=4; RBI: current=7, sim=6; R: current=8, sim=6; BB: current=7, sim=5; SO: current=13, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Miguel Andujar: AB current=7 box=5, H current=1 box=2, 2B current=0 box=2, RBI current=1 box=2; Gavin Sheets: AB current=6 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Fernando Tatis Jr.: AB current=8 box=5, H current=2 box=1, RBI current=1 box=2, BB current=1 box=0; Manny Machado: AB current=7 box=4, RBI current=1 box=0; Jackson Merrill: AB current=8 box=5, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Xander Bogaerts: AB current=7 box=2, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Sung-Mun Song: R current=0 box=1, SO current=1 box=0; Freddy Fermin: AB current=5 box=4, 2B current=0 box=1, RBI current=0 box=2, 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.6267776489257814.9499831199646Base ML historical model prediction
variance_applied65Random variance applied (0.9-1.1)
enhanced_prediction320.547Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment33Target score adjusted by temporal Savant lineup quality versus opposing starter quality
target_tie_break43Resolved tied pre-simulation target using calibrated winner probability
capped_target43Capped at max 12 realistic runs
simulation_result63Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
SD04000020069
PHI20010000038
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSDbatting5612100787130000
currentSDpitching813389.0300
currentPHIbatting6314001683150000
currentPHIpitching906589.0600
simulationSDbatting369400665800
simulationSDpitching813389.0338161
simulationPHIbatting358101333800
simulationPHIpitching906589.0641177
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSDDHMiguel Andujar071000110100.143
currentSD1BGavin Sheets061000111200.167
currentSDRFFernando Tatis Jr.082000111200.250
currentSD3BManny Machado071000111200.143
currentSDCFJackson Merrill082100111200.250
currentSDSSXander Bogaerts072000111100.286
currentSD2BSung-Mun Song031000001100.333
currentSDCFreddy Fermin051000101100.200
currentSDLFTy France051000110100.200
currentPHIDHKyle Schwarber092001111300.222
currentPHILFBrandon Marsh072000110200.286
currentPHISSTrea Turner092000110200.222
currentPHI1BBryce Harper072000111200.286
currentPHI2BBryson Stott071000110100.143
currentPHIRFAdolis García071000001200.143
currentPHICFJustin Crawford061000100100.167
currentPHI3BAlec Bohm072000110100.286
currentPHICGarrett Stubbs041000100100.250
simulationSD1RFFernando Tatis Jr.551000120100.200
simulationSD21BGavin Sheets551100000000.200
simulationSD33BManny Machado541000101200.250
simulationSD4DHMiguel Andujar552200120100.400
simulationSD5CFJackson Merrill551000000100.200
simulationSD6SSXander Bogaerts420000002100.000
simulationSD72BSung-Mun Song431000101000.333
simulationSD8CFreddy Fermin441100120100.250
simulationSD91BTy France431000101100.333
simulationPHI1DHKyle Schwarber541000001100.250
simulationPHI2SSTrea Turner550000000000.000
simulationPHI31BBryce Harper441000000000.250
simulationPHI4LFBrandon Marsh431001121000.333
simulationPHI53BAlec Bohm432000101100.667
simulationPHI62BBryson Stott441100110200.250
simulationPHI7CFJustin Crawford441000000200.250
simulationPHI8RFAdolis García441000000000.250
simulationPHI9CGarrett Stubbs440000000200.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSD1Randy VásquezStarter5.1633161005.063.281.23
currentSD2Adrian MorejonMiddle Reliever1.1100110000.003.901.07
currentSD3Jason AdamMiddle Reliever1.0000100000.000.901.00
currentSD4Mason MillerMiddle Reliever1.1100010000.000.720.84
currentPHI1Aaron NolaStarter5.0533240005.405.721.45
currentPHI2Brad KellerMiddle Reliever1.12221000013.503.651.14
currentPHI3Jhoan DuranMiddle Reliever1.0000130000.001.530.96
currentPHI4Orion KerkeringMiddle Reliever1.0100010000.002.531.12
currentPHI5José AlvaradoMiddle Reliever0.21111000013.505.591.81
simulationSD1Randy VásquezStarter5.163316123985.063.281.23
simulationSD2Mason MillerMiddle Reliever1.11000105220.000.720.84
simulationSD3Jason AdamMiddle Reliever1.00001004170.000.901.00
simulationSD4Adrian MorejonMiddle Reliever1.11001106240.003.901.07
simulationPHI1Aaron NolaStarter5.0533240221005.405.721.45
simulationPHI2Jhoan DuranMiddle Reliever1.00001304170.001.530.96
simulationPHI3Brad KellerMiddle Reliever1.122210072813.503.651.14
simulationPHI4José AlvaradoMiddle Reliever0.211110041613.505.591.81
simulationPHI5Orion KerkeringMiddle Reliever1.01000104160.002.531.12
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
SDRandy VásquezStarter5.136162398
SDAdrian MorejonMiddle Reliever1.10111624
SDJason AdamMiddle Reliever1.00010417
SDMason MillerMiddle Reliever1.10101522
PHIAaron NolaStarter5.0352422100
PHIBrad KellerMiddle Reliever1.12210728
PHIJhoan DuranMiddle Reliever1.00013417
PHIOrion KerkeringMiddle Reliever1.00101416
PHIJosé AlvaradoMiddle Reliever0.21110416
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_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.

20260602_SF@MIL

20260602_SF@MIL.json • 2026-06-02

SF 2 - MIL 4
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_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSFCURRENT_PITCHER_DUPLICATIONSF 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-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=64, sim=30; H: current=15, sim=6; RBI: current=9, sim=4; R: current=10, sim=4; BB: current=10, sim=5; SO: current=16, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Christian Yelich: AB current=7 box=3, H current=2 box=1, RBI current=1 box=0, SO current=2 box=1; Jackson Chourio: AB current=9 box=4, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; William Contreras: AB current=8 box=4, 2B current=0 box=1, RBI current=2 box=1, BB current=1 box=0; Brice Turang: AB current=8 box=3, H current=2 box=1, RBI current=1 box=0, R current=2 box=0; Jake Bauers: AB current=7 box=3, H current=2 box=0, SO current=2 box=1; Garrett Mitchell: AB current=6 box=4, RBI current=1 box=2, BB current=1 box=0, SO current=3 box=0; Luis Rengifo: AB current=7 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Sal Frelick: AB current=7 box=3, H current=2 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-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=55, sim=31; H: current=15, sim=4; 2B: current=4, sim=1; 3B: current=0, sim=1; RBI: current=6, sim=2; R: current=6, sim=2; BB: current=4, sim=3; 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-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Casey Schmitt: AB current=8 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Luis Arraez: AB current=8 box=4, 3B current=0 box=1, BB current=1 box=0, SO current=2 box=0; Matt Chapman: AB current=8 box=3, H current=2 box=1, SO current=2 box=1; Rafael Devers: AB current=8 box=3, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Willy Adames: AB current=8 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Buddy Kennedy: AB current=3 box=4, H current=1 box=0, SO current=0 box=1; Daniel Susac: AB current=6 box=4, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Jonah Cox: H 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.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match SF pitching: 5.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match SF pitching: 0.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match SF pitching: 6.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match SF pitching: 9.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=35 matches SF BF=35.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match MIL pitching: 0.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match MIL pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match MIL pitching: 8.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=34 matches MIL BF=34.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSFCURRENT_LINEUP_SHAPESF current lineup has 9 expected positions.
PASScurrent_payloadcurrentSFCURRENT_MODEL_ZERO_FALLBACKSF current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSFCURRENT_NAMES_PRESENTSF current hitter names are populated.
PASScurrent_payloadcurrentSFCURRENT_PREDICTIONS_MATCH_FINALIZEDSF 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.356.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.644.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.644.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 6 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.469/0.649.
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: SF 4, MIL 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SF 2 - MIL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for MIL.{'winner_confidence': 0.644398, '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-06-01', 'predicted_team': 'MIL', 'confidence': 0.619198, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_SF@MIL.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_SF@MIL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SF@MIL.
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: 146.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 134.
PASSpitch_countsimulationMILPITCH_COUNT_PITCHER_MATCHMIL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMILPITCH_COUNT_TOTAL_MATCHMIL pitch_count_summary total, row sum, and pitching total all match: 134.
PASSpitch_countsimulationSFPITCH_COUNT_PITCHER_MATCHSF pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSFPITCH_COUNT_TOTAL_MATCHSF pitch_count_summary total, row sum, and pitching total all match: 146.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SF 1 - 4 MIL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SF 2 - 4 MIL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 4-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=MIL, final=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.644.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 10/55 (0.182).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 20/51 (0.392).
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: MIL wins 4-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 2-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-4, final 2-4 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 4-2.
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_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 20/51 = 0.392.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 10/55 = 0.182.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match SF pitching: 5.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match SF pitching: 0.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match SF pitching: 6.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match SF pitching: 9.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=35 matches SF BF=35.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match MIL pitching: 0.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match MIL pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match MIL pitching: 8.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=34 matches MIL BF=34.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSFCURRENT_LINEUP_SHAPESF current lineup has 9 expected positions.
PASScurrent_payloadcurrentSFCURRENT_MODEL_ZERO_FALLBACKSF current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSFCURRENT_NAMES_PRESENTSF current hitter names are populated.
PASScurrent_payloadcurrentSFCURRENT_PREDICTIONS_MATCH_FINALIZEDSF 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.356.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.644.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.644.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 6 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.469/0.649.
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: SF 4, MIL 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SF 2 - MIL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for MIL.{'winner_confidence': 0.644398, '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-06-01', 'predicted_team': 'MIL', 'confidence': 0.619198, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_SF@MIL.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_SF@MIL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SF@MIL.
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: 146.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 134.
PASSpitch_countsimulationMILPITCH_COUNT_PITCHER_MATCHMIL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMILPITCH_COUNT_TOTAL_MATCHMIL pitch_count_summary total, row sum, and pitching total all match: 134.
PASSpitch_countsimulationSFPITCH_COUNT_PITCHER_MATCHSF pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSFPITCH_COUNT_TOTAL_MATCHSF pitch_count_summary total, row sum, and pitching total all match: 146.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SF 1 - 4 MIL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SF 2 - 4 MIL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 4-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=MIL, final=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.644.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 10/55 (0.182).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 20/51 (0.392).
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: MIL wins 4-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 2-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-4, final 2-4 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 4-2.
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_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 20/51 = 0.392.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 10/55 = 0.182.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSFCURRENT_PITCHER_DUPLICATIONSF 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-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=64, sim=30; H: current=15, sim=6; RBI: current=9, sim=4; R: current=10, sim=4; BB: current=10, sim=5; SO: current=16, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Christian Yelich: AB current=7 box=3, H current=2 box=1, RBI current=1 box=0, SO current=2 box=1; Jackson Chourio: AB current=9 box=4, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; William Contreras: AB current=8 box=4, 2B current=0 box=1, RBI current=2 box=1, BB current=1 box=0; Brice Turang: AB current=8 box=3, H current=2 box=1, RBI current=1 box=0, R current=2 box=0; Jake Bauers: AB current=7 box=3, H current=2 box=0, SO current=2 box=1; Garrett Mitchell: AB current=6 box=4, RBI current=1 box=2, BB current=1 box=0, SO current=3 box=0; Luis Rengifo: AB current=7 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Sal Frelick: AB current=7 box=3, H current=2 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-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=55, sim=31; H: current=15, sim=4; 2B: current=4, sim=1; 3B: current=0, sim=1; RBI: current=6, sim=2; R: current=6, sim=2; BB: current=4, sim=3; 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-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Casey Schmitt: AB current=8 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Luis Arraez: AB current=8 box=4, 3B current=0 box=1, BB current=1 box=0, SO current=2 box=0; Matt Chapman: AB current=8 box=3, H current=2 box=1, SO current=2 box=1; Rafael Devers: AB current=8 box=3, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Willy Adames: AB current=8 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Buddy Kennedy: AB current=3 box=4, H current=1 box=0, SO current=0 box=1; Daniel Susac: AB current=6 box=4, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Jonah Cox: H 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_ml3.81890249252319344.9928483963012695Base ML historical model prediction
variance_applied35Random variance applied (0.9-1.1)
enhanced_prediction140.644Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment14Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target14Capped at max 12 realistic runs
simulation_result24Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
SF10100000024
MIL20000002046
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSFbatting5515400664140000
currentSFpitching604598.0400
currentMILbatting641510091010160000
currentMILpitching402389.0200
simulationSFbatting314110223800
simulationSFpitching604598.0435146
simulationMILbatting306100445900
simulationMILpitching402389.0234134
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSFLFCasey Schmitt082100110200.250
currentSF2BLuis Arraez083000111200.375
currentSF3BMatt Chapman082100111200.250
currentSF1BRafael Devers082100111300.250
currentSFSSWilly Adames082100110200.250
currentSFDHBuddy Kennedy031000000000.333
currentSFCDaniel Susac061000011100.167
currentSFCFJonah Cox031000100100.333
currentSFRFVictor Bericoto031000000100.333
currentMILDHChristian Yelich072000111200.286
currentMILLFJackson Chourio092100111300.222
currentMILCWilliam Contreras082000121100.250
currentMIL2BBrice Turang082000212200.250
currentMIL1BJake Bauers072000111200.286
currentMILCFGarrett Mitchell061000111300.167
currentMIL3BLuis Rengifo071000111100.143
currentMILRFSal Frelick072000111100.286
currentMILSSDavid Hamilton051000101100.200
simulationSF1LFCasey Schmitt440000000000.000
simulationSF21BRafael Devers430000001000.000
simulationSF32BLuis Arraez443010110000.750
simulationSF4SSWilly Adames440000000200.000
simulationSF53BMatt Chapman431100111100.333
simulationSF6DHBuddy Kennedy440000000100.000
simulationSF7CDaniel Susac440000000100.000
simulationSF8RFVictor Bericoto320000001200.000
simulationSF9CFJonah Cox330000000100.000
simulationMIL1DHChristian Yelich431000101100.333
simulationMIL2LFJackson Chourio441000000100.250
simulationMIL32BBrice Turang431000001100.333
simulationMIL4CWilliam Contreras442100110100.500
simulationMIL51BJake Bauers430000111100.000
simulationMIL6CFGarrett Mitchell441000120000.250
simulationMIL7RFSal Frelick430000001200.000
simulationMIL83BLuis Rengifo430000001000.000
simulationMIL9SSDavid Hamilton330000000200.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSF1Trevor McDonaldStarter5.2322570003.184.341.07
currentSF2Caleb KilianMiddle Reliever1.1000000000.003.811.15
currentSF3Keaton WinnMiddle Reliever1.0000020000.002.450.90
currentSF5Erik MillerMiddle Reliever0.0322000004.411.41
currentMIL1Kyle HarrisonStarter6.0311360001.501.571.03
currentMIL2Aaron AshbyMiddle Reliever1.0000010000.002.001.28
currentMIL3Abner UribeMiddle Reliever1.0111010009.003.801.17
currentMIL4Trevor MegillMiddle Reliever1.0000000000.002.570.95
simulationSF1Trevor McDonaldStarter5.2322570251003.184.341.07
simulationSF2Caleb KilianMiddle Reliever1.10000004120.003.811.15
simulationSF3Keaton WinnMiddle Reliever1.00000203150.002.450.90
simulationSF4Erik MillerMiddle Reliever0.03220003194.411.41
simulationMIL1Kyle HarrisonStarter6.031136024971.501.571.03
simulationMIL2Abner UribeMiddle Reliever1.01110104179.003.801.17
simulationMIL3Trevor MegillMiddle Reliever1.00000003140.002.570.95
simulationMIL4Aaron AshbyMiddle Reliever1.0000010360.002.001.28
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
SFTrevor McDonaldStarter5.2235725100
SFCaleb KilianMiddle Reliever1.10000412
SFKeaton WinnMiddle Reliever1.00002315
SFErik MillerMiddle Reliever0.02300319
MILKyle HarrisonStarter6.013362497
MILAaron AshbyMiddle Reliever1.0000136
MILAbner UribeMiddle Reliever1.01101417
MILTrevor MegillMiddle Reliever1.00000314
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.

20260602_TEX@STL

20260602_TEX@STL.json • 2026-06-02

TEX 5 - STL 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_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL 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-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=60, sim=31; H: current=15, sim=4; RBI: current=7, sim=0; R: current=6, sim=0; BB: current=8, sim=2; 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-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: JJ Wetherholt: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Iván Herrera: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jordan Walker: AB current=8 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Alec Burleson: AB current=8 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Bryan Torres: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, BB current=1 box=0; Jimmy Crooks: H current=1 box=0, SO current=1 box=3; Masyn Winn: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Nolan Gorman: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=53, sim=38; H: current=13, sim=11; 2B: current=1, sim=2; 3B: current=0, sim=1; HR: current=0, sim=2; RBI: current=6, sim=5; R: current=7, sim=5; BB: current=7, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Josh Jung: AB current=8 box=5, H current=2 box=3, HR current=0 box=1, BB current=1 box=0; Joc Pederson: AB current=5 box=4, RBI current=1 box=0, SO current=1 box=0; Brandon Nimmo: AB current=8 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Ezequiel Duran: AB current=6 box=5, 2B current=0 box=1, 3B current=0 box=1, RBI current=1 box=0; Jake Burger: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Alejandro Osuna: H current=1 box=3, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Evan Carter: AB current=6 box=4, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Kyle Higashioka: AB current=6 box=4, 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.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 3-2, final 5-0 (delta 4).No action required unless advisory simulation is promoted to canonical prediction.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match TEX pitching: 0.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match TEX pitching: 4.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match TEX pitching: 11.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=33 matches TEX BF=33.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match STL pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match STL pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match STL pitching: 11.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match STL pitching: 7.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=41 matches STL BF=41.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL 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_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL 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.552.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.552.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.448.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.469/0.649.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 11, STL 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 5 - STL 0.
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.551635, '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-06-01', 'predicted_team': 'TEX', 'confidence': 0.537617, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_TEX@STL.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_TEX@STL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@STL.
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: 139.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 170.
PASSpitch_countsimulationSTLPITCH_COUNT_PITCHER_MATCHSTL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSTLPITCH_COUNT_TOTAL_MATCHSTL pitch_count_summary total, row sum, and pitching total all match: 170.
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: 139.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL 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_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 3 - 2 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 5 - 0 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 5-0.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TEX, final=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.552.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 18/58 (0.310).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/55 (0.109).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: TEX wins 5-0.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 5-0.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-0.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 5-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_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 6/55 = 0.109.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 18/58 = 0.310.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match TEX pitching: 0.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match TEX pitching: 4.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match TEX pitching: 11.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=33 matches TEX BF=33.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match STL pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match STL pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match STL pitching: 11.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match STL pitching: 7.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=41 matches STL BF=41.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL 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_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL 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.552.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.552.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.448.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.469/0.649.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 11, STL 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 5 - STL 0.
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.551635, '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-06-01', 'predicted_team': 'TEX', 'confidence': 0.537617, 'actual_winner': None, 'actual_margin': 0, 'file': '20260601_TEX@STL.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_TEX@STL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@STL.
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: 139.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 170.
PASSpitch_countsimulationSTLPITCH_COUNT_PITCHER_MATCHSTL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSTLPITCH_COUNT_TOTAL_MATCHSTL pitch_count_summary total, row sum, and pitching total all match: 170.
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: 139.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL 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_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 3 - 2 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 5 - 0 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 5-0.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TEX, final=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.552.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 18/58 (0.310).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/55 (0.109).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: TEX wins 5-0.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 5-0.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-0.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 5-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_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 6/55 = 0.109.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 18/58 = 0.310.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL 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-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=60, sim=31; H: current=15, sim=4; RBI: current=7, sim=0; R: current=6, sim=0; BB: current=8, sim=2; 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-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: JJ Wetherholt: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Iván Herrera: AB current=8 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Jordan Walker: AB current=8 box=3, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Alec Burleson: AB current=8 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Bryan Torres: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, BB current=1 box=0; Jimmy Crooks: H current=1 box=0, SO current=1 box=3; Masyn Winn: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Nolan Gorman: AB current=6 box=3, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=53, sim=38; H: current=13, sim=11; 2B: current=1, sim=2; 3B: current=0, sim=1; HR: current=0, sim=2; RBI: current=6, sim=5; R: current=7, sim=5; BB: current=7, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Josh Jung: AB current=8 box=5, H current=2 box=3, HR current=0 box=1, BB current=1 box=0; Joc Pederson: AB current=5 box=4, RBI current=1 box=0, SO current=1 box=0; Brandon Nimmo: AB current=8 box=5, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Ezequiel Duran: AB current=6 box=5, 2B current=0 box=1, 3B current=0 box=1, RBI current=1 box=0; Jake Burger: AB current=7 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Alejandro Osuna: H current=1 box=3, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Evan Carter: AB current=6 box=4, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Kyle Higashioka: AB current=6 box=4, 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.
INFOscoreTARGET_SCORE_DRIFTAdvisory simulation varied from enhanced target without changing winner: target 3-2, final 5-0 (delta 4).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_ml6.4922742843627935.256019592285156Base ML historical model prediction
variance_applied75Random variance applied (0.9-1.1)
enhanced_prediction320.552Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment32Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target32Capped at max 12 realistic runs
simulation_result50Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TEX130000100511
STL00000000004
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTEXbatting5313100677130000
currentTEXpitching4002119.0000
currentSTLbatting6015000768140000
currentSTLpitching1125379.0500
simulationTEXbatting3811212553700
simulationTEXpitching4002119.0033139
simulationSTLbatting3140000021100
simulationSTLpitching1125379.0541170
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTEX3BJosh Jung082100111100.250
currentTEXDHJoc Pederson051000111100.200
currentTEXRFBrandon Nimmo082000111200.250
currentTEXSSEzequiel Duran062000111100.333
currentTEX1BJake Burger072000111200.286
currentTEXLFAlejandro Osuna041000000100.250
currentTEXCFEvan Carter061000101200.167
currentTEXCKyle Higashioka061000111200.167
currentTEX2BNicky Lopez031000000100.333
currentSTL2BJJ Wetherholt082000111100.250
currentSTLDHIván Herrera082000111200.250
currentSTLRFJordan Walker082000111200.250
currentSTL1BAlec Burleson082000111100.250
currentSTLLFBryan Torres072000011100.286
currentSTLCJimmy Crooks031000000100.333
currentSTLSSMasyn Winn072000111200.286
currentSTL3BNolan Gorman061000011300.167
currentSTLCFVictor Scott II051000101100.200
simulationTEX1DHJoc Pederson541000101000.250
simulationTEX23BJosh Jung553101110000.600
simulationTEX3RFBrandon Nimmo551000000200.200
simulationTEX41BJake Burger540000001100.000
simulationTEX5SSEzequiel Duran552110100200.400
simulationTEX6LFAlejandro Osuna443000120000.750
simulationTEX7CFEvan Carter440000000000.000
simulationTEX8CKyle Higashioka441001120100.250
simulationTEX92BNicky Lopez430000001100.000
simulationSTL12BJJ Wetherholt440000000200.000
simulationSTL2DHIván Herrera440000000100.000
simulationSTL31BAlec Burleson442000000000.500
simulationSTL4RFJordan Walker431000001100.333
simulationSTL5LFBryan Torres440000000100.000
simulationSTL6SSMasyn Winn441000000000.250
simulationSTL73BNolan Gorman330000000100.000
simulationSTL8CJimmy Crooks330000000300.000
simulationSTL9CFVictor Scott II320000001200.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTEX1Nathan EovaldiStarter6.2400190000.003.931.11
currentTEX2Jacob LatzMiddle Reliever1.1000010000.001.000.44
currentTEX3Jakob JunisMiddle Reliever1.0000010000.001.750.78
currentTEX6Tyler AlexanderMiddle Reliever0.0000100003.121.38
currentSTL1Dustin MayStarter6.0844262006.004.571.30
currentSTL2George SorianoMiddle Reliever1.0100000000.003.041.14
currentSTL3JoJo RomeroMiddle Reliever1.0211000009.002.701.16
currentSTL4Riley O'BrienMiddle Reliever1.0000110000.003.200.99
currentSTL6Ryne StanekMiddle Reliever0.0000000005.561.76
simulationTEX1Nathan EovaldiStarter6.2400190251000.003.931.11
simulationTEX2Jacob LatzMiddle Reliever1.1000010480.001.000.44
simulationTEX3Jakob JunisMiddle Reliever1.00000103170.001.750.78
simulationTEX4Tyler AlexanderMiddle Reliever0.00001001143.121.38
simulationSTL1Dustin MayStarter6.0844262281086.004.571.30
simulationSTL2Riley O'BrienMiddle Reliever1.00001104170.003.200.99
simulationSTL3JoJo RomeroMiddle Reliever1.02110005169.002.701.16
simulationSTL4George SorianoMiddle Reliever1.01000004160.003.041.14
simulationSTL5Ryne StanekMiddle Reliever0.00000000135.561.76
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TEXNathan EovaldiStarter6.2041925100
TEXJacob LatzMiddle Reliever1.1000148
TEXJakob JunisMiddle Reliever1.00001317
TEXTyler AlexanderMiddle Reliever0.00010114
STLDustin MayStarter6.0482628108
STLGeorge SorianoMiddle Reliever1.00100416
STLJoJo RomeroMiddle Reliever1.01200516
STLRiley O'BrienMiddle Reliever1.00011417
STLRyne StanekMiddle Reliever0.00000013
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.

20260602_TOR@ATL

20260602_TOR@ATL.json • 2026-06-02

TOR 2 - ATL 3
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_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_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-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=57, sim=29; H: current=13, sim=5; 3B: current=0, sim=1; HR: current=2, sim=1; RBI: current=9, sim=3; R: current=10, sim=3; BB: current=6, sim=2; SO: current=13, sim=6).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=8 box=3, H current=2 box=0, HR current=1 box=0, RBI current=2 box=0; Michael Harris II: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Ozzie Albies: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=2 box=0; Matt Olson: AB current=8 box=4, H current=2 box=1, 2B current=1 box=0, HR current=1 box=0; Austin Riley: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Dominic Smith: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Mike Yastrzemski: AB current=5 box=3, HR current=0 box=1, BB current=1 box=0, SO current=1 box=0; Jorge Mateo: AB current=5 box=3, 2B current=0 box=1, 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-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=62, sim=32; H: current=13, sim=5; HR: current=0, sim=1; RBI: current=7, sim=2; R: current=8, sim=2; BB: current=5, sim=3; SO: current=13, sim=6).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: Daulton Varsho: AB current=7 box=4, H current=2 box=0, R current=1 box=0, BB current=1 box=0; George Springer: AB current=9 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Vladimir Guerrero Jr.: AB current=8 box=4, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=0; Nathan Lukes: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ernie Clement: AB current=8 box=4, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Yohendrick Pinango: AB current=6 box=4, 2B current=0 box=1, RBI current=1 box=0, SO current=2 box=1; Kazuma Okamoto: AB current=7 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andrés Giménez: AB current=7 box=3, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match TOR pitching: 2.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match TOR pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match TOR pitching: 5.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match TOR pitching: 6.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=31 matches TOR BF=31.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match ATL pitching: 3.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match ATL pitching: 1.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match ATL pitching: 5.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match ATL pitching: 6.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=35 matches ATL BF=35.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL 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_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_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.435.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.565.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.565.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 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.619/0.825.
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: TOR 5, ATL 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 2 - ATL 3.
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.565438, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_TOR@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@ATL.
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: 122.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 138.
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: 138.
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: 122.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR 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_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR 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_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 8.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 1 - 2 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 2 - 3 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=ATL, final=ATL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.565.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 14/58 (0.241).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 14/53 (0.264).
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 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL wins 2-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-2, final 2-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ATL wins 3-2.
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: 14/53 = 0.264.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 14/58 = 0.241.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match TOR pitching: 2.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match TOR pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match TOR pitching: 5.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match TOR pitching: 6.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=31 matches TOR BF=31.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match ATL pitching: 3.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match ATL pitching: 1.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match ATL pitching: 5.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match ATL pitching: 6.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=35 matches ATL BF=35.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL 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_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_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.435.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.565.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.565.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 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.619/0.825.
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: TOR 5, ATL 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 2 - ATL 3.
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.565438, '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-06-02.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260602_TOR@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@ATL.
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: 122.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 138.
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: 138.
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: 122.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR 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_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR 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_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 8.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 1 - 2 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 2 - 3 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=ATL, final=ATL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.565.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 14/58 (0.241).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 14/53 (0.264).
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 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL wins 2-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 1-2, final 2-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ATL wins 3-2.
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: 14/53 = 0.264.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 14/58 = 0.241.
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_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-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=57, sim=29; H: current=13, sim=5; 3B: current=0, sim=1; HR: current=2, sim=1; RBI: current=9, sim=3; R: current=10, sim=3; BB: current=6, sim=2; SO: current=13, sim=6).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=8 box=3, H current=2 box=0, HR current=1 box=0, RBI current=2 box=0; Michael Harris II: AB current=7 box=4, H current=2 box=1, RBI current=1 box=0, R current=1 box=0; Ozzie Albies: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=2 box=0; Matt Olson: AB current=8 box=4, H current=2 box=1, 2B current=1 box=0, HR current=1 box=0; Austin Riley: AB current=8 box=3, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Dominic Smith: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Mike Yastrzemski: AB current=5 box=3, HR current=0 box=1, BB current=1 box=0, SO current=1 box=0; Jorge Mateo: AB current=5 box=3, 2B current=0 box=1, 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-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=62, sim=32; H: current=13, sim=5; HR: current=0, sim=1; RBI: current=7, sim=2; R: current=8, sim=2; BB: current=5, sim=3; SO: current=13, sim=6).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: Daulton Varsho: AB current=7 box=4, H current=2 box=0, R current=1 box=0, BB current=1 box=0; George Springer: AB current=9 box=4, H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0; Vladimir Guerrero Jr.: AB current=8 box=4, H current=2 box=1, 2B current=0 box=1, RBI current=1 box=0; Nathan Lukes: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ernie Clement: AB current=8 box=4, H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0; Yohendrick Pinango: AB current=6 box=4, 2B current=0 box=1, RBI current=1 box=0, SO current=2 box=1; Kazuma Okamoto: AB current=7 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andrés Giménez: AB current=7 box=3, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.4754285812377934.1486358642578125Base ML historical model prediction
variance_applied54Random variance applied (0.9-1.1)
enhanced_prediction120.565Enhanced 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_result23Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TOR00002000025
ATL00001002035
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTORbatting6213200785130000
currentTORpitching513268.0300
currentATLbatting57131029106130000
currentATLpitching512369.0200
simulationTORbatting325201223600
simulationTORpitching513268.0331122
simulationATLbatting295111332600
simulationATLpitching512369.0235138
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTORCFDaulton Varsho072000101100.286
currentTORDHGeorge Springer092100111200.222
currentTOR1BVladimir Guerrero Jr.082000111100.250
currentTORLFNathan Lukes051000110100.200
currentTOR2BErnie Clement082100110100.250
currentTORRFYohendrick Pinango061000010200.167
currentTOR3BKazuma Okamoto071000111300.143
currentTORSSAndrés Giménez071000110100.143
currentTORCBrandon Valenzuela051000101100.200
currentATLRFRonald Acuña Jr.082001122200.250
currentATLCFMichael Harris II072000110100.286
currentATL2BOzzie Albies082000211100.250
currentATL1BMatt Olson082101211200.250
currentATL3BAustin Riley082000111300.250
currentATLDHDominic Smith051000110100.200
currentATLLFMike Yastrzemski051000111100.200
currentATLSSJorge Mateo051000110100.200
currentATLCSandy León030000000100.000
simulationTOR1DHGeorge Springer440000000200.000
simulationTOR2LFNathan Lukes440000000100.000
simulationTOR31BVladimir Guerrero Jr.441100000100.250
simulationTOR4CFDaulton Varsho440000000000.000
simulationTOR52BErnie Clement441000000000.250
simulationTOR6RFYohendrick Pinango441100000100.250
simulationTOR73BKazuma Okamoto430000001100.000
simulationTOR8SSAndrés Giménez431000101000.333
simulationTOR9CBrandon Valenzuela321001121000.500
simulationATL1RFRonald Acuña Jr.430000001100.000
simulationATL2CFMichael Harris II441000000000.250
simulationATL31BMatt Olson441000110000.250
simulationATL42BOzzie Albies430000001000.000
simulationATL5DHDominic Smith330000000100.000
simulationATL63BAustin Riley330000000200.000
simulationATL7LFMike Yastrzemski331001110000.333
simulationATL8SSJorge Mateo331100000100.333
simulationATL9CSandy León331010110100.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTOR1Kevin GausmanStarter5.2211151001.593.131.09
currentTOR2Louis VarlandMiddle Reliever2.1000110000.000.291.03
currentTOR5Jeff HoffmanMiddle Reliever0.0322000006.311.75
currentATL1Bryce ElderStarter6.0322151003.002.501.08
currentATL2Dylan LeeMiddle Reliever1.0100000000.001.300.61
currentATL3Raisel IglesiasMiddle Reliever1.0100200000.001.020.85
currentATL4Robert SuarezMiddle Reliever1.0000010000.000.710.83
simulationTOR1Kevin GausmanStarter5.221115120931.593.131.09
simulationTOR2Louis VarlandMiddle Reliever2.10001108100.000.291.03
simulationTOR3Jeff HoffmanMiddle Reliever0.03220003196.311.75
simulationATL1Bryce ElderStarter6.032215122893.002.501.08
simulationATL2Raisel IglesiasMiddle Reliever1.01002006160.001.020.85
simulationATL3Robert SuarezMiddle Reliever1.00000103170.000.710.83
simulationATL4Dylan LeeMiddle Reliever1.01000004160.001.300.61
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TORKevin GausmanStarter5.212152093
TORLouis VarlandMiddle Reliever2.10011810
TORJeff HoffmanMiddle Reliever0.02300319
ATLBryce ElderStarter6.023152289
ATLDylan LeeMiddle Reliever1.00100416
ATLRaisel IglesiasMiddle Reliever1.00120616
ATLRobert SuarezMiddle Reliever1.00001317
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.