MLB JSON Audit Report

Generated 2026-05-11 21:33:14. 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
1Warn
547Pass
48Info

20260511_ARI@TEX

20260511_ARI@TEX.json • 2026-05-11

ARI 3 - TEX 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_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_payloadcurrentTEXCURRENT_PITCHER_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=34, sim=32; H: current=8, sim=5; 2B: current=0, sim=2; HR: current=0, sim=1; BB: current=2, sim=4; SO: current=8, sim=6).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: Nolan Arenado: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Ketel Marte: H current=1 box=0, RBI current=1 box=0; Adrian Del Castillo: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Lourdes Gurriel Jr.: AB current=4 box=3, H current=1 box=0; Gabriel Moreno: H current=1 box=0, RBI current=1 box=0; Ryan Waldschmidt: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Corbin Carroll: H current=1 box=2; Ildemaro Vargas: 2B current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=30; H: current=9, sim=7; HR: current=0, sim=1; RBI: current=0, sim=4; R: current=2, sim=4; BB: current=2, sim=5; SO: current=9, 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: Brandon Nimmo: H current=1 box=2, R current=0 box=1; Alejandro Osuna: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Josh Jung: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Evan Carter: H current=1 box=2, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=0; Kyle Higashioka: SO current=1 box=0; Ezequiel Duran: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Jake Burger: HR current=0 box=1, RBI current=0 box=3, R current=0 box=1, SO current=1 box=0; Joc Pederson: 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.
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match TEX pitching: 4.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match TEX pitching: 5.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match TEX pitching: 6.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=36 matches TEX BF=36.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match ARI pitching: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match ARI pitching: 7.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match ARI pitching: 3.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=36 matches ARI BF=36.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX 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_payloadcurrentTEXCURRENT_LINEUP_SHAPETEX current lineup has 9 expected positions.
PASScurrent_payloadcurrentTEXCURRENT_MODEL_ZERO_FALLBACKTEX current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTEXCURRENT_NAMES_PRESENTTEX current hitter names are populated.
PASScurrent_payloadcurrentTEXCURRENT_PREDICTIONS_MATCH_FINALIZEDTEX hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.332.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.668.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.668.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 10.3.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.295/0.689.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: ARI 5, TEX 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 3 - TEX 4.
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.668097, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_ARI@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@TEX.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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: 151.
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: 146.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX 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_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_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_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 2 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 3 - 4 TEX.
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.668.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: TEX wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX 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: 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_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 15/39 = 0.385.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 15/40 = 0.375.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match TEX pitching: 4.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match TEX pitching: 5.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match TEX pitching: 6.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=36 matches TEX BF=36.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match ARI pitching: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match ARI pitching: 7.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match ARI pitching: 3.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=36 matches ARI BF=36.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX 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_payloadcurrentTEXCURRENT_LINEUP_SHAPETEX current lineup has 9 expected positions.
PASScurrent_payloadcurrentTEXCURRENT_MODEL_ZERO_FALLBACKTEX current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTEXCURRENT_NAMES_PRESENTTEX current hitter names are populated.
PASScurrent_payloadcurrentTEXCURRENT_PREDICTIONS_MATCH_FINALIZEDTEX hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.332.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.668.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.668.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 10.3.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.295/0.689.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: ARI 5, TEX 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 3 - TEX 4.
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.668097, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_ARI@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@TEX.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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: 151.
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: 146.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX 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_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_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_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 2 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 3 - 4 TEX.
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.668.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: TEX wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX 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: 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_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 15/39 = 0.385.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 15/40 = 0.375.
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_payloadcurrentTEXCURRENT_PITCHER_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=34, sim=32; H: current=8, sim=5; 2B: current=0, sim=2; HR: current=0, sim=1; BB: current=2, sim=4; SO: current=8, sim=6).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: Nolan Arenado: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Ketel Marte: H current=1 box=0, RBI current=1 box=0; Adrian Del Castillo: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Lourdes Gurriel Jr.: AB current=4 box=3, H current=1 box=0; Gabriel Moreno: H current=1 box=0, RBI current=1 box=0; Ryan Waldschmidt: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Corbin Carroll: H current=1 box=2; Ildemaro Vargas: 2B current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=30; H: current=9, sim=7; HR: current=0, sim=1; RBI: current=0, sim=4; R: current=2, sim=4; BB: current=2, sim=5; SO: current=9, 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: Brandon Nimmo: H current=1 box=2, R current=0 box=1; Alejandro Osuna: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Josh Jung: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Evan Carter: H current=1 box=2, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=0; Kyle Higashioka: SO current=1 box=0; Ezequiel Duran: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Jake Burger: HR current=0 box=1, RBI current=0 box=3, R current=0 box=1, SO current=1 box=0; Joc Pederson: 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_ml2.8103752136230474.537655353546143Base ML historical model prediction
variance_applied35Random variance applied (0.9-1.1)
enhanced_prediction240.668Enhanced ML with recent form, H2H, low-score analysis
capped_target24Capped at max 12 realistic runs
simulation_result34Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
ARI30000000035
TEX10000300047
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentARIbatting34800033280000
currentARIpitching714538.0400
currentTEXbatting32900002290000
currentTEXpitching513469.0300
simulationARIbatting325201334600
simulationARIpitching714538.0436151
simulationTEXbatting307001445310
simulationTEXpitching513469.0336146
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentARI3BNolan Arenado031000100100.333
currentARI2BKetel Marte041000010100.250
currentARIDHAdrian Del Castillo041000000100.250
currentARISSGeraldo Perdomo030000001000.000
currentARILFLourdes Gurriel Jr.041000001100.250
currentARICGabriel Moreno041000010100.250
currentARICFRyan Waldschmidt041000010200.250
currentARIRFCorbin Carroll041000100100.250
currentARI1BIldemaro Vargas041000100000.250
currentTEXRFBrandon Nimmo041000000100.250
currentTEXLFAlejandro Osuna031000000100.333
currentTEX3BJosh Jung041000100100.250
currentTEXCFEvan Carter031000101100.333
currentTEXCKyle Higashioka041000000100.250
currentTEX2BEzequiel Duran031000000100.333
currentTEX1BJake Burger041000000100.250
currentTEXDHJoc Pederson031000000100.333
currentTEXSSCorey Seager041000001100.250
simulationARI12BKetel Marte440000000100.000
simulationARI2RFCorbin Carroll442000100100.500
simulationARI3SSGeraldo Perdomo430000001000.000
simulationARI4DHAdrian Del Castillo432101131100.667
simulationARI51BIldemaro Vargas441100100000.250
simulationARI63BNolan Arenado440000000000.000
simulationARI7LFLourdes Gurriel Jr.430000001100.000
simulationARI8CGabriel Moreno440000000100.000
simulationARI9CFRyan Waldschmidt430000001100.000
simulationTEX1RFBrandon Nimmo442000100100.500
simulationTEX22BEzequiel Duran430000001000.000
simulationTEX3SSCorey Seager420000002000.000
simulationTEX43BJosh Jung431000101000.333
simulationTEX5CFEvan Carter432000110000.667
simulationTEX6DHJoc Pederson440000000200.000
simulationTEX7LFAlejandro Osuna430000001000.000
simulationTEX81BJake Burger441001130000.250
simulationTEX9CKyle Higashioka441000000000.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentARI1Michael SorokaStarter4.2400310000.004.141.43
currentARI2Juan MorilloMiddle Reliever1.2111110005.4010.802.40
currentARI3Jonathan LoáisigaMiddle Reliever1.0000000000.000.000.43
currentARI4Paul SewaldMiddle Reliever0.22331110040.500.000.00
currentTEX1Jakob JunisStarter3.1433211008.101.650.80
currentTEX2Jacob LatzMiddle Reliever1.2100110000.000.870.44
currentTEX3Cole WinnMiddle Reliever1.0000010000.004.801.33
currentTEX4Gavin CollyerMiddle Reliever1.0000010000.000.000.83
currentTEX5Jalen BeeksMiddle Reliever1.0000110000.002.651.06
currentTEX6Tyler AlexanderMiddle Reliever1.0000010000.002.451.53
simulationARI1Michael SorokaStarter4.240031022850.004.141.43
simulationARI2Paul SewaldMiddle Reliever0.223311162440.500.000.00
simulationARI3Juan MorilloMiddle Reliever1.21111105275.4010.802.40
simulationARI4Jonathan LoáisigaMiddle Reliever1.00000003150.000.000.43
simulationTEX1Jakob JunisStarter3.143321118668.101.650.80
simulationTEX2Jacob LatzMiddle Reliever1.21001105230.000.870.44
simulationTEX3Cole WinnMiddle Reliever1.00000103140.004.801.33
simulationTEX4Tyler AlexanderMiddle Reliever1.00000103100.002.451.53
simulationTEX5Gavin CollyerMiddle Reliever1.00000103120.000.000.83
simulationTEX6Jalen BeeksMiddle Reliever1.00001104210.002.651.06
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
ARIMichael SorokaStarter4.204312285
ARIPaul SewaldMiddle Reliever0.23211624
ARIJuan MorilloMiddle Reliever1.21111527
ARIJonathan LoáisigaMiddle Reliever1.00000315
TEXJakob JunisStarter3.134211866
TEXJacob LatzMiddle Reliever1.20111523
TEXCole WinnMiddle Reliever1.00001314
TEXTyler AlexanderMiddle Reliever1.00001310
TEXGavin CollyerMiddle Reliever1.00001312
TEXJalen BeeksMiddle Reliever1.00011421
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.

20260511_LAA@CLE

20260511_LAA@CLE.json • 2026-05-11

LAA 3 - CLE 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 91INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=33, sim=41; 2B: current=0, sim=2; 3B: current=0, sim=1; R: current=5, sim=4; BB: current=4, sim=6; SO: current=7, sim=9; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: José Ramírez: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Steven Kwan: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Brayan Rocchio: H current=1 box=0, BB current=0 box=1; David Fry: AB current=3 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Manzardo: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0; Chase DeLauter: AB current=4 box=5, H current=1 box=3, 2B current=0 box=1, 3B current=0 box=1; Daniel Schneemann: H current=1 box=2, R current=0 box=1, SO current=1 box=0; Rhys Hoskins: AB current=3 box=5, RBI current=1 box=0, R 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-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model pitcher projections differ from final simulation pitching box score (H: current=7, sim=8; R: current=2, sim=4; ER: current=2, sim=4; BB: current=5, sim=6; SO: current=8, sim=9).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=42; 2B: current=0, sim=2; R: current=2, sim=3; BB: current=1, sim=3; SO: current=7, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Zach Neto: AB current=4 box=5, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Jorge Soler: AB current=4 box=5, H current=1 box=3, RBI current=1 box=0, R current=0 box=1; Vaughn Grissom: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Sebastián Rivero: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; Bryce Teodosio: AB current=3 box=5, H current=1 box=3, 2B current=0 box=1, SO current=1 box=0; Nolan Schanuel: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Jo Adell: AB current=4 box=5, RBI current=1 box=0, SO current=1 box=2; Oswald Peraza: AB current=4 box=5, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match LAA pitching: 6.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match LAA pitching: 0.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match LAA pitching: 8.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match LAA pitching: 9.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=48 matches LAA BF=48.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match CLE pitching: 3.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match CLE pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match CLE pitching: 9.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match CLE pitching: 8.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=45 matches CLE BF=45.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.398.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.602.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.602.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 10.3.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.295/0.689.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 11 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: LAA 9, CLE 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAA 3 - CLE 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CLE.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CLE.{'winner_confidence': 0.60221, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_LAA@CLE.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAA@CLE.
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: 221.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 192.
PASSpitch_countsimulationCLEPITCH_COUNT_PITCHER_MATCHCLE pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCLEPITCH_COUNT_TOTAL_MATCHCLE pitch_count_summary total, row sum, and pitching total all match: 192.
PASSpitch_countsimulationLAAPITCH_COUNT_PITCHER_MATCHLAA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLAAPITCH_COUNT_TOTAL_MATCHLAA pitch_count_summary total, row sum, and pitching total all match: 221.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAA 3 - 5 CLE.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAA 3 - 4 CLE.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CLE wins 4-3 (Extra Innings - 11).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CLE, final=CLE.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.602.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: CLE wins 4-3 (Extra Innings - 11).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CLE 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-5, final 3-4 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CLE wins 4-3 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 15/42 = 0.357.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 12/41 = 0.293.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match LAA pitching: 6.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match LAA pitching: 0.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match LAA pitching: 8.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match LAA pitching: 9.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=48 matches LAA BF=48.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match CLE pitching: 3.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match CLE pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match CLE pitching: 9.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match CLE pitching: 8.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=45 matches CLE BF=45.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.398.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.602.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.602.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 10.3.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.295/0.689.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 11 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: LAA 9, CLE 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAA 3 - CLE 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CLE.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CLE.{'winner_confidence': 0.60221, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_LAA@CLE.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAA@CLE.
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: 221.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 192.
PASSpitch_countsimulationCLEPITCH_COUNT_PITCHER_MATCHCLE pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCLEPITCH_COUNT_TOTAL_MATCHCLE pitch_count_summary total, row sum, and pitching total all match: 192.
PASSpitch_countsimulationLAAPITCH_COUNT_PITCHER_MATCHLAA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLAAPITCH_COUNT_TOTAL_MATCHLAA pitch_count_summary total, row sum, and pitching total all match: 221.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAA 3 - 5 CLE.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAA 3 - 4 CLE.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CLE wins 4-3 (Extra Innings - 11).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=CLE, final=CLE.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.602.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: CLE wins 4-3 (Extra Innings - 11).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CLE 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-5, final 3-4 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CLE wins 4-3 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 15/42 = 0.357.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 12/41 = 0.293.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=33, sim=41; 2B: current=0, sim=2; 3B: current=0, sim=1; R: current=5, sim=4; BB: current=4, sim=6; SO: current=7, sim=9; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: José Ramírez: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Steven Kwan: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Brayan Rocchio: H current=1 box=0, BB current=0 box=1; David Fry: AB current=3 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Manzardo: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0; Chase DeLauter: AB current=4 box=5, H current=1 box=3, 2B current=0 box=1, 3B current=0 box=1; Daniel Schneemann: H current=1 box=2, R current=0 box=1, SO current=1 box=0; Rhys Hoskins: AB current=3 box=5, RBI current=1 box=0, R 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-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model pitcher projections differ from final simulation pitching box score (H: current=7, sim=8; R: current=2, sim=4; ER: current=2, sim=4; BB: current=5, sim=6; SO: current=8, sim=9).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=42; 2B: current=0, sim=2; R: current=2, sim=3; BB: current=1, sim=3; SO: current=7, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Zach Neto: AB current=4 box=5, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Jorge Soler: AB current=4 box=5, H current=1 box=3, RBI current=1 box=0, R current=0 box=1; Vaughn Grissom: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Sebastián Rivero: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; Bryce Teodosio: AB current=3 box=5, H current=1 box=3, 2B current=0 box=1, SO current=1 box=0; Nolan Schanuel: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Jo Adell: AB current=4 box=5, RBI current=1 box=0, SO current=1 box=2; Oswald Peraza: AB current=4 box=5, H 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.3568930625915534.301303386688232Base ML historical model prediction
variance_applied54Random variance applied (0.9-1.1)
enhanced_prediction350.602Enhanced ML with recent form, H2H, low-score analysis
capped_target35Capped at max 12 realistic runs
simulation_result34Final inning-by-inning simulation result
Inning-by-inning linescore
team1234567891011RH
LAA0200000000139
CLE0010100000248
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentLAAbatting34900032170000
currentLAApitching702588.2200
currentCLEbatting33800045470000
currentCLEpitching9033811.0300
simulationLAAbatting429200333800
simulationLAApitching8046911.0448221
simulationCLEbatting418210446901
simulationCLEpitching9033811.0345192
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentLAASSZach Neto041000100100.250
currentLAADHJorge Soler041000010100.250
currentLAA3BVaughn Grissom041000010000.250
currentLAACSebastián Rivero031000000000.333
currentLAALFBryce Teodosio031000000100.333
currentLAA1BNolan Schanuel041000000100.250
currentLAARFJo Adell041000010100.250
currentLAA2BOswald Peraza041000000100.250
currentLAACFMike Trout041000101100.250
currentCLE3BJosé Ramírez041000101100.250
currentCLELFSteven Kwan041000101100.250
currentCLESSBrayan Rocchio041000000000.250
currentCLECDavid Fry031000110100.333
currentCLE1BKyle Manzardo041000010100.250
currentCLERFChase DeLauter041000010000.250
currentCLECFDaniel Schneemann041000001100.250
currentCLEDHRhys Hoskins030000110100.000
currentCLE2BTravis Bazzana031000101100.333
simulationLAA1SSZach Neto550000000200.000
simulationLAA2CFMike Trout550000000100.000
simulationLAA33BVaughn Grissom540000001000.000
simulationLAA4DHJorge Soler553000100100.600
simulationLAA5RFJo Adell551000000200.200
simulationLAA61BNolan Schanuel541000111000.250
simulationLAA72BOswald Peraza550000000100.000
simulationLAA8CSebastián Rivero541100121100.250
simulationLAA9LFBryce Teodosio553100000000.600
simulationCLE1LFSteven Kwan650000000110.000
simulationCLE2RFChase DeLauter653110131100.600
simulationCLE33BJosé Ramírez652100111000.400
simulationCLE4DHRhys Hoskins550000000400.000
simulationCLE51BKyle Manzardo550000000100.000
simulationCLE6CDavid Fry550000000200.000
simulationCLE7CFDaniel Schneemann542000101000.500
simulationCLE82BTravis Bazzana531000102000.333
simulationCLE9SSBrayan Rocchio540000001000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentLAA1Brent SuterStarter3.1211440002.704.031.34
currentLAA2Sam BachmanMiddle Reliever1.2100000000.003.321.11
currentLAA3Chase SilsethMiddle Reliever1.0200000000.002.701.65
currentLAA4Kirby YatesMiddle Reliever1.0000120000.000.001.00
currentLAA5Ryan ZeferjahnMiddle Reliever1.0111010009.004.351.06
currentLAA6José FerminMiddle Reliever0.2100010000.001.500.33
currentLAA7Mitch FarrisReliever0.000000000
currentCLE1Joey CantilloStarter4.2422150003.863.431.37
currentCLE2Tim HerrinMiddle Reliever1.2111110005.400.001.50
currentCLE3Cade SmithMiddle Reliever1.1100110000.003.441.25
currentCLE4Hunter GaddisMiddle Reliever1.1100010000.006.751.75
currentCLE5Erik SabrowskiMiddle Reliever1.0100000000.002.080.81
currentCLE6Matt FestaMiddle Reliever1.0100000000.005.301.18
simulationLAA1Brent SuterStarter3.121144018882.704.031.34
simulationLAA2Ryan ZeferjahnMiddle Reliever1.01110105229.004.351.06
simulationLAA3Sam BachmanMiddle Reliever1.21000004180.003.321.11
simulationLAA4Kirby YatesMiddle Reliever1.00001204230.000.001.00
simulationLAA5Chase SilsethMiddle Reliever1.02000005160.002.701.65
simulationLAA6José FerminMiddle Reliever0.21000104170.001.500.33
simulationLAA7Mitch FarrisReliever2.11221108377.713.601.67
simulationCLE1Joey CantilloStarter4.242215020913.863.431.37
simulationCLE2Cade SmithMiddle Reliever1.11001105250.003.441.25
simulationCLE3Erik SabrowskiMiddle Reliever1.01000004120.002.080.81
simulationCLE4Matt FestaMiddle Reliever1.01000004140.005.301.18
simulationCLE5Hunter GaddisMiddle Reliever1.11000107240.006.751.75
simulationCLE6Tim HerrinMiddle Reliever1.21111105265.400.001.50
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
LAABrent SuterStarter3.112441888
LAARyan ZeferjahnMiddle Reliever1.01101522
LAASam BachmanMiddle Reliever1.20100418
LAAKirby YatesMiddle Reliever1.00012423
LAAChase SilsethMiddle Reliever1.00200516
LAAJosé FerminMiddle Reliever0.20101417
LAAMitch FarrisReliever2.12111837
CLEJoey CantilloStarter4.224152091
CLECade SmithMiddle Reliever1.10111525
CLEErik SabrowskiMiddle Reliever1.00100412
CLEMatt FestaMiddle Reliever1.00100414
CLEHunter GaddisMiddle Reliever1.10101724
CLETim HerrinMiddle Reliever1.21111526
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_BOXinfo0001Current 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.

20260511_NYY@BAL

20260511_NYY@BAL.json • 2026-05-11

NYY 7 - BAL 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 91INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBALCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model pitcher projections differ from final simulation pitching box score (H: current=11, sim=9; R: current=9, sim=7; ER: current=9, sim=7; SO: current=12, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=8, sim=6; 2B: current=0, sim=1; 3B: current=0, sim=1; RBI: current=2, sim=4; BB: current=3, sim=5; SO: current=9, sim=6; 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-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Tyler O'Neill: RBI current=0 box=1, SO current=1 box=0; Pete Alonso: AB current=4 box=3, RBI current=1 box=0, BB current=0 box=1; Adley Rutschman: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Leody Taveras: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, 3B current=0 box=1; Blaze Alexander: AB current=3 box=4, H current=1 box=0; Gunnar Henderson: AB current=4 box=5, SO current=1 box=0; Weston Wilson: RBI current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Taylor Ward: AB current=4 box=2, R current=1 box=0, BB current=1 box=2, HBP current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; H: current=8, sim=9; HR: current=0, sim=2; RBI: current=3, sim=7; R: current=4, sim=7; BB: current=5, sim=6; SO: current=10, sim=7).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: Max Schuemann: AB current=4 box=3, 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1; Austin Wells: AB current=3 box=4, BB current=1 box=0; Ryan McMahon: AB current=3 box=5, H current=1 box=0; Jazz Chisholm Jr.: 2B current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Ben Rice: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Spencer Jones: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1, SO current=1 box=2; Cody Bellinger: H current=1 box=0; Aaron Judge: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, SO current=2 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.
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match NYY pitching: 5.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match NYY pitching: 0.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match NYY pitching: 6.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match NYY pitching: 6.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=39 matches NYY BF=39.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match BAL pitching: 6.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match BAL pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match BAL pitching: 9.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match BAL pitching: 7.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=42 matches BAL BF=42.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 7.
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBALCURRENT_LINEUP_SHAPEBAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentBALCURRENT_MODEL_ZERO_FALLBACKBAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBALCURRENT_NAMES_PRESENTBAL current hitter names are populated.
PASScurrent_payloadcurrentBALCURRENT_PREDICTIONS_MATCH_FINALIZEDBAL hitter predictions mirror finalized stats.
PASScurrent_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_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.517.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.517.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.483.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 10.3.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.295/0.689.
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 9, BAL 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYY 7 - BAL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYY; cap=0.58, reasons=local prediction memory shows 3 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 3 straight prior same-side picks'], 'signals': {'predicted_team': 'NYY', 'opponent_team': 'BAL', 'h2h_net_margin': 24, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-05-04', 'predicted_team_runs': 12, 'opponent_runs': 1, 'margin_for_predicted_team': 11, 'winner': 'NYY'}, {'date': '2026-05-03', 'predicted_team_runs': 11, 'opponent_runs': 3, 'margin_for_predicted_team': 8, 'winner': 'NYY'}, {'date': '2026-05-02', 'predicted_team_runs': 9, 'opponent_runs': 4, 'margin_for_predicted_team': 5, 'winner': 'NYY'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-04', 'predicted_team': 'NYY', 'confidence': 0.58, 'actual_winner': 'NYY', 'actual_margin': 11, 'path': '20260504_BAL@NYY.json'}, {'date': '2026-05-03', 'predicted_team': 'NYY', 'confidence': 0.7009111483894599, 'actual_winner': 'NYY', 'actual_margin': 8, 'path': '20260503_BAL@NYY.json'}, {'date': '2026-05-02', 'predicted_team': 'NYY', 'confidence': 0.7233384975742907, 'actual_winner': 'NYY', 'actual_margin': 5, 'path': '20260502_BAL@NYY.json'}]}, 'final_score_winner': 'NYY', 'pre_simulation_winner': 'NYY', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'NYY 5 - 4 BAL', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 4, 'score_text': 'NYY 7 - 4 BAL', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 2, 'home_run_delta': 0, 'total_run_delta': 2, 'score_source': 'enhanced_prediction.pre_simulation_target'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_NYY@BAL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYY@BAL.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 191.
PASSpitch_countsimulationBALPITCH_COUNT_PITCHER_MATCHBAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBALPITCH_COUNT_TOTAL_MATCHBAL pitch_count_summary total, row sum, and pitching total all match: 191.
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: 157.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL 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_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL 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 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYY 7 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 7-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=NYY, final=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.517.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: NYY wins 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 7-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 7-4 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 7-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 11/41 = 0.268.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 14/41 = 0.341.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match NYY pitching: 5.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match NYY pitching: 0.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match NYY pitching: 6.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match NYY pitching: 6.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=39 matches NYY BF=39.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match BAL pitching: 6.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match BAL pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match BAL pitching: 9.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match BAL pitching: 7.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=42 matches BAL BF=42.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 7.
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBALCURRENT_LINEUP_SHAPEBAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentBALCURRENT_MODEL_ZERO_FALLBACKBAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBALCURRENT_NAMES_PRESENTBAL current hitter names are populated.
PASScurrent_payloadcurrentBALCURRENT_PREDICTIONS_MATCH_FINALIZEDBAL hitter predictions mirror finalized stats.
PASScurrent_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_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.517.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.517.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.483.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 10.3.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.295/0.689.
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 9, BAL 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYY 7 - BAL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYY; cap=0.58, reasons=local prediction memory shows 3 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 3 straight prior same-side picks'], 'signals': {'predicted_team': 'NYY', 'opponent_team': 'BAL', 'h2h_net_margin': 24, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-05-04', 'predicted_team_runs': 12, 'opponent_runs': 1, 'margin_for_predicted_team': 11, 'winner': 'NYY'}, {'date': '2026-05-03', 'predicted_team_runs': 11, 'opponent_runs': 3, 'margin_for_predicted_team': 8, 'winner': 'NYY'}, {'date': '2026-05-02', 'predicted_team_runs': 9, 'opponent_runs': 4, 'margin_for_predicted_team': 5, 'winner': 'NYY'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-04', 'predicted_team': 'NYY', 'confidence': 0.58, 'actual_winner': 'NYY', 'actual_margin': 11, 'path': '20260504_BAL@NYY.json'}, {'date': '2026-05-03', 'predicted_team': 'NYY', 'confidence': 0.7009111483894599, 'actual_winner': 'NYY', 'actual_margin': 8, 'path': '20260503_BAL@NYY.json'}, {'date': '2026-05-02', 'predicted_team': 'NYY', 'confidence': 0.7233384975742907, 'actual_winner': 'NYY', 'actual_margin': 5, 'path': '20260502_BAL@NYY.json'}]}, 'final_score_winner': 'NYY', 'pre_simulation_winner': 'NYY', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'NYY 5 - 4 BAL', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 4, 'score_text': 'NYY 7 - 4 BAL', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 2, 'home_run_delta': 0, 'total_run_delta': 2, 'score_source': 'enhanced_prediction.pre_simulation_target'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_NYY@BAL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYY@BAL.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 191.
PASSpitch_countsimulationBALPITCH_COUNT_PITCHER_MATCHBAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBALPITCH_COUNT_TOTAL_MATCHBAL pitch_count_summary total, row sum, and pitching total all match: 191.
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: 157.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL 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_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL 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 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYY 7 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 7-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=NYY, final=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.517.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: NYY wins 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 7-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 7-4 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 7-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 11/41 = 0.268.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 14/41 = 0.341.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBALCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model pitcher projections differ from final simulation pitching box score (H: current=11, sim=9; R: current=9, sim=7; ER: current=9, sim=7; SO: current=12, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=8, sim=6; 2B: current=0, sim=1; 3B: current=0, sim=1; RBI: current=2, sim=4; BB: current=3, sim=5; SO: current=9, sim=6; 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-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Tyler O'Neill: RBI current=0 box=1, SO current=1 box=0; Pete Alonso: AB current=4 box=3, RBI current=1 box=0, BB current=0 box=1; Adley Rutschman: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Leody Taveras: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, 3B current=0 box=1; Blaze Alexander: AB current=3 box=4, H current=1 box=0; Gunnar Henderson: AB current=4 box=5, SO current=1 box=0; Weston Wilson: RBI current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Taylor Ward: AB current=4 box=2, R current=1 box=0, BB current=1 box=2, HBP current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; H: current=8, sim=9; HR: current=0, sim=2; RBI: current=3, sim=7; R: current=4, sim=7; BB: current=5, sim=6; SO: current=10, sim=7).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: Max Schuemann: AB current=4 box=3, 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1; Austin Wells: AB current=3 box=4, BB current=1 box=0; Ryan McMahon: AB current=3 box=5, H current=1 box=0; Jazz Chisholm Jr.: 2B current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Ben Rice: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Spencer Jones: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1, SO current=1 box=2; Cody Bellinger: H current=1 box=0; Aaron Judge: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, SO current=2 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.52634525299072273.123697519302368Base ML historical model prediction
variance_applied33Random variance applied (0.9-1.1)
enhanced_prediction540.517Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
capped_target54Capped at max 12 realistic runs
simulation_result74Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
NYY10000204079
BAL00020110046
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentNYYbatting338100345100000
currentNYYpitching604569.0400
currentBALbatting31800024390000
currentBALpitching112961211.0900
simulationNYYbatting369102776700
simulationNYYpitching604569.0439157
simulationBALbatting326110445611
simulationBALpitching927679.0742191
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentNYYSSMax Schuemann041100000100.250
currentNYYCAustin Wells030000001100.000
currentNYY3BRyan McMahon031000000100.333
currentNYY2BJazz Chisholm Jr.041000000100.250
currentNYY1BBen Rice041000101100.250
currentNYYDHSpencer Jones031000000100.333
currentNYYLFCody Bellinger041000111100.250
currentNYYRFAaron Judge041000111200.250
currentNYYCFTrent Grisham041000111100.250
currentBALRFTyler O'Neill031000101100.333
currentBAL1BPete Alonso041000110100.250
currentBALCAdley Rutschman041000110100.250
currentBALCFLeody Taveras031000000100.333
currentBAL2BBlaze Alexander031000000100.333
currentBALSSGunnar Henderson041000000100.250
currentBAL3BWeston Wilson031000001100.333
currentBALLFTaylor Ward040000101100.000
currentBALDHCoby Mayo031000000100.333
simulationNYY1CFTrent Grisham542000101000.500
simulationNYY21BBen Rice542001111100.500
simulationNYY3RFAaron Judge542001121000.500
simulationNYY4LFCody Bellinger540000111100.000
simulationNYY52BJazz Chisholm Jr.541100101000.250
simulationNYY63BRyan McMahon550000000100.000
simulationNYY7DHSpencer Jones441000120200.250
simulationNYY8SSMax Schuemann431000111100.333
simulationNYY9CAustin Wells440000000100.000
simulationBAL1LFTaylor Ward520000002110.000
simulationBAL2SSGunnar Henderson551000000000.200
simulationBAL3CAdley Rutschman540000001100.000
simulationBAL41BPete Alonso431000101100.333
simulationBAL5RFTyler O'Neill431000111000.333
simulationBAL6DHCoby Mayo440000000100.000
simulationBAL7CFLeody Taveras442110120100.500
simulationBAL83BWeston Wilson431000110000.333
simulationBAL92BBlaze Alexander440000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentNYY1Ryan WeathersStarter4.2322430003.863.031.19
currentNYY2David BednarMiddle Reliever1.1111000006.753.711.41
currentNYY3Tim HillMiddle Reliever1.1000000000.001.040.81
currentNYY4Brent HeadrickMiddle Reliever1.0000010000.001.711.24
currentNYY5Fernando CruzMiddle Reliever0.22111200013.502.931.57
currentBAL1Brandon YoungStarter4.2422252003.864.351.45
currentBAL2Rico GarciaMiddle Reliever1.2000000000.000.500.44
currentBAL3Yennier CanoMiddle Reliever1.23443100021.601.290.50
currentBAL4Dietrich EnnsMiddle Reliever1.1111030006.752.001.44
currentBAL5Andrew KittredgeMiddle Reliever1.0211110009.0012.712.82
currentBAL6Keegan AkinMiddle Reliever0.21110200013.509.451.65
simulationNYY1Ryan WeathersStarter4.232243023933.863.031.19
simulationNYY2David BednarMiddle Reliever1.11110004126.753.711.41
simulationNYY3Fernando CruzMiddle Reliever0.221112062913.502.931.57
simulationNYY4Tim HillMiddle Reliever1.10000003120.001.040.81
simulationNYY5Brent HeadrickMiddle Reliever1.00000103110.001.711.24
simulationBAL1Brandon YoungStarter4.2422252241103.864.351.45
simulationBAL2Rico GarciaMiddle Reliever1.2000000390.000.500.44
simulationBAL3Yennier CanoMiddle Reliever1.234431094221.601.290.50
simulationBAL4Andrew KittredgeMiddle Reliever1.02111106309.0012.712.82
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
NYYRyan WeathersStarter4.223432393
NYYDavid BednarMiddle Reliever1.11100412
NYYFernando CruzMiddle Reliever0.21212629
NYYTim HillMiddle Reliever1.10000312
NYYBrent HeadrickMiddle Reliever1.00001311
BALBrandon YoungStarter4.2242524110
BALRico GarciaMiddle Reliever1.2000039
BALYennier CanoMiddle Reliever1.24331942
BALAndrew KittredgeMiddle Reliever1.01211630
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_BOXinfo0001Current 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.

20260511_SEA@HOU

20260511_SEA@HOU.json • 2026-05-11

SEA 5 - HOU 1
WARNING

Final simulation is structurally valid with warnings to review. Risk score: 10.

CRITICAL 0ERROR 0WARN 1PASS 89INFO 9
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
WARNPrediction target vs final simulation drift
The inning simulation can vary from ML target, but large drift should be reviewed or explicitly documented as acceptable variance.
0C / 0E / 1W-Final score drifted from enhanced target: target 4-3, final 5-1 (delta 3).
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNscoreTARGET_SCORE_DRIFTFinal score drifted from enhanced target: target 4-3, final 5-1 (delta 3).
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNscoreTARGET_SCORE_DRIFTFinal score drifted from enhanced target: target 4-3, final 5-1 (delta 3).
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_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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model pitcher projections differ from final simulation pitching box score (H: current=11, sim=10; R: current=6, sim=5; ER: current=6, sim=5).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (H: current=9, sim=5; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=0, sim=1; R: current=3, sim=1; BB: current=0, sim=3; SO: current=9, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jose Altuve: 2B current=0 box=1, R current=1 box=0, SO current=1 box=0; Zach Cole: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, SO current=1 box=2; Isaac Paredes: H current=1 box=0, SO current=1 box=2; Yordan Alvarez: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Braden Shewmake: AB current=3 box=4, R current=1 box=0, SO current=1 box=2; Christian Walker: HR current=0 box=1, RBI current=0 box=1, SO current=1 box=0; Cam Smith: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Christian Vázquez: 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 pitcher projections differ from final simulation pitching box score (SO: current=14, sim=12).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=8, sim=10; 2B: current=0, sim=5; RBI: current=2, sim=5; R: current=3, sim=5; BB: current=1, sim=2; SO: current=10, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cole Young: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; J.P. Crawford: R current=1 box=0, BB current=1 box=0; Randy Arozarena: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Julio Rodríguez: 2B current=0 box=1, RBI current=0 box=1, BB current=0 box=1, SO current=1 box=0; Dominic Canzone: AB current=3 box=4, H current=1 box=0; Josh Naylor: AB current=4 box=5, R current=0 box=1; Brendan Donovan: AB current=4 box=5, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Luke Raley: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match SEA pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match SEA pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match SEA pitching: 5.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match SEA pitching: 12.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=35 matches SEA BF=35.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match HOU pitching: 10.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match HOU pitching: 6.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=39 matches HOU BF=39.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 5.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_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_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 6 is reasonably close to low-score expected_total_runs 9.9.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.389/0.878.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: SEA 10, HOU 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SEA 5 - HOU 1.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SEA; cap=0.58, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs'], 'signals': {'predicted_team': 'SEA', 'opponent_team': 'HOU', 'h2h_net_margin': -10, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-04-13', 'predicted_team_runs': 2, 'opponent_runs': 6, 'margin_for_predicted_team': -4, 'winner': 'SEA'}, {'date': '2026-04-12', 'predicted_team_runs': 1, 'opponent_runs': 6, 'margin_for_predicted_team': -5, 'winner': 'SEA'}, {'date': '2026-04-12', 'predicted_team_runs': 7, 'opponent_runs': 8, 'margin_for_predicted_team': -1, 'winner': 'SEA'}], 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}, 'final_score_winner': 'SEA', 'pre_simulation_winner': 'SEA', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'SEA 4 - 3 HOU', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 1, 'score_text': 'SEA 5 - 1 HOU', 'winner': 'SEA'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 1, 'home_run_delta': -2, 'total_run_delta': -1, 'score_source': 'enhanced_prediction.pre_simulation_target'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_SEA@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SEA@HOU.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
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: 155.
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: 162.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 10.1.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.2.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_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 4 - 3 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SEA 5 - 1 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 5-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SEA, final=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: SEA wins 5-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 5-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 5-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 19/41 = 0.463.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 12/40 = 0.300.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match SEA pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match SEA pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match SEA pitching: 5.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match SEA pitching: 12.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=35 matches SEA BF=35.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match HOU pitching: 10.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match HOU pitching: 6.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=39 matches HOU BF=39.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 5.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_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_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 6 is reasonably close to low-score expected_total_runs 9.9.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.389/0.878.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: SEA 10, HOU 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SEA 5 - HOU 1.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SEA; cap=0.58, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs'], 'signals': {'predicted_team': 'SEA', 'opponent_team': 'HOU', 'h2h_net_margin': -10, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-04-13', 'predicted_team_runs': 2, 'opponent_runs': 6, 'margin_for_predicted_team': -4, 'winner': 'SEA'}, {'date': '2026-04-12', 'predicted_team_runs': 1, 'opponent_runs': 6, 'margin_for_predicted_team': -5, 'winner': 'SEA'}, {'date': '2026-04-12', 'predicted_team_runs': 7, 'opponent_runs': 8, 'margin_for_predicted_team': -1, 'winner': 'SEA'}], 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}, 'final_score_winner': 'SEA', 'pre_simulation_winner': 'SEA', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'SEA 4 - 3 HOU', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 1, 'score_text': 'SEA 5 - 1 HOU', 'winner': 'SEA'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 1, 'home_run_delta': -2, 'total_run_delta': -1, 'score_source': 'enhanced_prediction.pre_simulation_target'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_SEA@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SEA@HOU.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
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: 155.
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: 162.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 10.1.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.2.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_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 4 - 3 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SEA 5 - 1 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 5-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=SEA, final=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: SEA wins 5-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 5-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 5-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 19/41 = 0.463.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 12/40 = 0.300.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model pitcher projections differ from final simulation pitching box score (H: current=11, sim=10; R: current=6, sim=5; ER: current=6, sim=5).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (H: current=9, sim=5; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=0, sim=1; R: current=3, sim=1; BB: current=0, sim=3; SO: current=9, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jose Altuve: 2B current=0 box=1, R current=1 box=0, SO current=1 box=0; Zach Cole: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, SO current=1 box=2; Isaac Paredes: H current=1 box=0, SO current=1 box=2; Yordan Alvarez: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Braden Shewmake: AB current=3 box=4, R current=1 box=0, SO current=1 box=2; Christian Walker: HR current=0 box=1, RBI current=0 box=1, SO current=1 box=0; Cam Smith: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Christian Vázquez: 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 pitcher projections differ from final simulation pitching box score (SO: current=14, sim=12).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=8, sim=10; 2B: current=0, sim=5; RBI: current=2, sim=5; R: current=3, sim=5; BB: current=1, sim=2; SO: current=10, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cole Young: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; J.P. Crawford: R current=1 box=0, BB current=1 box=0; Randy Arozarena: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Julio Rodríguez: 2B current=0 box=1, RBI current=0 box=1, BB current=0 box=1, SO current=1 box=0; Dominic Canzone: AB current=3 box=4, H current=1 box=0; Josh Naylor: AB current=4 box=5, R current=0 box=1; Brendan Donovan: AB current=4 box=5, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Luke Raley: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.4846405982971194.35578727722168Base ML historical model prediction
variance_applied44Random variance applied (0.9-1.1)
enhanced_prediction430.510Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
capped_target43Capped at max 12 realistic runs
simulation_result51Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
SEA000000041510
HOU00000001015
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSEAbatting338000231100000
currentSEApitching5113149.2100
currentHOUbatting32900003090000
currentHOUpitching11062610.1600
simulationSEAbatting3710500552600
simulationSEApitching5113129.0135162
simulationHOUbatting3252011131200
simulationHOUpitching1005269.0539155
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSEA2BCole Young031000000100.333
currentSEASSJ.P. Crawford041000101100.250
currentSEALFRandy Arozarena041000100100.250
currentSEACFJulio Rodríguez041000100100.250
currentSEADHDominic Canzone031000000100.333
currentSEA1BJosh Naylor041000010100.250
currentSEA3BBrendan Donovan041000000100.250
currentSEARFLuke Raley031000010100.333
currentSEACCal Raleigh040000000200.000
currentHOU2BJose Altuve041000100100.250
currentHOULFZach Cole031000000100.333
currentHOU3BIsaac Paredes041000000100.250
currentHOUDHYordan Alvarez041000000100.250
currentHOUSSBraden Shewmake031000100100.333
currentHOU1BChristian Walker041000100100.250
currentHOURFCam Smith041000000100.250
currentHOUCChristian Vázquez031000000100.333
currentHOUCFBrice Matthews031000000100.333
simulationSEA13BBrendan Donovan551100110200.200
simulationSEA2CFJulio Rodríguez541100111000.250
simulationSEA31BJosh Naylor551000110100.200
simulationSEA4CCal Raleigh430000001100.000
simulationSEA5LFRandy Arozarena442100100000.500
simulationSEA6RFLuke Raley442100120000.500
simulationSEA7SSJ.P. Crawford441000000100.250
simulationSEA8DHDominic Canzone440000000100.000
simulationSEA92BCole Young442100000000.500
simulationHOU12BJose Altuve441100000000.250
simulationHOU2DHYordan Alvarez430000001100.000
simulationHOU33BIsaac Paredes440000000200.000
simulationHOU41BChristian Walker441001110000.250
simulationHOU5LFZach Cole442100000200.500
simulationHOU6RFCam Smith430000001200.000
simulationHOU7CFBrice Matthews440000000300.000
simulationHOU8SSBraden Shewmake441000000200.250
simulationHOU9CChristian Vázquez320000001000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSEA1George KirbyStarter4.2200250000.002.941.10
currentSEA2Andrés MuñozMiddle Reliever2.0200120000.006.001.40
currentSEA3José A. FerrerMiddle Reliever1.1111021006.751.801.35
currentSEA4Eduard BazardoMiddle Reliever1.0000030000.002.411.23
currentSEA5Cooper CriswellMiddle Reliever0.2000020000.002.200.86
currentHOU1Peter LambertStarter5.1222250003.382.421.16
currentHOU2Bryan AbreuMiddle Reliever1.15220100013.509.242.29
currentHOU3Enyel De Los SantosMiddle Reliever1.1211000006.754.501.19
currentHOU4Kai-Wei TengMiddle Reliever1.1111000006.753.121.08
currentHOU5Bryan KingMiddle Reliever1.0100000000.003.451.34
simulationSEA1George KirbyStarter4.2200250221000.002.941.10
simulationSEA2Andrés MuñozMiddle Reliever2.02001206270.006.001.40
simulationSEA3José A. FerrerMiddle Reliever1.11110214196.751.801.35
simulationSEA4Eduard BazardoMiddle Reliever1.00000303160.002.411.23
simulationHOU1Peter LambertStarter5.122225022993.382.421.16
simulationHOU2Bryan KingMiddle Reliever1.01000004140.003.451.34
simulationHOU3Bryan AbreuMiddle Reliever1.152201082613.509.242.29
simulationHOU4Enyel De Los SantosMiddle Reliever1.12110005166.754.501.19
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
SEAGeorge KirbyStarter4.2022522100
SEAAndrés MuñozMiddle Reliever2.00212627
SEAJosé A. FerrerMiddle Reliever1.11102419
SEAEduard BazardoMiddle Reliever1.00003316
HOUPeter LambertStarter5.122252299
HOUBryan KingMiddle Reliever1.00100414
HOUBryan AbreuMiddle Reliever1.12501826
HOUEnyel De Los SantosMiddle Reliever1.11200516
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_BOXinfo0000Current 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_DRIFTwarning0010Final 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.

20260511_SF@LAD

20260511_SF@LAD.json • 2026-05-11

SF 3 - LAD 5
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_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model pitcher projections differ from final simulation pitching box score (H: current=9, sim=7; R: current=5, sim=3; ER: current=5, sim=3; SO: current=14, sim=11).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=34, sim=30; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=4, sim=5; BB: current=2, sim=7; SO: current=9, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=4 box=5, H current=1 box=2, HR current=0 box=2, RBI current=1 box=5; Mookie Betts: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Will Smith: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Freddie Freeman: AB current=4 box=3, H current=1 box=2, R current=0 box=1, BB current=0 box=1; Andy Pages: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, BB current=0 box=2; Hyeseong Kim: H current=1 box=2, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Kyle Tucker: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Max Muncy: H current=1 box=0, R current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF 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; HR: current=0, sim=1; RBI: current=2, sim=3; R: current=1, sim=3; BB: current=0, sim=2; SO: current=7, sim=11).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: Jung Hoo Lee: AB current=4 box=5, H current=1 box=0, SO current=1 box=0; Heliot Ramos: H current=1 box=2, 2B current=0 box=1; Luis Arraez: H current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Casey Schmitt: RBI current=1 box=0, R current=0 box=1; Matt Chapman: AB current=4 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Jesus Rodriguez: H current=1 box=2, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Rafael Devers: H current=1 box=0, SO current=1 box=4; Harrison Bader: 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.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match SF pitching: 7.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match SF pitching: 2.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match SF pitching: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match SF pitching: 4.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=37 matches SF BF=37.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match LAD pitching: 2.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match LAD pitching: 7.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match LAD pitching: 11.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=37 matches LAD BF=37.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
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_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.483.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.517.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.517.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 10.3.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.295/0.689.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: SF 7, LAD 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SF 3 - LAD 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.58, reasons=recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'SF', 'h2h_net_margin': -2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-04-23', 'predicted_team_runs': 3, 'opponent_runs': 0, 'margin_for_predicted_team': 3, 'winner': 'LAD'}, {'date': '2026-04-23', 'predicted_team_runs': 0, 'opponent_runs': 3, 'margin_for_predicted_team': -3, 'winner': 'SF'}, {'date': '2026-04-22', 'predicted_team_runs': 1, 'opponent_runs': 3, 'margin_for_predicted_team': -2, 'winner': 'SF'}], 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}, 'final_score_winner': 'LAD', 'pre_simulation_winner': 'LAD', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'SF 3 - 4 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'SF 3 - 5 LAD', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, 'score_source': 'enhanced_prediction.pre_simulation_target'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_SF@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SF@LAD.
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: 149.
PASSpitch_countsimulationLADPITCH_COUNT_PITCHER_MATCHLAD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLADPITCH_COUNT_TOTAL_MATCHLAD pitch_count_summary total, row sum, and pitching total all match: 149.
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: 161.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SF 3 - 4 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SF 3 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=LAD, final=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.517.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: LAD wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 3-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 3-5 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 5-3.
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_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 14/40 = 0.350.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 10/40 = 0.250.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match SF pitching: 7.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match SF pitching: 2.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match SF pitching: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match SF pitching: 4.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=37 matches SF BF=37.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match LAD pitching: 2.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match LAD pitching: 7.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match LAD pitching: 11.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=37 matches LAD BF=37.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
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_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.483.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.517.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.517.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 10.3.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.295/0.689.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: SF 7, LAD 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SF 3 - LAD 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.58, reasons=recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'SF', 'h2h_net_margin': -2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-04-23', 'predicted_team_runs': 3, 'opponent_runs': 0, 'margin_for_predicted_team': 3, 'winner': 'LAD'}, {'date': '2026-04-23', 'predicted_team_runs': 0, 'opponent_runs': 3, 'margin_for_predicted_team': -3, 'winner': 'SF'}, {'date': '2026-04-22', 'predicted_team_runs': 1, 'opponent_runs': 3, 'margin_for_predicted_team': -2, 'winner': 'SF'}], 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}, 'final_score_winner': 'LAD', 'pre_simulation_winner': 'LAD', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'SF 3 - 4 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'SF 3 - 5 LAD', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, 'score_source': 'enhanced_prediction.pre_simulation_target'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_SF@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SF@LAD.
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: 149.
PASSpitch_countsimulationLADPITCH_COUNT_PITCHER_MATCHLAD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLADPITCH_COUNT_TOTAL_MATCHLAD pitch_count_summary total, row sum, and pitching total all match: 149.
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: 161.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SF 3 - 4 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SF 3 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=LAD, final=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.517.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: LAD wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 3-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 3-5 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 5-3.
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_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 14/40 = 0.350.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 10/40 = 0.250.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model pitcher projections differ from final simulation pitching box score (H: current=9, sim=7; R: current=5, sim=3; ER: current=5, sim=3; SO: current=14, sim=11).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=34, sim=30; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=4, sim=5; BB: current=2, sim=7; SO: current=9, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=4 box=5, H current=1 box=2, HR current=0 box=2, RBI current=1 box=5; Mookie Betts: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Will Smith: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Freddie Freeman: AB current=4 box=3, H current=1 box=2, R current=0 box=1, BB current=0 box=1; Andy Pages: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, BB current=0 box=2; Hyeseong Kim: H current=1 box=2, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Kyle Tucker: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Max Muncy: H current=1 box=0, R current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF 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; HR: current=0, sim=1; RBI: current=2, sim=3; R: current=1, sim=3; BB: current=0, sim=2; SO: current=7, sim=11).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: Jung Hoo Lee: AB current=4 box=5, H current=1 box=0, SO current=1 box=0; Heliot Ramos: H current=1 box=2, 2B current=0 box=1; Luis Arraez: H current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Casey Schmitt: RBI current=1 box=0, R current=0 box=1; Matt Chapman: AB current=4 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Jesus Rodriguez: H current=1 box=2, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Rafael Devers: H current=1 box=0, SO current=1 box=4; Harrison Bader: SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.232419252395634.219449520111084Base ML historical model prediction
variance_applied35Random variance applied (0.9-1.1)
enhanced_prediction340.517Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
capped_target34Capped at max 12 realistic runs
simulation_result35Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
SF00000000337
LAD00002300056
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSFbatting35900021070000
currentSFpitching625748.0500
currentLADbatting34900045290000
currentLADpitching91521410.0500
simulationSFbatting3471013321101
simulationSFpitching625748.0537161
simulationLADbatting306102557400
simulationLADpitching7132119.0337149
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSFRFJung Hoo Lee041000000100.250
currentSFLFHeliot Ramos041000100100.250
currentSF2BLuis Arraez041000010000.250
currentSF1BCasey Schmitt041000010100.250
currentSF3BMatt Chapman041000000100.250
currentSFCJesus Rodriguez031000000000.333
currentSFDHRafael Devers041000000100.250
currentSFCFHarrison Bader041000000100.250
currentSFSSWilly Adames041000000100.250
currentLADDHShohei Ohtani041000111100.250
currentLADSSMookie Betts041000110100.250
currentLADCWill Smith041000000100.250
currentLAD1BFreddie Freeman041000000100.250
currentLADCFAndy Pages041000110100.250
currentLAD2BHyeseong Kim031000000100.333
currentLADRFKyle Tucker041000111100.250
currentLAD3BMax Muncy031000100100.333
currentLADLFTeoscar Hernández041000000100.250
simulationSF1RFJung Hoo Lee550000000000.000
simulationSF22BLuis Arraez440000000100.000
simulationSF31BCasey Schmitt441000100100.250
simulationSF4DHRafael Devers440000000400.000
simulationSF5LFHeliot Ramos442100100100.500
simulationSF6SSWilly Adames441000000000.250
simulationSF73BMatt Chapman420000001210.000
simulationSF8CFHarrison Bader441000000200.250
simulationSF9CJesus Rodriguez432001131000.667
simulationLAD1DHShohei Ohtani552002150100.400
simulationLAD2SSMookie Betts440000000100.000
simulationLAD31BFreddie Freeman432000101000.667
simulationLAD4RFKyle Tucker430000101100.000
simulationLAD5CWill Smith430000001000.000
simulationLAD63BMax Muncy430000001100.000
simulationLAD7CFAndy Pages420000102000.000
simulationLAD8LFTeoscar Hernández440000000000.000
simulationLAD92BHyeseong Kim432100101000.667
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSF1Trevor McDonaldStarter4.2322621003.861.290.29
currentSF2Caleb KilianMiddle Reliever1.2000010000.001.501.17
currentSF3Matt GageMiddle Reliever1.0000000000.001.121.19
currentSF4Keaton WinnMiddle Reliever0.23331110040.502.600.81
currentLAD1Roki SasakiStarter5.2522180003.185.971.67
currentLAD2Blake TreinenMiddle Reliever1.2211101005.401.641.09
currentLAD3Tanner ScottMiddle Reliever1.1000010000.001.650.61
currentLAD4Jack DreyerMiddle Reliever0.21110200013.502.410.96
currentLAD5Alex VesiaMiddle Reliever0.1000020000.001.380.77
currentLAD6Will KleinMiddle Reliever0.11110100027.002.871.40
simulationSF1Trevor McDonaldStarter4.2322621241083.861.290.29
simulationSF2Keaton WinnMiddle Reliever0.233311173040.502.600.81
simulationSF3Caleb KilianMiddle Reliever1.20000103120.001.501.17
simulationSF4Matt GageMiddle Reliever1.00000003110.001.121.19
simulationLAD1Roki SasakiStarter5.252218025983.185.971.67
simulationLAD2Tanner ScottMiddle Reliever1.10000103150.001.650.61
simulationLAD3Alex VesiaMiddle Reliever0.10000203140.001.380.77
simulationLAD4Blake TreinenMiddle Reliever1.22111016225.401.641.09
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
SFTrevor McDonaldStarter4.2236224108
SFKeaton WinnMiddle Reliever0.23311730
SFCaleb KilianMiddle Reliever1.20001312
SFMatt GageMiddle Reliever1.00000311
LADRoki SasakiStarter5.225182598
LADTanner ScottMiddle Reliever1.10001315
LADAlex VesiaMiddle Reliever0.10002314
LADBlake TreinenMiddle Reliever1.21210622
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_BOXinfo0001Current 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.

20260511_TB@TOR

20260511_TB@TOR.json • 2026-05-11

TB 5 - TOR 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 91INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_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_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-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model pitcher projections differ from final simulation pitching box score (H: current=9, sim=8; R: current=4, sim=3; ER: current=4, sim=3; SO: current=11, sim=9).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; H: current=9, sim=10; 2B: current=0, sim=1; 3B: current=0, sim=2; RBI: current=1, sim=5; R: current=1, sim=5; BB: current=2, sim=1; SO: current=8, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Chandler Simpson: AB current=4 box=5, H current=1 box=2, R current=0 box=1; Junior Caminero: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jonathan Aranda: H current=1 box=0, SO current=1 box=0; Jake Fraley: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, RBI current=0 box=2; Richie Palacios: AB current=3 box=4, 3B current=0 box=1, BB current=1 box=0; Yandy Díaz: SO current=1 box=0; Hunter Feduccia: AB current=3 box=4, 3B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Taylor Walls: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=34, sim=35; H: current=9, sim=8; 2B: current=0, sim=2; RBI: current=2, sim=3; R: current=4, sim=3; BB: current=0, sim=5; SO: current=7, sim=9).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: George Springer: AB current=4 box=3, H current=1 box=0, BB current=0 box=2, SO current=1 box=2; Yohendrick Pinango: AB current=3 box=5, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Kazuma Okamoto: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0; Jesús Sánchez: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Andrés Giménez: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; Vladimir Guerrero Jr.: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, BB current=0 box=2; Brandon Valenzuela: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Daulton Varsho: H current=1 box=0, R current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match TOR pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match TOR pitching: 0.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match TOR pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match TOR pitching: 6.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=38 matches TOR BF=38.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match TB pitching: 5.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match TB pitching: 0.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match TB pitching: 8.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match TB pitching: 9.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=40 matches TB BF=40.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR current pitcher projected totals match final simulation pitching box score.
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.
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_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 8 is reasonably close to low-score expected_total_runs 9.9.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.389/0.878.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 10, TOR 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 5 - TOR 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TB; cap=0.58, reasons=local prediction memory shows 3 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 3 straight prior same-side picks'], 'signals': {'predicted_team': 'TB', 'opponent_team': 'TOR', 'h2h_net_margin': 8, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-05-06', 'predicted_team_runs': 3, 'opponent_runs': 0, 'margin_for_predicted_team': 3, 'winner': 'TB'}, {'date': '2026-05-05', 'predicted_team_runs': 4, 'opponent_runs': 3, 'margin_for_predicted_team': 1, 'winner': 'TB'}, {'date': '2026-05-04', 'predicted_team_runs': 5, 'opponent_runs': 1, 'margin_for_predicted_team': 4, 'winner': 'TB'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-06', 'predicted_team': 'TB', 'confidence': 0.5594414739984395, 'actual_winner': 'TB', 'actual_margin': 3, 'path': '20260506_TOR@TB.json'}, {'date': '2026-05-05', 'predicted_team': 'TB', 'confidence': 0.5983951765586074, 'actual_winner': 'TB', 'actual_margin': 1, 'path': '20260505_TOR@TB.json'}, {'date': '2026-05-04', 'predicted_team': 'TB', 'confidence': 0.664759932896148, 'actual_winner': 'TB', 'actual_margin': 4, 'path': '20260504_TOR@TB.json'}]}, 'final_score_winner': 'TB', 'pre_simulation_winner': 'TB', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TB 4 - 3 TOR', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'TB 5 - 3 TOR', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 1, 'home_run_delta': 0, 'total_run_delta': 1, 'score_source': 'enhanced_prediction.pre_simulation_target'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_TB@TOR.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@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: 174.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
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: 174.
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: 158.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 10.1.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB 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_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.
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: TB 4 - 3 TOR.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 5 - 3 TOR.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 5-3.
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: 8/10 (0.800).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: TB wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 5-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 5-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 14/39 = 0.359.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 12/40 = 0.300.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match TOR pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match TOR pitching: 0.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match TOR pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match TOR pitching: 6.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=38 matches TOR BF=38.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match TB pitching: 5.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match TB pitching: 0.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match TB pitching: 8.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match TB pitching: 9.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=40 matches TB BF=40.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR current pitcher projected totals match final simulation pitching box score.
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.
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_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 8 is reasonably close to low-score expected_total_runs 9.9.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.389/0.878.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 10, TOR 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 5 - TOR 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TB; cap=0.58, reasons=local prediction memory shows 3 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 3 straight prior same-side picks'], 'signals': {'predicted_team': 'TB', 'opponent_team': 'TOR', 'h2h_net_margin': 8, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-05-06', 'predicted_team_runs': 3, 'opponent_runs': 0, 'margin_for_predicted_team': 3, 'winner': 'TB'}, {'date': '2026-05-05', 'predicted_team_runs': 4, 'opponent_runs': 3, 'margin_for_predicted_team': 1, 'winner': 'TB'}, {'date': '2026-05-04', 'predicted_team_runs': 5, 'opponent_runs': 1, 'margin_for_predicted_team': 4, 'winner': 'TB'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-06', 'predicted_team': 'TB', 'confidence': 0.5594414739984395, 'actual_winner': 'TB', 'actual_margin': 3, 'path': '20260506_TOR@TB.json'}, {'date': '2026-05-05', 'predicted_team': 'TB', 'confidence': 0.5983951765586074, 'actual_winner': 'TB', 'actual_margin': 1, 'path': '20260505_TOR@TB.json'}, {'date': '2026-05-04', 'predicted_team': 'TB', 'confidence': 0.664759932896148, 'actual_winner': 'TB', 'actual_margin': 4, 'path': '20260504_TOR@TB.json'}]}, 'final_score_winner': 'TB', 'pre_simulation_winner': 'TB', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TB 4 - 3 TOR', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'TB 5 - 3 TOR', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 1, 'home_run_delta': 0, 'total_run_delta': 1, 'score_source': 'enhanced_prediction.pre_simulation_target'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260511_TB@TOR.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@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: 174.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
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: 174.
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: 158.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 10.1.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB 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_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.
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: TB 4 - 3 TOR.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 5 - 3 TOR.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 5-3.
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: 8/10 (0.800).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: TB wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 5-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 5-3 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 14/39 = 0.359.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 12/40 = 0.300.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_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-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model pitcher projections differ from final simulation pitching box score (H: current=9, sim=8; R: current=4, sim=3; ER: current=4, sim=3; SO: current=11, sim=9).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; H: current=9, sim=10; 2B: current=0, sim=1; 3B: current=0, sim=2; RBI: current=1, sim=5; R: current=1, sim=5; BB: current=2, sim=1; SO: current=8, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Chandler Simpson: AB current=4 box=5, H current=1 box=2, R current=0 box=1; Junior Caminero: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jonathan Aranda: H current=1 box=0, SO current=1 box=0; Jake Fraley: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, RBI current=0 box=2; Richie Palacios: AB current=3 box=4, 3B current=0 box=1, BB current=1 box=0; Yandy Díaz: SO current=1 box=0; Hunter Feduccia: AB current=3 box=4, 3B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Taylor Walls: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=34, sim=35; H: current=9, sim=8; 2B: current=0, sim=2; RBI: current=2, sim=3; R: current=4, sim=3; BB: current=0, sim=5; SO: current=7, sim=9).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: George Springer: AB current=4 box=3, H current=1 box=0, BB current=0 box=2, SO current=1 box=2; Yohendrick Pinango: AB current=3 box=5, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Kazuma Okamoto: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0; Jesús Sánchez: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Andrés Giménez: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; Vladimir Guerrero Jr.: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, BB current=0 box=2; Brandon Valenzuela: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Daulton Varsho: H current=1 box=0, R current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.1965088844299325.437039852142334Base ML historical model prediction
variance_applied45Random variance applied (0.9-1.1)
enhanced_prediction430.510Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
capped_target43Capped at max 12 realistic runs
simulation_result53Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TB200100002510
TOR00000012038
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTBbatting32900011280000
currentTBpitching90451110.1400
currentTORbatting34900024070000
currentTORpitching1005169.0500
simulationTBbatting3610120551610
simulationTBpitching803599.0340174
simulationTORbatting358200335900
simulationTORpitching1005169.0538158
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTBLFChandler Simpson041000000000.250
currentTB3BJunior Caminero041000111100.250
currentTB1BJonathan Aranda041000000100.250
currentTBRFJake Fraley031000000100.333
currentTB2BRichie Palacios031000001100.333
currentTBDHYandy Díaz041000000100.250
currentTBCHunter Feduccia031000000100.333
currentTBSSTaylor Walls031000000100.333
currentTBCFCedric Mullins041000000100.250
currentTORDHGeorge Springer041000000100.250
currentTORLFYohendrick Pinango031000000000.333
currentTOR3BKazuma Okamoto041000110100.250
currentTORRFJesús Sánchez041000000100.250
currentTORSSAndrés Giménez041000000100.250
currentTOR1BVladimir Guerrero Jr.041000100100.250
currentTOR2BErnie Clement041000000000.250
currentTORCBrandon Valenzuela031000110100.333
currentTORCFDaulton Varsho041000100100.250
simulationTB1LFChandler Simpson552000100000.400
simulationTB23BJunior Caminero540000001100.000
simulationTB31BJonathan Aranda440000000000.000
simulationTB4DHYandy Díaz441000000000.250
simulationTB5RFJake Fraley443100120100.750
simulationTB62BRichie Palacios441010000100.250
simulationTB7CFCedric Mullins430000110100.000
simulationTB8CHunter Feduccia441010110100.250
simulationTB9SSTaylor Walls442000110100.500
simulationTOR1DHGeorge Springer530000002200.000
simulationTOR2LFYohendrick Pinango552000110200.400
simulationTOR31BVladimir Guerrero Jr.532100102000.667
simulationTOR43BKazuma Okamoto551000000100.200
simulationTOR5CFDaulton Varsho440000000200.000
simulationTOR6RFJesús Sánchez430000001000.000
simulationTOR72BErnie Clement441000000000.250
simulationTOR8SSAndrés Giménez442100120100.500
simulationTOR9CBrandon Valenzuela440000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTB1Drew RasmussenStarter4.1100450000.002.950.93
currentTB2Bryan BakerMiddle Reliever1.1100010000.002.300.89
currentTB3Cole SulserMiddle Reliever1.1211100006.752.611.31
currentTB4Ian SeymourMiddle Reliever1.1100020000.002.551.08
currentTB5Kevin KellyMiddle Reliever1.1111020006.753.000.78
currentTB6Garrett CleavingerMiddle Reliever0.23220100027.004.761.76
currentTOR1Kevin GausmanStarter3.2533140007.363.090.99
currentTOR2Braydon FisherMiddle Reliever1.1000010000.002.611.06
currentTOR3Louis VarlandMiddle Reliever1.1000000000.000.461.07
currentTOR4Mason FluhartyMiddle Reliever1.04220000018.004.611.32
currentTOR5Tyler RogersMiddle Reliever1.0100000000.002.041.08
currentTOR6Jeff HoffmanMiddle Reliever0.2000010000.005.401.74
simulationTB1Drew RasmussenStarter4.110045020890.002.950.93
simulationTB2Bryan BakerMiddle Reliever1.11000104190.002.300.89
simulationTB3Cole SulserMiddle Reliever1.12111006306.752.611.31
simulationTB4Garrett CleavingerMiddle Reliever0.232201061827.004.761.76
simulationTB5Ian SeymourMiddle Reliever1.11000204180.002.551.08
simulationTOR1Kevin GausmanStarter3.253314018847.363.090.99
simulationTOR2Louis VarlandMiddle Reliever1.10000003120.000.461.07
simulationTOR3Tyler RogersMiddle Reliever1.01000004140.002.041.08
simulationTOR4Jeff HoffmanMiddle Reliever0.20000103120.005.401.74
simulationTOR5Braydon FisherMiddle Reliever1.10000103120.002.611.06
simulationTOR6Mason FluhartyMiddle Reliever1.042200072418.004.611.32
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TBDrew RasmussenStarter4.101452089
TBBryan BakerMiddle Reliever1.10101419
TBCole SulserMiddle Reliever1.11210630
TBGarrett CleavingerMiddle Reliever0.22301618
TBIan SeymourMiddle Reliever1.10102418
TORKevin GausmanStarter3.235141884
TORLouis VarlandMiddle Reliever1.10000312
TORTyler RogersMiddle Reliever1.00100414
TORJeff HoffmanMiddle Reliever0.20001312
TORBraydon FisherMiddle Reliever1.10001312
TORMason FluhartyMiddle Reliever1.02400724
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_BOXinfo0001Current 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.