MLB JSON Audit Report

Generated 2026-06-25 22:34:12. 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
831Pass
64Info

20260625_ARI@STL

20260625_ARI@STL.json • 2026-06-25

ARI 2 - STL 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_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_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_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=9, sim=7; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=3, sim=2; R: current=4, sim=2; BB: current=1, sim=2).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: Geraldo Perdomo: H current=1 box=0, R current=1 box=0, BB current=1 box=0; Jorge Barrosa: AB current=3 box=4, SO current=1 box=0; Pavin Smith: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Ketel Marte: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Gabriel Moreno: 2B current=0 box=1, RBI current=1 box=0; Tommy Troy: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=3; Nolan Arenado: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Corbin Carroll: 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-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=35, sim=33; H: current=9, sim=10; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=5, sim=3; R: current=5, sim=3; SO: current=8, sim=9; 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-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: JJ Wetherholt: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Nathan Church: H current=1 box=2, R current=1 box=0, SO current=1 box=0; Masyn Winn: RBI current=1 box=0, SO current=1 box=2; Alec Burleson: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Blaze Jordan: H current=1 box=3, RBI current=1 box=0, SO current=0 box=1; Lars Nootbaar: AB current=4 box=3, H current=1 box=0, RBI current=0 box=1, BB current=1 box=0; Jordan Walker: H current=1 box=2, R current=0 box=1; Jimmy Crooks: AB current=3 box=4, 2B 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.
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match STL pitching: 2.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match STL pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match STL pitching: 7.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match STL pitching: 9.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=36 matches STL BF=36.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match ARI pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match ARI pitching: 10.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match ARI pitching: 9.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=36 matches ARI BF=36.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL 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_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.
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.475.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.525.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 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.451/0.633.
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: ARI 7, STL 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 2 - STL 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: STL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for STL.{'winner_confidence': 0.525, '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-24', 'predicted_team': 'STL', 'confidence': 0.53, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_ARI@STL.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_ARI@STL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@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: 150.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 148.
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: 150.
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: 148.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
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_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI 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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 2 - 4 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 2 - 3 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: STL wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=STL, final=STL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 20/68 (0.294).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 13/62 (0.210).
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: STL wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: STL 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 2-4, final 2-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: STL 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_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 20/68 = 0.294.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 13/62 = 0.210.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match STL pitching: 2.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match STL pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match STL pitching: 7.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match STL pitching: 9.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=36 matches STL BF=36.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match ARI pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match ARI pitching: 10.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match ARI pitching: 9.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=36 matches ARI BF=36.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL 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_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.
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.475.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.525.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 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.451/0.633.
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: ARI 7, STL 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 2 - STL 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: STL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for STL.{'winner_confidence': 0.525, '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-24', 'predicted_team': 'STL', 'confidence': 0.53, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_ARI@STL.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_ARI@STL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@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: 150.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 148.
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: 150.
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: 148.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
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_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI 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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 2 - 4 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 2 - 3 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: STL wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=STL, final=STL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 20/68 (0.294).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 13/62 (0.210).
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: STL wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: STL 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 2-4, final 2-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: STL 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_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 20/68 = 0.294.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 13/62 = 0.210.
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_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_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=9, sim=7; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=3, sim=2; R: current=4, sim=2; BB: current=1, sim=2).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: Geraldo Perdomo: H current=1 box=0, R current=1 box=0, BB current=1 box=0; Jorge Barrosa: AB current=3 box=4, SO current=1 box=0; Pavin Smith: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Ketel Marte: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Gabriel Moreno: 2B current=0 box=1, RBI current=1 box=0; Tommy Troy: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=3; Nolan Arenado: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Corbin Carroll: 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-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=35, sim=33; H: current=9, sim=10; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=5, sim=3; R: current=5, sim=3; SO: current=8, sim=9; 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-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: JJ Wetherholt: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Nathan Church: H current=1 box=2, R current=1 box=0, SO current=1 box=0; Masyn Winn: RBI current=1 box=0, SO current=1 box=2; Alec Burleson: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Blaze Jordan: H current=1 box=3, RBI current=1 box=0, SO current=0 box=1; Lars Nootbaar: AB current=4 box=3, H current=1 box=0, RBI current=0 box=1, BB current=1 box=0; Jordan Walker: H current=1 box=2, R current=0 box=1; Jimmy Crooks: AB current=3 box=4, 2B 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.9782524108886725.737450122833252Base ML historical model prediction
variance_applied56Random variance applied (0.9-1.1)
enhanced_prediction240.525Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment24Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target24Capped at max 12 realistic runs
simulation_result23Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
ARI00200000027
STL010100010310
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentARIbatting32900034190000
currentARIpitching1013298.0300
currentSTLbatting35900055280000
currentSTLpitching712299.0200
simulationARIbatting347201222900
simulationARIpitching1013298.0336150
simulationSTLbatting3310101332910
simulationSTLpitching712299.0236148
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentARIDHGeraldo Perdomo041000101100.250
currentARICJorge Barrosa031000000100.333
currentARI1BPavin Smith031000000100.333
currentARI2BKetel Marte041000110100.250
currentARI3BGabriel Moreno041000010100.250
currentARISSTommy Troy031000100100.333
currentARILFNolan Arenado031000000100.333
currentARICFCorbin Carroll041000110100.250
currentARIRFLourdes Gurriel Jr.041000000100.250
currentSTLDHJJ Wetherholt041000100100.250
currentSTLCNathan Church041000100100.250
currentSTL1BMasyn Winn041000010100.250
currentSTL2BAlec Burleson041000110100.250
currentSTL3BBlaze Jordan041000010000.250
currentSTLSSLars Nootbaar041000101100.250
currentSTLLFJordan Walker041000010100.250
currentSTLCFJimmy Crooks031000000100.333
currentSTLRFIván Herrera041000111100.250
simulationARI1CFJorge Barrosa441000000000.250
simulationARI2SSGeraldo Perdomo440000000100.000
simulationARI32BKetel Marte441100000200.250
simulationARI4DHPavin Smith442001110100.500
simulationARI5CGabriel Moreno441100000100.250
simulationARI63BNolan Arenado431000111000.333
simulationARI7RFCorbin Carroll441000000100.250
simulationARI8OFTommy Troy440000000300.000
simulationARI9LFLourdes Gurriel Jr.430000001000.000
simulationSTL1LFNathan Church442000000000.500
simulationSTL2SSMasyn Winn441000000200.250
simulationSTL3SSJJ Wetherholt430000001100.000
simulationSTL41BAlec Burleson430000001100.000
simulationSTL5CJimmy Crooks441100000000.250
simulationSTL61BBlaze Jordan443000000100.750
simulationSTL7RFJordan Walker442000110100.500
simulationSTL8LFLars Nootbaar430000110200.000
simulationSTL9DHIván Herrera441001110100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentARI1Zac GallenStarter5.0833271005.406.101.63
currentARI2Jonathan LoáisigaMiddle Reliever1.0000000000.000.000.43
currentARI3Juan MorilloMiddle Reliever0.01000000010.802.40
currentARI4Kevin GinkelMiddle Reliever1.0000010000.009.002.00
currentARI5Paul SewaldMiddle Reliever1.0100010000.000.000.00
currentSTL1Michael McGreevyStarter5.1722271003.383.351.15
currentSTL2George SorianoMiddle Reliever1.0000010000.003.031.13
currentSTL3JoJo RomeroMiddle Reliever1.0000000000.003.971.26
currentSTL4Riley O'BrienMiddle Reliever1.0000010000.004.051.20
currentSTL5Ryne StanekMiddle Reliever0.2000000000.005.231.52
simulationARI1Zac GallenStarter5.083327125955.406.101.63
simulationARI2Paul SewaldMiddle Reliever1.01000104160.000.000.00
simulationARI3Kevin GinkelMiddle Reliever1.0000010330.009.002.00
simulationARI4Jonathan LoáisigaMiddle Reliever1.00000003160.000.000.43
simulationARI5Juan MorilloMiddle Reliever0.010000012010.802.40
simulationSTL1Michael McGreevyStarter5.172227125963.383.351.15
simulationSTL2Riley O'BrienMiddle Reliever1.00000103100.004.051.20
simulationSTL3George SorianoMiddle Reliever1.00000103140.003.031.13
simulationSTL4JoJo RomeroMiddle Reliever1.00000003140.003.971.26
simulationSTL5Ryne StanekMiddle Reliever0.20000002140.005.231.52
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
ARIZac GallenStarter5.038272595
ARIJonathan LoáisigaMiddle Reliever1.00000316
ARIJuan MorilloMiddle Reliever0.00100120
ARIKevin GinkelMiddle Reliever1.0000133
ARIPaul SewaldMiddle Reliever1.00101416
STLMichael McGreevyStarter5.127272596
STLGeorge SorianoMiddle Reliever1.00001314
STLJoJo RomeroMiddle Reliever1.00000314
STLRiley O'BrienMiddle Reliever1.00001310
STLRyne StanekMiddle Reliever0.20000214
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.

20260625_CHC@NYM

20260625_CHC@NYM.json • 2026-06-25

CHC 5 - NYM 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_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_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_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; 2B: current=0, sim=4; HR: current=0, sim=1; RBI: current=3, sim=5; R: current=6, sim=5; BB: current=3, sim=2; 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-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Alex Bregman: R current=1 box=0, BB current=1 box=0; Michael Conforto: AB current=3 box=4, R current=0 box=1, BB current=0 box=1; Michael Busch: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1, BB current=1 box=0; Pete Crow-Armstrong: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ian Happ: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Nico Hoerner: H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1, SO current=0 box=1; Pedro Ramirez: AB current=3 box=4, H current=1 box=0; Miguel Amaya: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=31, sim=35; H: current=9, sim=8; 2B: current=0, sim=2; R: current=3, sim=2; BB: current=1, sim=4).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: Juan Soto: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Carson Benge: AB current=4 box=5, H current=1 box=0, R current=1 box=0, SO current=1 box=3; Bo Bichette: H current=1 box=2, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Mark Vientos: BB current=0 box=1; Ronny Mauricio: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=0; A.J. Ewing: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Francisco Alvarez: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; MJ Melendez: H current=1 box=0, BB current=0 box=1, 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.
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match NYM pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match NYM pitching: 1.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match NYM pitching: 9.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match NYM pitching: 7.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=39 matches NYM BF=39.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match CHC pitching: 4.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match CHC pitching: 0.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match CHC pitching: 8.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match CHC pitching: 9.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=39 matches CHC BF=39.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM 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_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.
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.510.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.510.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.490.
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.411/0.615.
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: CHC 9, NYM 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHC 5 - NYM 2.
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.51, '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-24', 'predicted_team': 'CHC', 'confidence': 0.571326, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_CHC@NYM.json'}, {'date': '2026-06-24', 'predicted_team': 'CHC', 'confidence': 0.53, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_CHC@NYM_2.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_CHC@NYM.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHC@NYM.
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: 171.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
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: 171.
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: 150.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM 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_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM 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_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHC 4 - 3 NYM.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHC 5 - 2 NYM.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHC wins 5-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CHC, final=CHC.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 10/72 (0.139).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 18/68 (0.265).
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 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHC wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 5-2 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHC wins 5-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_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 10/72 = 0.139.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 18/68 = 0.265.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match NYM pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match NYM pitching: 1.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match NYM pitching: 9.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match NYM pitching: 7.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=39 matches NYM BF=39.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match CHC pitching: 4.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match CHC pitching: 0.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match CHC pitching: 8.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match CHC pitching: 9.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=39 matches CHC BF=39.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM 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_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.
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.510.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.510.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.490.
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.411/0.615.
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: CHC 9, NYM 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHC 5 - NYM 2.
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.51, '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-24', 'predicted_team': 'CHC', 'confidence': 0.571326, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_CHC@NYM.json'}, {'date': '2026-06-24', 'predicted_team': 'CHC', 'confidence': 0.53, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_CHC@NYM_2.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_CHC@NYM.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHC@NYM.
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: 171.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
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: 171.
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: 150.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM 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_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM 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_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHC 4 - 3 NYM.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHC 5 - 2 NYM.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHC wins 5-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CHC, final=CHC.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 10/72 (0.139).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 18/68 (0.265).
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 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHC wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 5-2 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHC wins 5-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_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 10/72 = 0.139.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 18/68 = 0.265.
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_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_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; 2B: current=0, sim=4; HR: current=0, sim=1; RBI: current=3, sim=5; R: current=6, sim=5; BB: current=3, sim=2; 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-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Alex Bregman: R current=1 box=0, BB current=1 box=0; Michael Conforto: AB current=3 box=4, R current=0 box=1, BB current=0 box=1; Michael Busch: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1, BB current=1 box=0; Pete Crow-Armstrong: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ian Happ: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Nico Hoerner: H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1, SO current=0 box=1; Pedro Ramirez: AB current=3 box=4, H current=1 box=0; Miguel Amaya: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=31, sim=35; H: current=9, sim=8; 2B: current=0, sim=2; R: current=3, sim=2; BB: current=1, sim=4).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: Juan Soto: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Carson Benge: AB current=4 box=5, H current=1 box=0, R current=1 box=0, SO current=1 box=3; Bo Bichette: H current=1 box=2, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Mark Vientos: BB current=0 box=1; Ronny Mauricio: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=0; A.J. Ewing: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Francisco Alvarez: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; MJ Melendez: H current=1 box=0, BB current=0 box=1, 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_ml5.1002206802368165.280327796936035Base ML historical model prediction
variance_applied55Random variance applied (0.9-1.1)
enhanced_prediction430.510Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment43Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target43Capped at max 12 realistic runs
simulation_result52Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CHC20010200059
NYM00000101028
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCHCbatting32900036370000
currentCHCpitching802499.0200
currentNYMbatting31900023190000
currentNYMpitching915279.0500
simulationCHCbatting369401552701
simulationCHCpitching802499.0239171
simulationNYMbatting358200224900
simulationNYMpitching915279.0539150
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCHC3BAlex Bregman041000101100.250
currentCHCRFMichael Conforto031000000100.333
currentCHC1BMichael Busch041000011100.250
currentCHCCFPete Crow-Armstrong041000110100.250
currentCHCLFIan Happ041000101100.250
currentCHC2BNico Hoerner041000100000.250
currentCHCDHPedro Ramirez031000000000.333
currentCHCCMiguel Amaya031000100100.333
currentCHCSSDansby Swanson031000110100.333
currentNYMDHJuan Soto041000111100.250
currentNYMRFCarson Benge041000100100.250
currentNYM3BBo Bichette051000110100.200
currentNYM1BMark Vientos031000000100.333
currentNYMSSRonny Mauricio031000000100.333
currentNYMCFA.J. Ewing031000000100.333
currentNYMCFrancisco Alvarez031000000100.333
currentNYMLFMJ Melendez031000000100.333
currentNYM2BBrett Baty031000000100.333
simulationCHC1CFPete Crow-Armstrong550000000000.000
simulationCHC2RFMichael Conforto541000101100.250
simulationCHC31BMichael Busch541001120110.250
simulationCHC43BAlex Bregman441000000100.250
simulationCHC5LFIan Happ430000001100.000
simulationCHC62BNico Hoerner442200110100.500
simulationCHC7DHPedro Ramirez440000000000.000
simulationCHC8CMiguel Amaya443100110000.750
simulationCHC9SSDansby Swanson441100110200.250
simulationNYM1RFCarson Benge550000000300.000
simulationNYM23BBo Bichette552000000000.400
simulationNYM3DHJuan Soto551100000000.200
simulationNYM41BMark Vientos431000001100.333
simulationNYM5CFrancisco Alvarez442000110100.500
simulationNYM6CFA.J. Ewing431000111100.333
simulationNYM7SSRonny Mauricio441100000000.250
simulationNYM8LFMJ Melendez430000001200.000
simulationNYM92BBrett Baty430000001100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCHC1Matthew BoydStarter4.2522150003.866.001.29
currentCHC2Caleb ThielbarMiddle Reliever1.0000120000.004.291.19
currentCHC3Hoby MilnerMiddle Reliever1.1100110000.003.281.12
currentCHC4Jacob WebbMiddle Reliever1.0000010000.003.781.38
currentCHC5Phil MatonMiddle Reliever1.0200100000.006.041.78
currentNYM1Freddy PeraltaStarter5.0533251005.404.831.39
currentNYM2Brooks RaleyMiddle Reliever1.0100010000.002.481.31
currentNYM3Devin WilliamsMiddle Reliever1.03220100018.003.911.42
currentNYM4Huascar BrazobánMiddle Reliever1.0000000000.001.820.91
currentNYM5Luke WeaverMiddle Reliever1.0000000000.002.180.88
simulationCHC1Matthew BoydStarter4.252215020893.866.001.29
simulationCHC2Jacob WebbMiddle Reliever1.00000103180.003.781.38
simulationCHC3Caleb ThielbarMiddle Reliever1.00001204170.004.291.19
simulationCHC4Phil MatonMiddle Reliever1.02001006230.006.041.78
simulationCHC5Hoby MilnerMiddle Reliever1.11001106240.003.281.12
simulationNYM1Freddy PeraltaStarter5.053325123955.404.831.39
simulationNYM2Devin WilliamsMiddle Reliever1.03220106618.003.911.42
simulationNYM3Luke WeaverMiddle Reliever1.00000003130.002.180.88
simulationNYM4Brooks RaleyMiddle Reliever1.01000104180.002.481.31
simulationNYM5Huascar BrazobánMiddle Reliever1.00000003180.001.820.91
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CHCMatthew BoydStarter4.225152089
CHCCaleb ThielbarMiddle Reliever1.00012417
CHCHoby MilnerMiddle Reliever1.10111624
CHCJacob WebbMiddle Reliever1.00001318
CHCPhil MatonMiddle Reliever1.00210623
NYMFreddy PeraltaStarter5.035252395
NYMBrooks RaleyMiddle Reliever1.00101418
NYMDevin WilliamsMiddle Reliever1.0230166
NYMHuascar BrazobánMiddle Reliever1.00000318
NYMLuke WeaverMiddle Reliever1.00000313
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.

20260625_HOU@DET

20260625_HOU@DET.json • 2026-06-25

HOU 3 - DET 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_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_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_vs_finalcross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=30, sim=32; H: current=9, sim=8; HR: current=0, sim=2; RBI: current=1, sim=4; R: current=2, sim=4; BB: current=2, sim=1).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: Kevin McGonigle: HR current=0 box=1, RBI current=0 box=3, BB current=1 box=0; Kerry Carpenter: AB current=3 box=4, R current=0 box=1; Riley Greene: R current=0 box=1, BB current=1 box=0, SO current=1 box=2; Dillon Dingler: H current=1 box=2, HR current=0 box=1, SO current=1 box=0; Colt Keith: AB current=3 box=4, H current=1 box=0; Spencer Torkelson: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Zach McKinstry: SO current=1 box=0; James Outman: SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=9, sim=6; 2B: current=0, sim=2; RBI: current=2, sim=3; BB: current=1, sim=3; SO: current=9, sim=7).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: Yordan Alvarez: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Isaac Paredes: H current=1 box=0, RBI current=1 box=0; Jose Altuve: 2B current=0 box=1, R current=1 box=0; Jeremy Peña: RBI current=0 box=1, SO current=1 box=0; Christian Walker: SO current=1 box=2; Joey Loperfido: R current=0 box=1, BB current=0 box=1; Cam Smith: H current=1 box=0, BB current=0 box=1; Taylor Trammell: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match HOU pitching: 1.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match HOU pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match HOU pitching: 8.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match HOU pitching: 9.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=33 matches HOU BF=33.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match DET pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match DET pitching: 0.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match DET pitching: 6.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match DET pitching: 7.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=36 matches DET BF=36.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU 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_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.
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.475.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.525.
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.476/0.661.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 6, DET 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 3 - DET 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: DET.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for DET.{'winner_confidence': 0.525, '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-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_HOU@DET.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@DET.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 133.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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_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: 133.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 2 - 4 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 3 - 4 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=DET, final=DET.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 23/67 (0.343).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 20/69 (0.290).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: DET wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET 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 2-4, final 3-4 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: DET 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_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET wins and win_pct agree: 20/69 = 0.290.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 23/67 = 0.343.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match HOU pitching: 1.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match HOU pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match HOU pitching: 8.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match HOU pitching: 9.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=33 matches HOU BF=33.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match DET pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match DET pitching: 0.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match DET pitching: 6.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match DET pitching: 7.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=36 matches DET BF=36.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU 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_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.
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.475.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.525.
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.476/0.661.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 6, DET 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 3 - DET 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: DET.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for DET.{'winner_confidence': 0.525, '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-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_HOU@DET.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@DET.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 133.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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_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: 133.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 2 - 4 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 3 - 4 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=DET, final=DET.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 23/67 (0.343).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 20/69 (0.290).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: DET wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET 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 2-4, final 3-4 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: DET 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_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET wins and win_pct agree: 20/69 = 0.290.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 23/67 = 0.343.
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_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_vs_finalcross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=30, sim=32; H: current=9, sim=8; HR: current=0, sim=2; RBI: current=1, sim=4; R: current=2, sim=4; BB: current=2, sim=1).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: Kevin McGonigle: HR current=0 box=1, RBI current=0 box=3, BB current=1 box=0; Kerry Carpenter: AB current=3 box=4, R current=0 box=1; Riley Greene: R current=0 box=1, BB current=1 box=0, SO current=1 box=2; Dillon Dingler: H current=1 box=2, HR current=0 box=1, SO current=1 box=0; Colt Keith: AB current=3 box=4, H current=1 box=0; Spencer Torkelson: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Zach McKinstry: SO current=1 box=0; James Outman: SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=9, sim=6; 2B: current=0, sim=2; RBI: current=2, sim=3; BB: current=1, sim=3; SO: current=9, sim=7).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: Yordan Alvarez: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Isaac Paredes: H current=1 box=0, RBI current=1 box=0; Jose Altuve: 2B current=0 box=1, R current=1 box=0; Jeremy Peña: RBI current=0 box=1, SO current=1 box=0; Christian Walker: SO current=1 box=2; Joey Loperfido: R current=0 box=1, BB current=0 box=1; Cam Smith: H current=1 box=0, BB current=0 box=1; Taylor Trammell: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.87301731109619146.820364475250244Base ML historical model prediction
variance_applied46Random variance applied (0.9-1.1)
enhanced_prediction240.525Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment24Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target24Capped at max 12 realistic runs
simulation_result34Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
HOU00001200036
DET10000030048
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentHOUbatting32900023190000
currentHOUpitching824198.0400
currentDETbatting30900012290000
currentDETpitching603379.0300
simulationHOUbatting336200333700
simulationHOUpitching824198.0433133
simulationDETbatting328002441900
simulationDETpitching603379.0336146
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentHOUDHYordan Alvarez041000111100.250
currentHOU3BIsaac Paredes041000010100.250
currentHOU2BJose Altuve041000100100.250
currentHOUSSJeremy Peña041000100100.250
currentHOU1BChristian Walker041000000100.250
currentHOULFJoey Loperfido031000000100.333
currentHOURFCam Smith031000000100.333
currentHOUCFTaylor Trammell031000000100.333
currentHOUCChristian Vázquez031000000100.333
currentDETDHKevin McGonigle041000101100.250
currentDETRFKerry Carpenter031000000100.333
currentDETLFRiley Greene041000001100.250
currentDETCDillon Dingler041000110100.250
currentDET3BColt Keith031000000100.333
currentDET1BSpencer Torkelson031000000100.333
currentDETSSZach McKinstry031000000100.333
currentDETCFJames Outman031000000100.333
currentDET2BHao-Yu Lee031000000100.333
simulationHOU1SSJeremy Peña441000110000.250
simulationHOU2DHYordan Alvarez440000000000.000
simulationHOU33BIsaac Paredes440000000100.000
simulationHOU41BChristian Walker441000000200.250
simulationHOU52BJose Altuve441100000100.250
simulationHOU6LFJoey Loperfido431000101100.333
simulationHOU7RFCam Smith430000001100.000
simulationHOU8CFTaylor Trammell442100120100.500
simulationHOU9CChristian Vázquez430000001000.000
simulationDET1DHKevin McGonigle441001130100.250
simulationDET2RFKerry Carpenter441000100100.250
simulationDET3CDillon Dingler442001110000.500
simulationDET4LFRiley Greene441000100200.250
simulationDET53BColt Keith440000000100.000
simulationDET61BSpencer Torkelson430000001200.000
simulationDET7SSZach McKinstry331000000000.333
simulationDET8CFJames Outman331000000000.333
simulationDET92BHao-Yu Lee331000000200.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentHOU1Tatsuya ImaiStarter4.1433161006.236.151.44
currentHOU2Bryan KingMiddle Reliever1.0311011009.002.381.26
currentHOU3Josh HaderMiddle Reliever1.1100010000.000.900.40
currentHOU6Enyel De Los SantosMiddle Reliever1.1000010000.004.671.15
currentDET1Troy MeltonStarter6.1633350004.262.560.95
currentDET2Kenley JansenMiddle Reliever1.0000000000.003.001.00
currentDET3Will VestMiddle Reliever1.0000010000.005.611.32
currentDET4Kyle FinneganMiddle Reliever0.2000010000.001.461.38
simulationHOU1Tatsuya ImaiStarter4.143316118786.236.151.44
simulationHOU2Josh HaderMiddle Reliever1.11000105200.000.900.40
simulationHOU3Bryan KingMiddle Reliever1.03110116179.002.381.26
simulationHOU4Enyel De Los SantosMiddle Reliever1.10000104180.004.671.15
simulationDET1Troy MeltonStarter6.1633350281104.262.560.95
simulationDET2Kenley JansenMiddle Reliever1.00000003130.003.001.00
simulationDET3Will VestMiddle Reliever1.0000010360.005.611.32
simulationDET4Kyle FinneganMiddle Reliever0.20000102170.001.461.38
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
HOUTatsuya ImaiStarter4.134161878
HOUBryan KingMiddle Reliever1.01301617
HOUJosh HaderMiddle Reliever1.10101520
HOUEnyel De Los SantosMiddle Reliever1.10001418
DETTroy MeltonStarter6.1363528110
DETKenley JansenMiddle Reliever1.00000313
DETWill VestMiddle Reliever1.0000136
DETKyle FinneganMiddle Reliever0.20001217
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.

20260625_KC@TB

20260625_KC@TB.json • 2026-06-25

KC 2 - TB 6
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_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_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-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=30, sim=33; H: current=9, sim=6; 2B: current=0, sim=2; R: current=4, sim=2; BB: current=0, sim=2; SO: current=8, sim=15).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: Carter Jensen: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Lane Thomas: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Jac Caglianone: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Josh Rojas: AB current=3 box=4, R current=1 box=0, SO current=1 box=0; Nick Loftin: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=2, SO current=0 box=2; Salvador Perez: H current=1 box=0, SO current=1 box=3; Isaac Collins: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, R current=0 box=1; Starling Marte: AB current=3 box=4, H current=1 box=0, SO current=1 box=4New 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=31, sim=32; 2B: current=0, sim=3; RBI: current=3, sim=6; R: current=3, sim=6; BB: current=1, sim=4; SO: current=8, sim=10; SF: current=0, sim=1; 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-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Jonathan Aranda: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, R current=0 box=1; Yandy Díaz: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Junior Caminero: RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Richie Palacios: H current=1 box=0, HBP current=0 box=1; Chandler Simpson: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=0 box=3; Taylor Walls: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Cedric Mullins: H current=1 box=2, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Victor Mesa Jr.: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=3, 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 4-5, final 2-6 (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.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match TB pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match TB pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match TB pitching: 6.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match TB pitching: 15.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match KC pitching: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match KC pitching: 0.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match KC pitching: 9.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match KC pitching: 10.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=38 matches KC BF=38.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC 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_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASScurrent_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.490.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.510.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.510.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.513/0.706.
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 6, TB 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 2 - TB 6.
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.51, '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-24', 'predicted_team': 'TB', 'confidence': 0.518149, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_KC@TB.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_KC@TB.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@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: 161.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
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: 161.
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: 156.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
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_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_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.
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: KC 4 - 5 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 2 - 6 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 6-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TB, final=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/69 (0.232).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 12/62 (0.194).
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 6-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 2-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-6.
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: TB 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_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 16/69 = 0.232.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 12/62 = 0.194.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match TB pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match TB pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match TB pitching: 6.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match TB pitching: 15.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match KC pitching: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match KC pitching: 0.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match KC pitching: 9.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match KC pitching: 10.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=38 matches KC BF=38.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC 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_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASScurrent_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.490.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.510.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.510.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.513/0.706.
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 6, TB 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 2 - TB 6.
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.51, '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-24', 'predicted_team': 'TB', 'confidence': 0.518149, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_KC@TB.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_KC@TB.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@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: 161.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
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: 161.
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: 156.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
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_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_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.
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: KC 4 - 5 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 2 - 6 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 6-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TB, final=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/69 (0.232).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 12/62 (0.194).
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 6-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 2-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-6.
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: TB 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_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 16/69 = 0.232.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 12/62 = 0.194.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentKCCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=30, sim=33; H: current=9, sim=6; 2B: current=0, sim=2; R: current=4, sim=2; BB: current=0, sim=2; SO: current=8, sim=15).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: Carter Jensen: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Lane Thomas: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Jac Caglianone: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Josh Rojas: AB current=3 box=4, R current=1 box=0, SO current=1 box=0; Nick Loftin: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=2, SO current=0 box=2; Salvador Perez: H current=1 box=0, SO current=1 box=3; Isaac Collins: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, R current=0 box=1; Starling Marte: AB current=3 box=4, H current=1 box=0, SO current=1 box=4New 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=31, sim=32; 2B: current=0, sim=3; RBI: current=3, sim=6; R: current=3, sim=6; BB: current=1, sim=4; SO: current=8, sim=10; SF: current=0, sim=1; 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-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Jonathan Aranda: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, R current=0 box=1; Yandy Díaz: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Junior Caminero: RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Richie Palacios: H current=1 box=0, HBP current=0 box=1; Chandler Simpson: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=0 box=3; Taylor Walls: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Cedric Mullins: H current=1 box=2, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Victor Mesa Jr.: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=3, 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 4-5, final 2-6 (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.4431324005126954.400867938995361Base ML historical model prediction
variance_applied55Random variance applied (0.9-1.1)
enhanced_prediction450.510Enhanced 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_result26Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
KC00002000026
TB40100001069
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentKCbatting30900024080000
currentKCpitching9064108.0600
currentTBbatting31900033180000
currentTBpitching6022159.0200
simulationKCbatting3362002221500
simulationKCpitching9064108.0638161
simulationTBbatting3293006641011
simulationTBpitching6022159.0235156
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentKCCCarter Jensen041000110100.250
currentKCCFLane Thomas031000000100.333
currentKC1BJac Caglianone041000110100.250
currentKC2BJosh Rojas031000100100.333
currentKC3BNick Loftin031000100000.333
currentKCDHSalvador Perez041000000100.250
currentKCSSTyler Tolbert031000000100.333
currentKCLFIsaac Collins031000000100.333
currentKCRFStarling Marte031000000100.333
currentTB1BJonathan Aranda041000010100.250
currentTBDHYandy Díaz041000110100.250
currentTB3BJunior Caminero041000111100.250
currentTB2BRichie Palacios031000000100.333
currentTBLFChandler Simpson041000000000.250
currentTBSSTaylor Walls031000000100.333
currentTBCFCedric Mullins031000000100.333
currentTBRFVictor Mesa Jr.031000100100.333
currentTBCHunter Feduccia031000000100.333
simulationKC1CCarter Jensen430000001100.000
simulationKC23BNick Loftin441100120200.250
simulationKC31BJac Caglianone430000001100.000
simulationKC4CFLane Thomas440000000200.000
simulationKC52BJosh Rojas441000000000.250
simulationKC6DHSalvador Perez440000000300.000
simulationKC7LFIsaac Collins443100100100.750
simulationKC8RFStarling Marte440000000400.000
simulationKC9SSTyler Tolbert331000000100.333
simulationTB1DHYandy Díaz540000001000.000
simulationTB21BJonathan Aranda552000100100.400
simulationTB33BJunior Caminero441000100200.250
simulationTB42BRichie Palacios430000000110.000
simulationTB5LFChandler Simpson430000001300.000
simulationTB6CFCedric Mullins432000111000.667
simulationTB7SSTaylor Walls432100111100.667
simulationTB8RFVictor Mesa Jr.441100130200.250
simulationTB9CHunter Feduccia431100110000.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentKC1Seth LugoStarter5.1544360006.753.691.35
currentKC2Alex LangeMiddle Reliever1.0111010009.003.861.37
currentKC3Daniel Lynch IVMiddle Reliever1.0100010000.002.450.94
currentKC4John SchreiberMiddle Reliever0.2000020000.002.561.14
currentKC5Lucas ErcegMiddle Reliever0.0000000004.251.62
currentKC6Matt StrahmMiddle Reliever0.0211100006.201.42
currentTB1Casey LeguminaStarter5.0522180003.603.451.34
currentTB2Bryan BakerMiddle Reliever1.0000010000.002.010.89
currentTB3Cam BooserMiddle Reliever1.0100010000.001.001.00
currentTB4Garrett CleavingerMiddle Reliever1.0000130000.004.431.28
currentTB5Kevin KellyMiddle Reliever1.0000020000.002.520.90
simulationKC1Seth LugoStarter5.154436024946.753.691.35
simulationKC2Alex LangeMiddle Reliever1.0111010449.003.861.37
simulationKC3Lucas ErcegMiddle Reliever0.00000000194.251.62
simulationKC4Daniel Lynch IVMiddle Reliever1.01000104160.002.450.94
simulationKC5John SchreiberMiddle Reliever0.20000203140.002.561.14
simulationKC6Matt StrahmMiddle Reliever0.02111003146.201.42
simulationTB1Casey LeguminaStarter5.052218021893.603.451.34
simulationTB2Bryan BakerMiddle Reliever1.00000103160.002.010.89
simulationTB3Kevin KellyMiddle Reliever1.00000203170.002.520.90
simulationTB4Garrett CleavingerMiddle Reliever1.00001304170.004.431.28
simulationTB5Cam BooserMiddle Reliever1.01000104170.001.001.00
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
KCSeth LugoStarter5.145362494
KCAlex LangeMiddle Reliever1.0110144
KCDaniel Lynch IVMiddle Reliever1.00101416
KCJohn SchreiberMiddle Reliever0.20002314
KCLucas ErcegMiddle Reliever0.00000019
KCMatt StrahmMiddle Reliever0.01210314
TBCasey LeguminaStarter5.025182189
TBBryan BakerMiddle Reliever1.00001316
TBCam BooserMiddle Reliever1.00101417
TBGarrett CleavingerMiddle Reliever1.00013417
TBKevin KellyMiddle Reliever1.00002317
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.

20260625_NYY@BOS

20260625_NYY@BOS.json • 2026-06-25

NYY 4 - BOS 1
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_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_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-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=9, sim=6; R: current=0, sim=1; BB: current=0, sim=2; SO: current=7, sim=8; HBP: current=0, sim=3).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: H current=1 box=2; Ceddanne Rafaela: AB current=4 box=5; Masataka Yoshida: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Willson Contreras: H current=1 box=0, RBI current=1 box=0; Jarren Duran: H current=1 box=0; Caleb Durbin: AB current=3 box=2, H current=1 box=0, SO current=0 box=1, HBP current=0 box=2; Anthony Seigler: AB current=3 box=4, H current=1 box=0; Carlos Narváez: AB current=3 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=9, sim=8; HR: current=0, sim=2; RBI: current=3, sim=4; R: current=5, sim=4; BB: current=1, sim=4; SO: current=9, sim=10).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=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Paul Goldschmidt: H current=1 box=3, HR current=0 box=1, RBI current=1 box=3, BB current=0 box=1; Amed Rosario: AB current=3 box=5, R current=0 box=1; Ben Rice: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, SO current=1 box=2; Jazz Chisholm Jr.: H current=1 box=0, R current=1 box=0, SO current=1 box=4; Jasson Domínguez: H current=1 box=0, SO current=1 box=0; Anthony Volpe: BB current=0 box=1, SO current=1 box=0; José Caballero: AB current=3 box=4, 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.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match NYY pitching: 2.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match NYY pitching: 0.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match NYY pitching: 6.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match NYY pitching: 8.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=38 matches NYY BF=38.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match BOS pitching: 4.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match BOS pitching: 8.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match BOS pitching: 10.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=39 matches BOS BF=39.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS 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_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.
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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
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.452/0.633.
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: NYY 8, BOS 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYY 4 - BOS 1.
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.525, '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-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_NYY@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYY@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: 178.
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: 178.
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: 149.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
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_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_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.
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: NYY 4 - 1 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYY 4 - 1 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 4-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=NYY, final=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/62 (0.258).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 14/62 (0.226).
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 4-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 4-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-1, final 4-1 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 4-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 14/62 = 0.226.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 16/62 = 0.258.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match NYY pitching: 2.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match NYY pitching: 0.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match NYY pitching: 6.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match NYY pitching: 8.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=38 matches NYY BF=38.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match BOS pitching: 4.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match BOS pitching: 8.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match BOS pitching: 10.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=39 matches BOS BF=39.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS 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_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.
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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
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.452/0.633.
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: NYY 8, BOS 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYY 4 - BOS 1.
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.525, '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-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_NYY@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYY@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: 178.
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: 178.
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: 149.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
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_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_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.
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: NYY 4 - 1 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYY 4 - 1 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 4-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=NYY, final=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/62 (0.258).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 14/62 (0.226).
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 4-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 4-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-1, final 4-1 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 4-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 14/62 = 0.226.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 16/62 = 0.258.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_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-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=9, sim=6; R: current=0, sim=1; BB: current=0, sim=2; SO: current=7, sim=8; HBP: current=0, sim=3).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: H current=1 box=2; Ceddanne Rafaela: AB current=4 box=5; Masataka Yoshida: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Willson Contreras: H current=1 box=0, RBI current=1 box=0; Jarren Duran: H current=1 box=0; Caleb Durbin: AB current=3 box=2, H current=1 box=0, SO current=0 box=1, HBP current=0 box=2; Anthony Seigler: AB current=3 box=4, H current=1 box=0; Carlos Narváez: AB current=3 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=9, sim=8; HR: current=0, sim=2; RBI: current=3, sim=4; R: current=5, sim=4; BB: current=1, sim=4; SO: current=9, sim=10).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=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Paul Goldschmidt: H current=1 box=3, HR current=0 box=1, RBI current=1 box=3, BB current=0 box=1; Amed Rosario: AB current=3 box=5, R current=0 box=1; Ben Rice: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, SO current=1 box=2; Jazz Chisholm Jr.: H current=1 box=0, R current=1 box=0, SO current=1 box=4; Jasson Domínguez: H current=1 box=0, SO current=1 box=0; Anthony Volpe: BB current=0 box=1, SO current=1 box=0; José Caballero: AB current=3 box=4, 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_ml6.1753039360046394.291571617126465Base ML historical model prediction
variance_applied64Random variance applied (0.9-1.1)
enhanced_prediction410.525Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment41Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target41Capped at max 12 realistic runs
simulation_result41Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
NYY00200200048
BOS00000000116
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentNYYbatting32900035190000
currentNYYpitching601289.0100
currentBOSbatting31900010070000
currentBOSpitching8244109.0400
simulationNYYbatting3580024441000
simulationNYYpitching601289.0138149
simulationBOSbatting336000112803
simulationBOSpitching8244109.0439178
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentNYYCFCody Bellinger041000111100.250
currentNYYDHPaul Goldschmidt041000110100.250
currentNYY3BAmed Rosario031000000100.333
currentNYY1BBen Rice041000110100.250
currentNYY2BJazz Chisholm Jr.041000100100.250
currentNYYRFJasson Domínguez041000000100.250
currentNYYSSAnthony Volpe031000100100.333
currentNYYLFJosé Caballero031000000100.333
currentNYYCAustin Wells031000000100.333
currentBOSRFWilyer Abreu041000000100.250
currentBOSCFCeddanne Rafaela041000000100.250
currentBOSDHMasataka Yoshida031000000000.333
currentBOS1BWillson Contreras041000010100.250
currentBOSLFJarren Duran041000000100.250
currentBOS3BCaleb Durbin031000000000.333
currentBOS2BAnthony Seigler031000000100.333
currentBOSCCarlos Narváez031000000100.333
currentBOSSSMarcelo Mayer031000000100.333
simulationNYY1DHPaul Goldschmidt543001131000.750
simulationNYY21BBen Rice552001110200.400
simulationNYY33BAmed Rosario551000100100.200
simulationNYY4CFCody Bellinger430000001000.000
simulationNYY5RFJasson Domínguez440000000000.000
simulationNYY6SSAnthony Volpe431000101000.333
simulationNYY72BJazz Chisholm Jr.440000000400.000
simulationNYY8LFJosé Caballero441000000200.250
simulationNYY9CAustin Wells430000001100.000
simulationBOS1DHMasataka Yoshida541000111100.250
simulationBOS2CFCeddanne Rafaela551000000100.200
simulationBOS3RFWilyer Abreu442000000100.500
simulationBOS41BWillson Contreras440000000100.000
simulationBOS5LFJarren Duran440000000100.000
simulationBOS63BCaleb Durbin420000000120.000
simulationBOS72BAnthony Seigler440000000100.000
simulationBOS8CCarlos Narváez441000000100.250
simulationBOS9SSMarcelo Mayer421000001010.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentNYY1Cam SchlittlerStarter6.1400070000.001.710.89
currentNYY2David BednarMiddle Reliever1.0000000000.003.271.27
currentNYY3Fernando CruzMiddle Reliever1.0100000000.002.081.21
currentNYY4Brent HeadrickMiddle Reliever0.21112100013.501.661.24
currentBOS1Connelly EarlyStarter5.1522252003.383.641.27
currentBOS2Aroldis ChapmanMiddle Reliever1.02222200018.000.830.97
currentBOS3Garrett WhitlockMiddle Reliever1.0000000000.002.921.14
currentBOS4Justin SlatenMiddle Reliever1.0000020000.006.481.68
currentBOS5Greg WeissertMiddle Reliever0.2100010000.003.301.17
simulationNYY1Cam SchlittlerStarter6.140007025980.001.710.89
simulationNYY2David BednarMiddle Reliever1.00000004150.003.271.27
simulationNYY3Fernando CruzMiddle Reliever1.01000004170.002.081.21
simulationNYY4Brent HeadrickMiddle Reliever0.211121051913.501.661.24
simulationBOS1Connelly EarlyStarter5.1522252231043.383.641.27
simulationBOS2Aroldis ChapmanMiddle Reliever1.022222073018.000.830.97
simulationBOS3Garrett WhitlockMiddle Reliever1.00000003130.002.921.14
simulationBOS4Justin SlatenMiddle Reliever1.00000203160.006.481.68
simulationBOS5Greg WeissertMiddle Reliever0.21000103150.003.301.17
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
NYYCam SchlittlerStarter6.104072598
NYYDavid BednarMiddle Reliever1.00000415
NYYFernando CruzMiddle Reliever1.00100417
NYYBrent HeadrickMiddle Reliever0.21121519
BOSConnelly EarlyStarter5.1252523104
BOSAroldis ChapmanMiddle Reliever1.02222730
BOSGarrett WhitlockMiddle Reliever1.00000313
BOSJustin SlatenMiddle Reliever1.00002316
BOSGreg WeissertMiddle Reliever0.20101315
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.

20260625_OAK@SF

20260625_OAK@SF.json • 2026-06-25

OAK 3 - SF 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_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_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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=9, sim=6; 2B: current=0, sim=2; HR: current=0, sim=1; SO: current=8, sim=7).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=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Shea Langeliers: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Tyler Soderstrom: 2B current=0 box=1, R current=1 box=0, BB current=1 box=0; Henry Bolte: H current=1 box=0, SO current=1 box=2; Jonah Heim: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Max Muncy: AB current=3 box=4, H current=1 box=2, RBI current=1 box=0, R current=0 box=1; Lawrence Butler: AB current=3 box=4, H current=1 box=0; Jeff McNeil: BB current=0 box=1, SO current=0 box=1New 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=33, sim=32; H: current=9, sim=8; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=3, sim=4; R: current=1, sim=4; BB: current=1, sim=4; SO: current=8, sim=7).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: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Matt Chapman: R current=0 box=1, SO current=1 box=0; Rafael Devers: RBI current=1 box=0, SO current=1 box=2; Bryce Eldridge: AB current=4 box=2, BB current=1 box=2, SO current=1 box=0; Willy Adames: H current=1 box=0; Daniel Susac: H current=1 box=0, BB current=0 box=1; Jung Hoo Lee: H current=1 box=2; Victor Bericoto: 2B current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match SF pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match SF pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match SF pitching: 6.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match SF pitching: 7.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=35 matches SF BF=35.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match OAK pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match OAK pitching: 1.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match OAK pitching: 8.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match OAK pitching: 7.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=36 matches OAK BF=36.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
PASScurrent_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.475.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.525.
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.466/0.651.
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 6, SF 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: OAK 3 - SF 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SF.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for SF.{'winner_confidence': 0.525, '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-24', 'predicted_team': 'OAK', 'confidence': 0.53, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_OAK@SF.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_OAK@SF.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: OAK@SF.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 160.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
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: 160.
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: 158.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
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_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF 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.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: OAK 3 - 4 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: OAK 3 - 4 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SF wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SF, final=SF.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 17/68 (0.250).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 14/69 (0.203).
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: SF wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SF 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: SF wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 17/68 = 0.250.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 14/69 = 0.203.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match SF pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match SF pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match SF pitching: 6.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match SF pitching: 7.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=35 matches SF BF=35.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match OAK pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match OAK pitching: 1.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match OAK pitching: 8.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match OAK pitching: 7.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=36 matches OAK BF=36.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
PASScurrent_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.475.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.525.
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.466/0.651.
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 6, SF 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: OAK 3 - SF 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SF.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for SF.{'winner_confidence': 0.525, '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-24', 'predicted_team': 'OAK', 'confidence': 0.53, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_OAK@SF.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_OAK@SF.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: OAK@SF.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 160.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
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: 160.
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: 158.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
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_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF 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.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: OAK 3 - 4 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: OAK 3 - 4 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SF wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SF, final=SF.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 17/68 (0.250).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 14/69 (0.203).
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: SF wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SF 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: SF wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 17/68 = 0.250.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 14/69 = 0.203.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=9, sim=6; 2B: current=0, sim=2; HR: current=0, sim=1; SO: current=8, sim=7).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=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Shea Langeliers: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Tyler Soderstrom: 2B current=0 box=1, R current=1 box=0, BB current=1 box=0; Henry Bolte: H current=1 box=0, SO current=1 box=2; Jonah Heim: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Max Muncy: AB current=3 box=4, H current=1 box=2, RBI current=1 box=0, R current=0 box=1; Lawrence Butler: AB current=3 box=4, H current=1 box=0; Jeff McNeil: BB current=0 box=1, SO current=0 box=1New 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=33, sim=32; H: current=9, sim=8; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=3, sim=4; R: current=1, sim=4; BB: current=1, sim=4; SO: current=8, sim=7).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: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Matt Chapman: R current=0 box=1, SO current=1 box=0; Rafael Devers: RBI current=1 box=0, SO current=1 box=2; Bryce Eldridge: AB current=4 box=2, BB current=1 box=2, SO current=1 box=0; Willy Adames: H current=1 box=0; Daniel Susac: H current=1 box=0, BB current=0 box=1; Jung Hoo Lee: H current=1 box=2; Victor Bericoto: 2B current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.9228725433349615.433218955993652Base ML historical model prediction
variance_applied56Random variance applied (0.9-1.1)
enhanced_prediction340.525Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment34Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target34Capped at max 12 realistic runs
simulation_result34Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
OAK00010020036
SF00220000048
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentOAKbatting32900033280000
currentOAKpitching814478.0400
currentSFbatting33900031180000
currentSFpitching613279.0300
simulationOAKbatting336201332700
simulationOAKpitching814478.0436160
simulationSFbatting328201444700
simulationSFpitching613279.0335158
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentOAK1BNick Kurtz041000111100.250
currentOAKDHShea Langeliers051000110100.200
currentOAKLFTyler Soderstrom041000101100.250
currentOAKCFHenry Bolte041000000100.250
currentOAKCJonah Heim031000000100.333
currentOAK3BMax Muncy031000010100.333
currentOAKRFLawrence Butler031000000100.333
currentOAK2BJeff McNeil031000000000.333
currentOAKSSAlika Williams031000000100.333
currentSF2BCasey Schmitt041000010100.250
currentSF3BMatt Chapman041000010100.250
currentSFDHRafael Devers041000010100.250
currentSF1BBryce Eldridge041000001100.250
currentSFSSWilly Adames041000000100.250
currentSFCDaniel Susac031000000100.333
currentSFRFJung Hoo Lee041000100000.250
currentSFLFVictor Bericoto031000000100.333
currentSFCFJonah Cox031000000100.333
simulationOAK1CFHenry Bolte440000000200.000
simulationOAK21BNick Kurtz430000001200.000
simulationOAK3DHShea Langeliers440000000000.000
simulationOAK4LFTyler Soderstrom441100000100.250
simulationOAK5CJonah Heim441100110000.250
simulationOAK6RFLawrence Butler440000000100.000
simulationOAK73BMax Muncy442000100000.500
simulationOAK82BJeff McNeil431000001100.333
simulationOAK9SSAlika Williams331001120000.333
simulationSF13BMatt Chapman441000110000.250
simulationSF21BBryce Eldridge421000002000.500
simulationSF32BCasey Schmitt441001120100.250
simulationSF4DHRafael Devers441000000200.250
simulationSF5SSWilly Adames440000000100.000
simulationSF6RFJung Hoo Lee442000100000.500
simulationSF7LFVictor Bericoto431100001100.333
simulationSF8CDaniel Susac430000001100.000
simulationSF9CFJonah Cox441100110100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentOAK1Jeffrey SpringsStarter4.1644321008.315.551.35
currentOAK2Hogan HarrisMiddle Reliever1.0000100000.003.651.59
currentOAK3Justin SternerMiddle Reliever1.0000030000.003.961.13
currentOAK4Mason BarnettMiddle Reliever1.0100020000.001.321.02
currentOAK5Elvis AlvaradoMiddle Reliever0.2100000000.006.201.23
currentSF1Landen RouppStarter5.1311240001.694.151.29
currentSF2Caleb KilianMiddle Reliever1.0000000000.002.971.14
currentSF3Dylan SmithMiddle Reliever1.0000010000.001.171.17
currentSF4Ryan WalkerMiddle Reliever1.02220110018.004.951.55
currentSF5Erik MillerMiddle Reliever0.2100010000.003.861.52
simulationOAK1Jeffrey SpringsStarter4.164432122868.315.551.35
simulationOAK2Elvis AlvaradoMiddle Reliever0.21000003210.006.201.23
simulationOAK3Hogan HarrisMiddle Reliever1.00001004190.003.651.59
simulationOAK4Justin SternerMiddle Reliever1.00000303160.003.961.13
simulationOAK5Mason BarnettMiddle Reliever1.01000204180.001.321.02
simulationSF1Landen RouppStarter5.131124021971.694.151.29
simulationSF2Caleb KilianMiddle Reliever1.00000003150.002.971.14
simulationSF3Ryan WalkerMiddle Reliever1.022201151718.004.951.55
simulationSF4Erik MillerMiddle Reliever0.21000103140.003.861.52
simulationSF5Dylan SmithMiddle Reliever1.00000103150.001.171.17
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
OAKJeffrey SpringsStarter4.146322286
OAKHogan HarrisMiddle Reliever1.00010419
OAKJustin SternerMiddle Reliever1.00003316
OAKMason BarnettMiddle Reliever1.00102418
OAKElvis AlvaradoMiddle Reliever0.20100321
SFLanden RouppStarter5.113242197
SFCaleb KilianMiddle Reliever1.00000315
SFDylan SmithMiddle Reliever1.00001315
SFRyan WalkerMiddle Reliever1.02201517
SFErik MillerMiddle Reliever0.20101314
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.

20260625_PHI@WAS

20260625_PHI@WAS.json • 2026-06-25

PHI 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_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_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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=35, sim=34; H: current=9, sim=7; 2B: current=0, sim=1; RBI: current=5, sim=3; R: current=5, sim=3; BB: current=2, sim=0; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Schwarber: AB current=4 box=3, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Bryce Harper: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Brandon Marsh: 2B current=0 box=1, RBI current=1 box=2, SO current=1 box=0; Trea Turner: AB current=5 box=4, H current=1 box=2, RBI current=0 box=1, SO current=1 box=2; Alec Bohm: H current=1 box=0; J.T. Realmuto: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=0; Bryson Stott: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Justin Crawford: H 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-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=31, sim=34; H: current=9, sim=7; 2B: current=0, sim=2; HR: current=0, sim=1; R: current=3, sim=2; BB: current=1, sim=3; SO: current=7, sim=4).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: Curtis Mead: AB current=3 box=4, H current=1 box=0, R current=1 box=0; James Wood: H current=1 box=2, 2B current=0 box=2, SO current=1 box=0; Dylan Crews: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Andrés Chaparro: BB current=0 box=1, SO current=1 box=0; Jorbit Vivas: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Daylen Lile: H current=1 box=0; Jacob Young: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Nasim Nuñez: AB current=3 box=4, H current=1 box=2, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingcurrentWASBATTING_REALISMcurrent:WAS hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationWASBATTING_REALISMsimulation:WAS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalscurrentWASBATTING_TOTALS_SUMcurrent:WAS batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationWASBATTING_TOTALS_SUMsimulation:WAS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match WAS pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match WAS pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match WAS pitching: 7.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match WAS pitching: 9.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=35 matches WAS BF=35.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationWASBAT_PITCH_BB_MATCHsimulation:WAS batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationWASBAT_PITCH_HR_MATCHsimulation:WAS batting home runs match PHI pitching: 1.
PASSboxscore_crosschecksimulationWASBAT_PITCH_H_MATCHsimulation:WAS batting hits match PHI pitching: 7.
PASSboxscore_crosschecksimulationWASBAT_PITCH_SO_MATCHsimulation:WAS batting strikeouts match PHI pitching: 4.
PASSboxscore_crosschecksimulationWASPA_BF_MATCHsimulation:WAS PA=37 matches PHI BF=37.
PASSboxscore_crosschecksimulationWASRUNS_MATCH_FINALsimulation:WAS runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI 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_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_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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
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.476/0.661.
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: PHI 7, WAS 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PHI 3 - WAS 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PHI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for PHI.{'winner_confidence': 0.525, '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-24', 'predicted_team': 'WAS', 'confidence': 0.53, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_PHI@WAS.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_PHI@WAS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PHI@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: 135.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 145.
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: 135.
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: 145.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingcurrentWASPITCHING_REALISMcurrent:WAS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentWASSTARTER_PRESENTcurrent:WAS includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitchingsimulationWASPITCHING_REALISMsimulation:WAS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationWASSTARTER_PRESENTsimulation:WAS 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_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_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_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: PHI 3 - 1 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PHI 3 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PHI wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=PHI, final=PHI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 11/70 (0.157).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 17/65 (0.262).
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: PHI wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PHI 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-1, final 3-2 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PHI 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_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 11/70 = 0.157.
PASSteam_recent_performancecurrentWASRECENT_FORM_RANGEWAS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentWASTEAM_RECENT_RECORDWAS wins and win_pct agree: 17/65 = 0.262.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingcurrentWASBATTING_REALISMcurrent:WAS hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationWASBATTING_REALISMsimulation:WAS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalscurrentWASBATTING_TOTALS_SUMcurrent:WAS batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationWASBATTING_TOTALS_SUMsimulation:WAS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match WAS pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match WAS pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match WAS pitching: 7.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match WAS pitching: 9.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=35 matches WAS BF=35.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationWASBAT_PITCH_BB_MATCHsimulation:WAS batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationWASBAT_PITCH_HR_MATCHsimulation:WAS batting home runs match PHI pitching: 1.
PASSboxscore_crosschecksimulationWASBAT_PITCH_H_MATCHsimulation:WAS batting hits match PHI pitching: 7.
PASSboxscore_crosschecksimulationWASBAT_PITCH_SO_MATCHsimulation:WAS batting strikeouts match PHI pitching: 4.
PASSboxscore_crosschecksimulationWASPA_BF_MATCHsimulation:WAS PA=37 matches PHI BF=37.
PASSboxscore_crosschecksimulationWASRUNS_MATCH_FINALsimulation:WAS runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI 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_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_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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
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.476/0.661.
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: PHI 7, WAS 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PHI 3 - WAS 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PHI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for PHI.{'winner_confidence': 0.525, '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-24', 'predicted_team': 'WAS', 'confidence': 0.53, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_PHI@WAS.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_PHI@WAS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PHI@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: 135.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 145.
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: 135.
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: 145.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingcurrentWASPITCHING_REALISMcurrent:WAS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentWASSTARTER_PRESENTcurrent:WAS includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitchingsimulationWASPITCHING_REALISMsimulation:WAS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationWASSTARTER_PRESENTsimulation:WAS 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_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_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_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: PHI 3 - 1 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PHI 3 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PHI wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=PHI, final=PHI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 11/70 (0.157).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 17/65 (0.262).
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: PHI wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PHI 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-1, final 3-2 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PHI 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_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 11/70 = 0.157.
PASSteam_recent_performancecurrentWASRECENT_FORM_RANGEWAS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentWASTEAM_RECENT_RECORDWAS wins and win_pct agree: 17/65 = 0.262.
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_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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=35, sim=34; H: current=9, sim=7; 2B: current=0, sim=1; RBI: current=5, sim=3; R: current=5, sim=3; BB: current=2, sim=0; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Schwarber: AB current=4 box=3, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Bryce Harper: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Brandon Marsh: 2B current=0 box=1, RBI current=1 box=2, SO current=1 box=0; Trea Turner: AB current=5 box=4, H current=1 box=2, RBI current=0 box=1, SO current=1 box=2; Alec Bohm: H current=1 box=0; J.T. Realmuto: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=0; Bryson Stott: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Justin Crawford: H 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-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=31, sim=34; H: current=9, sim=7; 2B: current=0, sim=2; HR: current=0, sim=1; R: current=3, sim=2; BB: current=1, sim=3; SO: current=7, sim=4).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: Curtis Mead: AB current=3 box=4, H current=1 box=0, R current=1 box=0; James Wood: H current=1 box=2, 2B current=0 box=2, SO current=1 box=0; Dylan Crews: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Andrés Chaparro: BB current=0 box=1, SO current=1 box=0; Jorbit Vivas: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Daylen Lile: H current=1 box=0; Jacob Young: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Nasim Nuñez: AB current=3 box=4, H current=1 box=2, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml6.2808961868286133.2041468620300293Base ML historical model prediction
variance_applied63Random variance applied (0.9-1.1)
enhanced_prediction310.525Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment31Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target31Capped at max 12 realistic runs
simulation_result32Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
PHI00001002037
WAS00000020027
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentPHIbatting35900055290000
currentPHIpitching712349.0200
currentWASbatting31900023170000
currentWASpitching703099.0300
simulationPHIbatting347100330901
simulationPHIpitching712349.0237135
simulationWASbatting347201223400
simulationWASpitching703099.0335145
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentPHIDHKyle Schwarber041000111100.250
currentPHI1BBryce Harper041000111100.250
currentPHILFBrandon Marsh041000110100.250
currentPHISSTrea Turner051000100100.200
currentPHI3BAlec Bohm041000000100.250
currentPHICJ.T. Realmuto031000010100.333
currentPHI2BBryson Stott041000110100.250
currentPHIRFGabriel Rincones Jr.041000000100.250
currentPHICFJustin Crawford031000000100.333
currentWAS3BCurtis Mead031000100100.333
currentWASDHJames Wood041000101100.250
currentWASRFDylan Crews041000110100.250
currentWAS1BAndrés Chaparro031000000100.333
currentWAS2BJorbit Vivas031000010000.333
currentWASLFDaylen Lile041000000100.250
currentWASCFJacob Young041000000100.250
currentWASSSNasim Nuñez031000000100.333
currentWASCKeibert Ruiz031000000000.333
simulationPHI1SSTrea Turner442000110200.500
simulationPHI2DHKyle Schwarber431000100210.333
simulationPHI31BBryce Harper441000000200.250
simulationPHI4LFBrandon Marsh441100120000.250
simulationPHI53BAlec Bohm440000000100.000
simulationPHI62BBryson Stott440000000100.000
simulationPHI7CJ.T. Realmuto441000000000.250
simulationPHI8RFGabriel Rincones Jr.441000000100.250
simulationPHI9CFJustin Crawford330000000000.000
simulationWAS1DHJames Wood542200101000.500
simulationWAS23BCurtis Mead440000000100.000
simulationWAS31BAndrés Chaparro431000001000.333
simulationWAS4RFDylan Crews440000000000.000
simulationWAS5LFDaylen Lile440000000100.000
simulationWAS6CFJacob Young430000001000.000
simulationWAS7SSNasim Nuñez442000000000.500
simulationWAS82BJorbit Vivas442001120200.500
simulationWAS9CKeibert Ruiz440000000000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentPHI1Cristopher SánchezStarter6.2200340000.001.801.09
currentPHI2Jhoan DuranMiddle Reliever1.03220010018.001.010.82
currentPHI3Orion KerkeringMiddle Reliever1.0100000000.003.031.21
currentPHI4José AlvaradoMiddle Reliever0.1100000000.006.111.71
currentWAS1Cade CavalliStarter4.2411060001.934.071.46
currentWAS2Brad LordMiddle Reliever1.1000000000.003.311.10
currentWAS3Clayton BeeterMiddle Reliever1.2000020000.003.421.31
currentWAS4Gus VarlandMiddle Reliever1.13220100013.504.251.58
simulationPHI1Cristopher SánchezStarter6.2200340251020.001.801.09
simulationPHI2Jhoan DuranMiddle Reliever1.03220016618.001.010.82
simulationPHI3Orion KerkeringMiddle Reliever1.0100000470.003.031.21
simulationPHI4José AlvaradoMiddle Reliever0.11000002200.006.111.71
simulationWAS1Cade CavalliStarter4.241106019861.934.071.46
simulationWAS2Clayton BeeterMiddle Reliever1.20000205210.003.421.31
simulationWAS3Gus VarlandMiddle Reliever1.132201072613.504.251.58
simulationWAS4Brad LordMiddle Reliever1.10000004120.003.311.10
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
PHICristopher SánchezStarter6.2023425102
PHIJhoan DuranMiddle Reliever1.0230066
PHIOrion KerkeringMiddle Reliever1.0010047
PHIJosé AlvaradoMiddle Reliever0.10100220
WASCade CavalliStarter4.214061986
WASBrad LordMiddle Reliever1.10000412
WASClayton BeeterMiddle Reliever1.20002521
WASGus VarlandMiddle Reliever1.12301726
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.

20260625_SEA@PIT

20260625_SEA@PIT.json • 2026-06-25

SEA 3 - PIT 1
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_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_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-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=31, sim=30; H: current=9, sim=3; HR: current=0, sim=1; RBI: current=2, sim=1; R: current=4, sim=1; SO: current=9, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Nick Gonzales: H current=1 box=0, R current=1 box=0; Jake Mangum: AB current=3 box=4; Bryan Reynolds: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Brandon Lowe: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Ryan O'Hearn: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Esmerlyn Valdez: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Tyler Callihan: H current=1 box=0, SO current=1 box=0; Henry Davis: AB current=3 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=29; H: current=9, sim=3; HR: current=0, sim=1; RBI: current=1, sim=3; R: current=1, sim=3; BB: current=1, sim=5; SO: current=9, sim=11; 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-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: H current=1 box=0, SO current=1 box=3; J.P. Crawford: AB current=4 box=2, H current=1 box=0, BB current=1 box=2, SO current=1 box=0; Randy Arozarena: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Josh Naylor: RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Luke Raley: H current=1 box=0, RBI current=0 box=1, R current=0 box=1, SF current=0 box=1; Julio Rodríguez: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Cole Young: H current=1 box=2, HR current=0 box=1, R current=0 box=1; Mitch Garver: AB current=3 box=4, H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match SEA pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match SEA pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match SEA pitching: 3.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match SEA pitching: 6.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=31 matches SEA BF=31.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match PIT pitching: 5.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match PIT pitching: 1.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match PIT pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match PIT pitching: 11.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=35 matches PIT BF=35.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT 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_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.
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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 4 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.513/0.706.
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: SEA 3, PIT 3.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SEA 3 - PIT 1.
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.525, '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-24', 'predicted_team': 'SEA', 'confidence': 0.527332, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_SEA@PIT.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_SEA@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SEA@PIT.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 125.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 164.
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: 164.
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: 125.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
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_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_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.
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: SEA 3 - 1 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SEA 3 - 1 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 3-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SEA, final=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 22/63 (0.349).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 20/63 (0.317).
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 3-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 3-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-1, final 3-1 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 4.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 3-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 20/63 = 0.317.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 22/63 = 0.349.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match SEA pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match SEA pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match SEA pitching: 3.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match SEA pitching: 6.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=31 matches SEA BF=31.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match PIT pitching: 5.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match PIT pitching: 1.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match PIT pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match PIT pitching: 11.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=35 matches PIT BF=35.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT 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_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.
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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 4 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.513/0.706.
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: SEA 3, PIT 3.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SEA 3 - PIT 1.
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.525, '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-24', 'predicted_team': 'SEA', 'confidence': 0.527332, 'actual_winner': None, 'actual_margin': 0, 'file': '20260624_SEA@PIT.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-06-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_SEA@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SEA@PIT.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 125.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 164.
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: 164.
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: 125.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
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_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_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.
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: SEA 3 - 1 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SEA 3 - 1 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 3-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SEA, final=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 22/63 (0.349).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 20/63 (0.317).
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 3-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 3-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-1, final 3-1 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 4.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 3-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 20/63 = 0.317.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 22/63 = 0.349.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_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-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=31, sim=30; H: current=9, sim=3; HR: current=0, sim=1; RBI: current=2, sim=1; R: current=4, sim=1; SO: current=9, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Nick Gonzales: H current=1 box=0, R current=1 box=0; Jake Mangum: AB current=3 box=4; Bryan Reynolds: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Brandon Lowe: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Ryan O'Hearn: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Esmerlyn Valdez: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Tyler Callihan: H current=1 box=0, SO current=1 box=0; Henry Davis: AB current=3 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=29; H: current=9, sim=3; HR: current=0, sim=1; RBI: current=1, sim=3; R: current=1, sim=3; BB: current=1, sim=5; SO: current=9, sim=11; 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-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: H current=1 box=0, SO current=1 box=3; J.P. Crawford: AB current=4 box=2, H current=1 box=0, BB current=1 box=2, SO current=1 box=0; Randy Arozarena: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Josh Naylor: RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Luke Raley: H current=1 box=0, RBI current=0 box=1, R current=0 box=1, SF current=0 box=1; Julio Rodríguez: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Cole Young: H current=1 box=2, HR current=0 box=1, R current=0 box=1; Mitch Garver: AB current=3 box=4, H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml6.57548761367797852.7730395793914795Base ML historical model prediction
variance_applied73Random variance applied (0.9-1.1)
enhanced_prediction310.525Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment31Target score adjusted by temporal Savant lineup quality versus opposing starter quality
capped_target31Capped at max 12 realistic runs
simulation_result31Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
SEA20000000133
PIT01000000013
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSEAbatting33900011190000
currentSEApitching311169.0100
currentPITbatting31900024190000
currentPITpitching3135119.0300
simulationSEAbatting2930013351110
simulationSEApitching311169.0131125
simulationPITbatting303001111600
simulationPITpitching3135119.0335164
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSEADHCal Raleigh041000000100.250
currentSEA3BJ.P. Crawford041000001100.250
currentSEALFRandy Arozarena041000100100.250
currentSEA1BJosh Naylor041000000100.250
currentSEARFLuke Raley031000000100.333
currentSEACFJulio Rodríguez041000000100.250
currentSEA2BCole Young041000010100.250
currentSEACMitch Garver031000000100.333
currentSEASSColt Emerson031000000100.333
currentPIT3BNick Gonzales041000100100.250
currentPITCFJake Mangum031000000100.333
currentPITLFBryan Reynolds041000111100.250
currentPITDHBrandon Lowe041000100100.250
currentPIT1BRyan O'Hearn041000110100.250
currentPITRFEsmerlyn Valdez031000000100.333
currentPIT2BTyler Callihan031000000100.333
currentPITSSJared Triolo031000000100.333
currentPITCHenry Davis031000000100.333
simulationSEA13BJ.P. Crawford420000002000.000
simulationSEA2DHCal Raleigh440000000300.000
simulationSEA3CFJulio Rodríguez430000001200.000
simulationSEA41BJosh Naylor441000110000.250
simulationSEA5LFRandy Arozarena430000001100.000
simulationSEA6RFLuke Raley430000110100.000
simulationSEA72BCole Young442001110100.500
simulationSEA8CMitch Garver440000000200.000
simulationSEA9SSColt Emerson320000001100.000
simulationPIT1CFJake Mangum441000000100.250
simulationPIT2DHBrandon Lowe440000000200.000
simulationPIT3LFBryan Reynolds440000000100.000
simulationPIT43BNick Gonzales440000000100.000
simulationPIT51BRyan O'Hearn330000000000.000
simulationPIT6RFEsmerlyn Valdez331001110000.333
simulationPIT72BTyler Callihan330000000000.000
simulationPIT8SSJared Triolo331000000100.333
simulationPIT9CHenry Davis320000001000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSEA1Bryce MillerStarter6.0211061001.501.570.70
currentSEA2Andrés MuñozMiddle Reliever1.0000000000.004.451.31
currentSEA3Eduard BazardoMiddle Reliever1.0000000000.002.041.27
currentSEA4José A. FerrerMiddle Reliever1.0100100000.002.731.36
currentPIT1Bubba ChandlerStarter5.0222550003.604.621.38
currentPIT2Yohan RamírezMiddle Reliever1.1000010000.003.921.24
currentPIT3Dennis SantanaMiddle Reliever1.0000020000.004.501.34
currentPIT4Gregory SotoMiddle Reliever1.0000010000.002.510.90
currentPIT5Evan SiskMiddle Reliever0.2000020000.001.851.12
currentPIT6Mason MontgomeryMiddle Reliever0.0111001003.941.38
simulationSEA1Bryce MillerStarter6.021106120821.501.570.70
simulationSEA2Andrés MuñozMiddle Reliever1.00000003180.004.451.31
simulationSEA3José A. FerrerMiddle Reliever1.01001005120.002.731.36
simulationSEA4Eduard BazardoMiddle Reliever1.00000003130.002.041.27
simulationPIT1Bubba ChandlerStarter5.022255022893.604.621.38
simulationPIT2Gregory SotoMiddle Reliever1.00000103150.002.510.90
simulationPIT3Dennis SantanaMiddle Reliever1.00000203160.004.501.34
simulationPIT4Yohan RamírezMiddle Reliever1.10000104210.003.921.24
simulationPIT5Evan SiskMiddle Reliever0.20000202200.001.851.12
simulationPIT6Mason MontgomeryMiddle Reliever0.0111001133.941.38
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
SEABryce MillerStarter6.012062082
SEAAndrés MuñozMiddle Reliever1.00000318
SEAEduard BazardoMiddle Reliever1.00000313
SEAJosé A. FerrerMiddle Reliever1.00110512
PITBubba ChandlerStarter5.022552289
PITYohan RamírezMiddle Reliever1.10001421
PITDennis SantanaMiddle Reliever1.00002316
PITGregory SotoMiddle Reliever1.00001315
PITEvan SiskMiddle Reliever0.20002220
PITMason MontgomeryMiddle Reliever0.0110013
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.

20260625_TEX@TOR

20260625_TEX@TOR.json • 2026-06-25

TEX 4 - TOR 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_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_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-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (H: current=9, sim=7; 2B: current=0, sim=3; RBI: current=3, sim=4; R: current=2, sim=4; BB: current=0, sim=3; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Joc Pederson: AB current=3 box=5, 2B current=0 box=1, SO current=1 box=2; Brandon Nimmo: 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Wyatt Langford: AB current=5 box=3, SF current=0 box=1; Jake Burger: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Alejandro Osuna: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Kyle Higashioka: AB current=3 box=4, SO current=1 box=2; Ezequiel Duran: AB current=4 box=3, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Nicky Lopez: BB current=0 box=1, SO current=0 box=1New 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=33, sim=37; H: current=9, sim=10; 2B: current=0, sim=2; RBI: current=2, sim=3; R: current=2, sim=3; BB: current=1, sim=2; SO: current=6, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Kazuma Okamoto: AB current=4 box=3, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; George Springer: AB current=4 box=5, H current=1 box=0, SO current=1 box=2; Vladimir Guerrero Jr.: H current=1 box=0, R current=1 box=0, BB current=0 box=1; Ernie Clement: AB current=4 box=5, H current=1 box=0, SO current=0 box=1; Alejandro Kirk: H current=1 box=3, 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Nathan Lukes: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Davis Schneider: AB current=3 box=4, H current=1 box=3, SO current=1 box=0; Myles Straw: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match TOR pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match TOR pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match TOR pitching: 7.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match TOR pitching: 8.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=37 matches TOR BF=37.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match TEX pitching: 0.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match TEX pitching: 10.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match TEX pitching: 7.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=39 matches TEX BF=39.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX 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_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.
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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 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.452/0.633.
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 7, TOR 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 4 - TOR 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TEX.{'winner_confidence': 0.525, '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-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_TEX@TOR.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@TOR.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 153.
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: 158.
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: 153.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
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_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR 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.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 3 - 2 TOR.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 4 - 3 TOR.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TEX, final=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/64 (0.250).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 18/68 (0.265).
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 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX 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 3-2, final 4-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX 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_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 16/64 = 0.250.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 18/68 = 0.265.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match TOR pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match TOR pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match TOR pitching: 7.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match TOR pitching: 8.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=37 matches TOR BF=37.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match TEX pitching: 0.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match TEX pitching: 10.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match TEX pitching: 7.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=39 matches TEX BF=39.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX 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_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.
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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 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.452/0.633.
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 7, TOR 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 4 - TOR 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TEX.{'winner_confidence': 0.525, '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-25.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260625_TEX@TOR.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@TOR.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 153.
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: 158.
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: 153.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
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_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR 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.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 3 - 2 TOR.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 4 - 3 TOR.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=TEX, final=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 16/64 (0.250).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 18/68 (0.265).
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 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX 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 3-2, final 4-3 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX 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_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 16/64 = 0.250.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 18/68 = 0.265.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_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-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (H: current=9, sim=7; 2B: current=0, sim=3; RBI: current=3, sim=4; R: current=2, sim=4; BB: current=0, sim=3; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Joc Pederson: AB current=3 box=5, 2B current=0 box=1, SO current=1 box=2; Brandon Nimmo: 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Wyatt Langford: AB current=5 box=3, SF current=0 box=1; Jake Burger: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Alejandro Osuna: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Kyle Higashioka: AB current=3 box=4, SO current=1 box=2; Ezequiel Duran: AB current=4 box=3, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Nicky Lopez: BB current=0 box=1, SO current=0 box=1New 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=33, sim=37; H: current=9, sim=10; 2B: current=0, sim=2; RBI: current=2, sim=3; R: current=2, sim=3; BB: current=1, sim=2; SO: current=6, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Kazuma Okamoto: AB current=4 box=3, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; George Springer: AB current=4 box=5, H current=1 box=0, SO current=1 box=2; Vladimir Guerrero Jr.: H current=1 box=0, R current=1 box=0, BB current=0 box=1; Ernie Clement: AB current=4 box=5, H current=1 box=0, SO current=0 box=1; Alejandro Kirk: H current=1 box=3, 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Nathan Lukes: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Davis Schneider: AB current=3 box=4, H current=1 box=3, SO current=1 box=0; Myles Straw: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.552198410034184.099091529846191Base ML historical model prediction
variance_applied64Random variance applied (0.9-1.1)
enhanced_prediction320.525Enhanced 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_result43Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TEX00103000047
TOR010101000310
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTEXbatting33900032080000
currentTEXpitching1003279.0300
currentTORbatting33900022160000
currentTORpitching704389.0400
simulationTEXbatting337300443810
simulationTEXpitching1003279.0339158
simulationTORbatting3710200332700
simulationTORpitching704389.0437153
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTEXDHJoc Pederson031000000100.333
currentTEXRFBrandon Nimmo041000000100.250
currentTEXCFWyatt Langford051000110100.200
currentTEXSSCorey Seager041000110100.250
currentTEX1BJake Burger041000010100.250
currentTEXLFAlejandro Osuna031000000100.333
currentTEXCKyle Higashioka031000000100.333
currentTEX3BEzequiel Duran041000000100.250
currentTEX2BNicky Lopez031000000000.333
currentTOR3BKazuma Okamoto041000110100.250
currentTORDHGeorge Springer041000000100.250
currentTOR1BVladimir Guerrero Jr.041000100000.250
currentTORSSErnie Clement041000000000.250
currentTORCAlejandro Kirk041000000100.250
currentTORRFNathan Lukes031000000100.333
currentTORLFDavis Schneider031000000100.333
currentTORCFMyles Straw031000000000.333
currentTOR2BLuis Urías041000011100.250
simulationTEX1DHJoc Pederson551100000200.200
simulationTEX2CFWyatt Langford431000110100.333
simulationTEX3SSCorey Seager441000110100.250
simulationTEX4RFBrandon Nimmo441100120000.250
simulationTEX51BJake Burger430000001000.000
simulationTEX63BEzequiel Duran431100101100.333
simulationTEX7LFAlejandro Osuna440000000000.000
simulationTEX8CKyle Higashioka441000000200.250
simulationTEX92BNicky Lopez431000001100.333
simulationTOR1DHGeorge Springer550000000200.000
simulationTOR2SSErnie Clement550000000100.000
simulationTOR31BVladimir Guerrero Jr.540000001000.000
simulationTOR43BKazuma Okamoto431000001100.333
simulationTOR5CAlejandro Kirk443100100000.750
simulationTOR6RFNathan Lukes441000110000.250
simulationTOR7LFDavis Schneider443000000000.750
simulationTOR8CFMyles Straw442100120100.500
simulationTOR92BLuis Urías440000000200.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTEX1MacKenzie GoreStarter5.2933040004.764.071.30
currentTEX2Jacob LatzMiddle Reliever1.1000220000.000.730.51
currentTEX3Jakob JunisMiddle Reliever1.0100010000.002.200.95
currentTEX4Peyton GrayMiddle Reliever1.0000000000.003.421.06
currentTOR1Kevin GausmanStarter5.1644250006.754.041.13
currentTOR2Louis VarlandMiddle Reliever1.1100000000.000.840.93
currentTOR3Jeff HoffmanMiddle Reliever1.0000000000.004.841.50
currentTOR4Tyler RogersMiddle Reliever1.0000020000.001.911.22
currentTOR5Braydon FisherMiddle Reliever0.1000110000.003.351.14
simulationTEX1MacKenzie GoreStarter5.293304026994.764.071.30
simulationTEX2Jacob LatzMiddle Reliever1.10002206250.000.730.51
simulationTEX3Jakob JunisMiddle Reliever1.01000104190.002.200.95
simulationTEX4Peyton GrayMiddle Reliever1.00000003150.003.421.06
simulationTOR1Kevin GausmanStarter5.164425024946.754.041.13
simulationTOR2Louis VarlandMiddle Reliever1.1100000590.000.840.93
simulationTOR3Tyler RogersMiddle Reliever1.00000203160.001.911.22
simulationTOR4Jeff HoffmanMiddle Reliever1.00000003150.004.841.50
simulationTOR5Braydon FisherMiddle Reliever0.10001102190.003.351.14
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TEXMacKenzie GoreStarter5.239042699
TEXJacob LatzMiddle Reliever1.10022625
TEXJakob JunisMiddle Reliever1.00101419
TEXPeyton GrayMiddle Reliever1.00000315
TORKevin GausmanStarter5.146252494
TORLouis VarlandMiddle Reliever1.1010059
TORJeff HoffmanMiddle Reliever1.00000315
TORTyler RogersMiddle Reliever1.00002316
TORBraydon FisherMiddle Reliever0.10011219
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.