MLB JSON Audit Report

Generated 2026-05-03 19:31:55. 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
2Error
2Warn
1410Pass
45Info

20260503_ARI@CHC

20260503_ARI@CHC.json • 2026-05-03

ARI 3 - CHC 6
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 95INFO 3

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_payloadcurrentCHCCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match CHC pitching: 3.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match CHC pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match CHC pitching: 9.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match CHC pitching: 6.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=40 matches CHC BF=40.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match ARI pitching: 7.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match ARI pitching: 8.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match ARI pitching: 6.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=39 matches ARI BF=39.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC 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_payloadcurrentCHCCURRENT_LINEUP_SHAPECHC current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHCCURRENT_MODEL_ZERO_FALLBACKCHC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHCCURRENT_NAMES_PRESENTCHC current hitter names are populated.
PASScurrent_payloadcurrentCHCCURRENT_PREDICTIONS_MATCH_FINALIZEDCHC hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines mirror simulation box score.
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.338.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.662.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.662.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.284/0.667.
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 9, CHC 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 3 - CHC 6.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHC.{'winner_confidence': 0.6621884716624572, 'h2h_net_margin': 3, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'CHC', 'confidence': 0.7819405640340281, 'actual_winner': 'CHC', 'actual_margin': 2, 'file': '20260502_ARI@CHC.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_ARI@CHC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@CHC.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 176.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 170.
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: 176.
PASSpitch_countsimulationCHCPITCH_COUNT_PITCHER_MATCHCHC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHCPITCH_COUNT_TOTAL_MATCHCHC pitch_count_summary total, row sum, and pitching total all match: 170.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC 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_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 3 - 6 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 3 - 6 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHC wins 6-3.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.662.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: CHC wins 6-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHC wins 3-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-6, final 3-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHC wins 6-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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: 12/32 = 0.375.
PASSteam_recent_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 14/33 = 0.424.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match CHC pitching: 3.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match CHC pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match CHC pitching: 9.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match CHC pitching: 6.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=40 matches CHC BF=40.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match ARI pitching: 7.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match ARI pitching: 8.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match ARI pitching: 6.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=39 matches ARI BF=39.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC 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_payloadcurrentCHCCURRENT_LINEUP_SHAPECHC current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHCCURRENT_MODEL_ZERO_FALLBACKCHC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHCCURRENT_NAMES_PRESENTCHC current hitter names are populated.
PASScurrent_payloadcurrentCHCCURRENT_PREDICTIONS_MATCH_FINALIZEDCHC hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines mirror simulation box score.
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.338.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.662.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.662.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.284/0.667.
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 9, CHC 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 3 - CHC 6.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHC.{'winner_confidence': 0.6621884716624572, 'h2h_net_margin': 3, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'CHC', 'confidence': 0.7819405640340281, 'actual_winner': 'CHC', 'actual_margin': 2, 'file': '20260502_ARI@CHC.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_ARI@CHC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@CHC.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 176.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 170.
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: 176.
PASSpitch_countsimulationCHCPITCH_COUNT_PITCHER_MATCHCHC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHCPITCH_COUNT_TOTAL_MATCHCHC pitch_count_summary total, row sum, and pitching total all match: 170.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC 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_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 3 - 6 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 3 - 6 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHC wins 6-3.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.662.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: CHC wins 6-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHC wins 3-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-6, final 3-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHC wins 6-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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: 12/32 = 0.375.
PASSteam_recent_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 14/33 = 0.424.
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_payloadcurrentCHCCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.1703367233276374.695044994354248Base ML historical model prediction
variance_applied45Random variance applied (0.9-1.1)
enhanced_prediction460.662Enhanced ML with recent form, H2H, low-score analysis
capped_target46Capped at max 12 realistic runs
simulation_result36Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
ARI00100002039
CHC00400002068
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentARIbatting36920133360100
currentARIpitching816768.0600
currentCHCbatting32820166760000
currentCHCpitching913369.0300
simulationARIbatting369201333601
simulationARIpitching816768.0639176
simulationCHCbatting328201667600
simulationCHCpitching913369.0340170
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentARICGabriel Moreno41100000000.250
currentARILFLourdes Gurriel Jr.41100110100.250
currentARICFJorge Barrosa41000000000.250
currentARISSGeraldo Perdomo40000001100.000
currentARI1BIldemaro Vargas50000000100.000
currentARIDHJose Fernandez42001120100.500
currentARI3BNolan Arenado41000000000.250
currentARI2BKetel Marte31000002100.333
currentARIRFCorbin Carroll42000100110.500
currentCHCLFIan Happ42000100000.500
currentCHC2BNico Hoerner50000000100.000
currentCHC1BMichael Busch20000112100.000
currentCHCCFPete Crow-Armstrong41000000200.250
currentCHCRFSeiya Suzuki30000001100.000
currentCHC3BAlex Bregman41100101100.250
currentCHCCCarson Kelly31100131000.333
currentCHCSSDansby Swanson31000101000.333
currentCHCDHMoisés Ballesteros42001121000.500
simulationARI12BKetel Marte31000002100.333
simulationARI2SSGeraldo Perdomo40000001100.000
simulationARI3RFCorbin Carroll42000100110.500
simulationARI41BIldemaro Vargas50000000100.000
simulationARI53BNolan Arenado41000000000.250
simulationARI6LFLourdes Gurriel Jr.41100110100.250
simulationARI7CGabriel Moreno41100000000.250
simulationARI8DHJose Fernandez42001120100.500
simulationARI9CFJorge Barrosa41000000000.250
simulationCHC12BNico Hoerner50000000100.000
simulationCHC2DHMoisés Ballesteros42001121000.500
simulationCHC33BAlex Bregman41100101100.250
simulationCHC4LFIan Happ42000100000.500
simulationCHC5RFSeiya Suzuki30000001100.000
simulationCHC61BMichael Busch20000112100.000
simulationCHC7CCarson Kelly31100131000.333
simulationCHC8CFPete Crow-Armstrong41000000200.250
simulationCHC9SSDansby Swanson31000101000.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentARI1Merrill KellyStarter4.0633430006.759.202.25
currentARI2Jonathan LoáisigaMiddle Reliever1.0000000000.000.000.43
currentARI3Juan MorilloMiddle Reliever1.0111100009.0010.802.40
currentARI4Kevin GinkelMiddle Reliever1.01221110018.009.002.00
currentARI5Paul SewaldMiddle Reliever1.0000120000.000.000.00
currentCHC1Matthew BoydStarter4.0522350004.507.001.44
currentCHC2Ben BrownMiddle Reliever1.0100000000.001.820.97
currentCHC3Hoby MilnerMiddle Reliever1.0200001000.002.400.93
currentCHC4Jacob WebbMiddle Reliever1.0011000009.004.261.82
currentCHC5Phil MatonMiddle Reliever1.0100010000.0012.002.17
currentCHC6Yacksel RíosMiddle Reliever1.0000000000.000.000.00
simulationARI1Merrill KellyStarter4.063343022996.759.202.25
simulationARI2Paul SewaldMiddle Reliever1.00001204220.000.000.00
simulationARI3Juan MorilloMiddle Reliever1.01111005239.0010.802.40
simulationARI4Jonathan LoáisigaMiddle Reliever1.0000000360.000.000.43
simulationARI5Kevin GinkelMiddle Reliever1.012211152618.009.002.00
simulationCHC1Matthew BoydStarter4.052235020924.507.001.44
simulationCHC2Ben BrownMiddle Reliever1.01000004140.001.820.97
simulationCHC3Phil MatonMiddle Reliever1.01000104170.0012.002.17
simulationCHC4Jacob WebbMiddle Reliever1.00110004149.004.261.82
simulationCHC5Hoby MilnerMiddle Reliever1.02000015210.002.400.93
simulationCHC6Yacksel RíosMiddle Reliever1.00000003120.000.000.00
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
ARIMerrill KellyStarter4.036432299
ARIPaul SewaldMiddle Reliever1.00012422
ARIJuan MorilloMiddle Reliever1.01110523
ARIJonathan LoáisigaMiddle Reliever1.0000036
ARIKevin GinkelMiddle Reliever1.02111526
CHCMatthew BoydStarter4.025352092
CHCBen BrownMiddle Reliever1.00100414
CHCPhil MatonMiddle Reliever1.00101417
CHCJacob WebbMiddle Reliever1.01000414
CHCHoby MilnerMiddle Reliever1.00200521
CHCYacksel RíosMiddle Reliever1.00000312
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_ATL@COL

20260503_ATL@COL.json • 2026-05-03

ATL 5 - COL 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match COL pitching: 6.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match COL pitching: 0.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match COL pitching: 11.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match COL pitching: 7.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=44 matches COL BF=44.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match ATL pitching: 2.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match ATL pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match ATL pitching: 5.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match ATL pitching: 3.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=35 matches ATL BF=35.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines mirror simulation box score.
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.620.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.620.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.380.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: ATL 11, COL 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ATL 5 - COL 3.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ATL.{'winner_confidence': 0.62, 'h2h_net_margin': 2, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'ATL', 'confidence': 0.6432090157948079, 'actual_winner': 'ATL', 'actual_margin': 2, 'file': '20260502_ATL@COL.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_ATL@COL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ATL@COL.
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: 127.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 198.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 127.
PASSpitch_countsimulationCOLPITCH_COUNT_PITCHER_MATCHCOL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCOLPITCH_COUNT_TOTAL_MATCHCOL pitch_count_summary total, row sum, and pitching total all match: 198.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ATL 5 - 3 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ATL 5 - 3 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 5-3.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.620.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 8/10 (0.800).
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: ATL wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL 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 5-3, final 5-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ATL wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 14/34 = 0.412.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 8/34 = 0.235.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match COL pitching: 6.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match COL pitching: 0.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match COL pitching: 11.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match COL pitching: 7.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=44 matches COL BF=44.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match ATL pitching: 2.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match ATL pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match ATL pitching: 5.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match ATL pitching: 3.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=35 matches ATL BF=35.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines mirror simulation box score.
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.620.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.620.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.380.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: ATL 11, COL 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ATL 5 - COL 3.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ATL.{'winner_confidence': 0.62, 'h2h_net_margin': 2, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'ATL', 'confidence': 0.6432090157948079, 'actual_winner': 'ATL', 'actual_margin': 2, 'file': '20260502_ATL@COL.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_ATL@COL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ATL@COL.
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: 127.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 198.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 127.
PASSpitch_countsimulationCOLPITCH_COUNT_PITCHER_MATCHCOL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCOLPITCH_COUNT_TOTAL_MATCHCOL pitch_count_summary total, row sum, and pitching total all match: 198.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ATL 5 - 3 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ATL 5 - 3 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 5-3.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.620.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 8/10 (0.800).
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: ATL wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL 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 5-3, final 5-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ATL wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 14/34 = 0.412.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 8/34 = 0.235.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.5853314399719243.0555899143218994Base ML historical model prediction
variance_applied43Random variance applied (0.9-1.1)
enhanced_prediction630.620Enhanced ML with recent form, H2H, low-score analysis
capped_target63Capped at max 12 realistic runs
simulation_result53Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
ATL100020020511
COL00300000035
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentATLbatting381110055670000
currentATLpitching513239.0300
currentCOLbatting32520133230100
currentCOLpitching1105679.0500
simulationATLbatting3811100556700
simulationATLpitching513239.0335127
simulationCOLbatting325201332301
simulationCOLpitching1105679.0544198
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentATLRFJosé Azocar41000000000.250
currentATLCJonah Heim41000001000.250
currentATL2BOzzie Albies53100120000.600
currentATLLFEli White51000120200.200
currentATLSSJorge Mateo40000001100.000
currentATL1BMatt Olson41000001000.250
currentATL3BAustin Riley52000110200.400
currentATLCFMauricio Dubón41000101100.250
currentATLDHDrake Baldwin31000102100.333
currentCOLRFTroy Johnston40000000100.000
currentCOLCBrett Sullivan41000000000.250
currentCOLSSEzequiel Tovar40000000000.000
currentCOLDHHunter Goodman41001130000.250
currentCOL1BTJ Rumfield31100101000.333
currentCOLLFMickey Moniak30000001000.000
currentCOL3BWilli Castro41000000000.250
currentCOL2BEdouard Julien41100100100.250
currentCOLCFJake McCarthy20000000110.000
simulationATL1CFMauricio Dubón41000101100.250
simulationATL2DHDrake Baldwin31000102100.333
simulationATL32BOzzie Albies53100120000.600
simulationATL41BMatt Olson41000001000.250
simulationATL53BAustin Riley52000110200.400
simulationATL6LFEli White51000120200.200
simulationATL7CJonah Heim41000001000.250
simulationATL8SSJorge Mateo40000001100.000
simulationATL9RFJosé Azocar41000000000.250
simulationCOL12BEdouard Julien41100100100.250
simulationCOL2LFMickey Moniak30000001000.000
simulationCOL3DHHunter Goodman41001130000.250
simulationCOL41BTJ Rumfield31100101000.333
simulationCOL5RFTroy Johnston40000000100.000
simulationCOL63BWilli Castro41000000000.250
simulationCOL7CBrett Sullivan41000000000.250
simulationCOL8SSEzequiel Tovar40000000000.000
simulationCOL9CFJake McCarthy20000000110.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentATL1Spencer StriderStarter4.0533231006.75
currentATL3Tyler KinleyMiddle Reliever3.0000000000.001.291.14
currentATL4Aaron BummerMiddle Reliever1.0000000000.004.351.35
currentATL6Reynaldo LópezMiddle Reliever1.0000000000.003.421.31
currentCOL1Kyle FreelandStarter4.0300330000.003.481.11
currentCOL2Antonio SenzatelaMiddle Reliever1.0100100000.000.460.71
currentCOL3Jaden HillMiddle Reliever1.0111020009.004.501.83
currentCOL4Jimmy HergetMiddle Reliever1.0000010000.002.771.08
currentCOL5Juan MejiaMiddle Reliever1.03221100018.005.871.83
currentCOL6Victor VodnikMiddle Reliever1.03221000018.007.822.05
simulationATL1Spencer StriderStarter4.053323125906.75
simulationATL2Tyler KinleyMiddle Reliever3.00000004150.001.291.14
simulationATL3Aaron BummerMiddle Reliever1.00000003120.004.351.35
simulationATL4Reynaldo LópezMiddle Reliever1.00000003100.003.421.31
simulationCOL1Kyle FreelandStarter4.030033018880.003.481.11
simulationCOL2Victor VodnikMiddle Reliever1.032210072518.007.822.05
simulationCOL3Antonio SenzatelaMiddle Reliever1.01001005200.000.460.71
simulationCOL4Jimmy HergetMiddle Reliever1.00000103170.002.771.08
simulationCOL5Juan MejiaMiddle Reliever1.032211072618.005.871.83
simulationCOL6Jaden HillMiddle Reliever1.01110204229.004.501.83
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
ATLSpencer StriderStarter4.035232590
ATLTyler KinleyMiddle Reliever3.00000415
ATLAaron BummerMiddle Reliever1.00000312
ATLReynaldo LópezMiddle Reliever1.00000310
COLKyle FreelandStarter4.003331888
COLVictor VodnikMiddle Reliever1.02310725
COLAntonio SenzatelaMiddle Reliever1.00110520
COLJimmy HergetMiddle Reliever1.00001317
COLJuan MejiaMiddle Reliever1.02311726
COLJaden HillMiddle Reliever1.01102422
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_BAL@NYY

20260503_BAL@NYY.json • 2026-05-03

BAL 4 - NYY 7
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 95INFO 3

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.
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: 3.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match NYY pitching: 1.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match NYY pitching: 5.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match NYY pitching: 7.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=37 matches NYY BF=37.
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: 1.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match BAL pitching: 8.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match BAL pitching: 11.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=39 matches BAL BF=39.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 7.
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-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.
PASScurrent_vs_finalcross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines mirror simulation box score.
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.299.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.701.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.701.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: BAL 5, NYY 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BAL 4 - NYY 7.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYY.{'winner_confidence': 0.7009111483894599, 'h2h_net_margin': 10, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'NYY', 'confidence': 0.7233384975742907, 'actual_winner': 'NYY', 'actual_margin': 5, 'file': '20260502_BAL@NYY.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_BAL@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BAL@NYY.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 171.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
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: 171.
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: 151.
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: 8.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: 8.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: BAL 4 - 7 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BAL 4 - 7 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 7-4.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.701.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 8/10 (0.800).
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 4-7.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-7.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-7, final 4-7 (delta 0).
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 matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 11/33 = 0.333.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 14/33 = 0.424.
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: 3.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match NYY pitching: 1.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match NYY pitching: 5.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match NYY pitching: 7.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=37 matches NYY BF=37.
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: 1.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match BAL pitching: 8.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match BAL pitching: 11.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=39 matches BAL BF=39.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 7.
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-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.
PASScurrent_vs_finalcross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines mirror simulation box score.
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.299.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.701.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.701.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: BAL 5, NYY 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BAL 4 - NYY 7.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYY.{'winner_confidence': 0.7009111483894599, 'h2h_net_margin': 10, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'NYY', 'confidence': 0.7233384975742907, 'actual_winner': 'NYY', 'actual_margin': 5, 'file': '20260502_BAL@NYY.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_BAL@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BAL@NYY.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 171.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
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: 171.
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: 151.
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: 8.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: 8.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: BAL 4 - 7 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BAL 4 - 7 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 7-4.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.701.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 8/10 (0.800).
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 4-7.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-7.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-7, final 4-7 (delta 0).
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 matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 11/33 = 0.333.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 14/33 = 0.424.
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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.796386718755.334231853485107Base ML historical model prediction
variance_applied55Random variance applied (0.9-1.1)
enhanced_prediction470.701Enhanced ML with recent form, H2H, low-score analysis
capped_target47Capped at max 12 realistic runs
simulation_result47Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
BAL00000004045
NYY00050002078
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentBALbatting32500144370200
currentBALpitching8176118.0700
currentNYYbatting328201776110100
currentNYYpitching514379.0400
simulationBALbatting325001443702
simulationBALpitching8176118.0739171
simulationNYYbatting3282017761101
simulationNYYpitching514379.0437151
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentBALRFTyler O'Neill31000101100.333
currentBALDHPete Alonso41000100000.250
currentBALCAdley Rutschman20000001010.000
currentBAL2BJeremiah Jackson41000100200.250
currentBALLFTaylor Ward50000000000.000
currentBAL1BCoby Mayo42001140100.500
currentBALCFLeody Taveras30000000110.000
currentBALSSBlaze Alexander40000000000.000
currentBAL3BWeston Wilson30000001200.000
currentNYY2BJazz Chisholm Jr.30000001200.000
currentNYYDHJasson Domínguez41000100300.250
currentNYY1BBen Rice41000111100.250
currentNYYCAustin Wells31000101100.333
currentNYY3BRyan McMahon30000001100.000
currentNYYCFTrent Grisham52100120100.400
currentNYYSSJosé Caballero31100131200.333
currentNYYRFAaron Judge30000101010.000
currentNYYLFCody Bellinger42001110000.500
simulationBAL1LFTaylor Ward50000000000.000
simulationBAL2CAdley Rutschman20000001010.000
simulationBAL3DHPete Alonso41000100000.250
simulationBAL4RFTyler O'Neill31000101100.333
simulationBAL51BCoby Mayo42001140100.500
simulationBAL6CFLeody Taveras30000000110.000
simulationBAL72BJeremiah Jackson41000100200.250
simulationBAL83BWeston Wilson30000001200.000
simulationBAL9SSBlaze Alexander40000000000.000
simulationNYY1CFTrent Grisham52100120100.400
simulationNYY21BBen Rice41000111100.250
simulationNYY3RFAaron Judge30000101010.000
simulationNYY4LFCody Bellinger42001110000.500
simulationNYY52BJazz Chisholm Jr.30000001200.000
simulationNYY6DHJasson Domínguez41000100300.250
simulationNYY7CAustin Wells31000101100.333
simulationNYY83BRyan McMahon30000001100.000
simulationNYY9SSJosé Caballero31100131200.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentBAL1Kyle BradishStarter4.05555710011.255.031.82
currentBAL2Andrew KittredgeMiddle Reliever1.0000020000.000.001.00
currentBAL3Anthony NunezMiddle Reliever1.0000000000.002.350.98
currentBAL4Keegan AkinMiddle Reliever1.03221100018.0021.003.00
currentBAL5Rico GarciaMiddle Reliever1.0000010000.000.660.37
currentNYY1Max FriedStarter6.0200160000.002.090.80
currentNYY3Brent HeadrickMiddle Reliever1.0000000000.001.761.43
currentNYY4David BednarMiddle Reliever1.0100110000.003.551.66
currentNYY5Fernando CruzMiddle Reliever1.02441010036.003.091.54
simulationBAL1Kyle BradishStarter4.05555712210711.255.031.82
simulationBAL2Andrew KittredgeMiddle Reliever1.00000203150.000.001.00
simulationBAL3Rico GarciaMiddle Reliever1.00000103120.000.660.37
simulationBAL4Anthony NunezMiddle Reliever1.00000004100.002.350.98
simulationBAL5Keegan AkinMiddle Reliever1.032211072718.0021.003.00
simulationNYY1Max FriedStarter6.020016022880.002.090.80
simulationNYY2David BednarMiddle Reliever1.01001105250.003.551.66
simulationNYY3Fernando CruzMiddle Reliever1.024410172636.003.091.54
simulationNYY4Brent HeadrickMiddle Reliever1.00000003120.001.761.43
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
BALKyle BradishStarter4.0555722107
BALAndrew KittredgeMiddle Reliever1.00002315
BALRico GarciaMiddle Reliever1.00001312
BALAnthony NunezMiddle Reliever1.00000410
BALKeegan AkinMiddle Reliever1.02311727
NYYMax FriedStarter6.002162288
NYYDavid BednarMiddle Reliever1.00111525
NYYFernando CruzMiddle Reliever1.04210726
NYYBrent HeadrickMiddle Reliever1.00000312
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_CHW@SD

20260503_CHW@SD.json • 2026-05-03

CHW 5 - SD 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match SD pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match SD pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match SD pitching: 6.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match SD pitching: 18.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=43 matches SD BF=43.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match CHW pitching: 8.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match CHW pitching: 0.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match CHW pitching: 10.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match CHW pitching: 10.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=51 matches CHW BF=51.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines mirror simulation box score.
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.593.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.593.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.407.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.263/0.625.
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: CHW 6, SD 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 5 - SD 4.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHW.{'winner_confidence': 0.5925681901859321, 'h2h_net_margin': 6, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'CHW', 'confidence': 0.5913385371588242, 'actual_winner': 'CHW', 'actual_margin': 6, 'file': '20260502_CHW@SD.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_CHW@SD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@SD.
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: 208.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 193.
PASSpitch_countsimulationCHWPITCH_COUNT_PITCHER_MATCHCHW pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHWPITCH_COUNT_TOTAL_MATCHCHW pitch_count_summary total, row sum, and pitching total all match: 208.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 193.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 5 - 4 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 5 - 4 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 5-4 (Extra Innings - 11).
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.593.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
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: CHW wins 5-4 (Extra Innings - 11).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW wins 5-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHW wins 5-4 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 8/33 = 0.242.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 11/32 = 0.344.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match SD pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match SD pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match SD pitching: 6.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match SD pitching: 18.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=43 matches SD BF=43.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match CHW pitching: 8.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match CHW pitching: 0.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match CHW pitching: 10.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match CHW pitching: 10.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=51 matches CHW BF=51.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines mirror simulation box score.
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.593.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.593.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.407.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.263/0.625.
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: CHW 6, SD 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 5 - SD 4.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHW.{'winner_confidence': 0.5925681901859321, 'h2h_net_margin': 6, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'CHW', 'confidence': 0.5913385371588242, 'actual_winner': 'CHW', 'actual_margin': 6, 'file': '20260502_CHW@SD.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_CHW@SD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@SD.
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: 208.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 193.
PASSpitch_countsimulationCHWPITCH_COUNT_PITCHER_MATCHCHW pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHWPITCH_COUNT_TOTAL_MATCHCHW pitch_count_summary total, row sum, and pitching total all match: 208.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 193.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 5 - 4 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 5 - 4 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 5-4 (Extra Innings - 11).
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.593.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
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: CHW wins 5-4 (Extra Innings - 11).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW wins 5-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHW wins 5-4 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 8/33 = 0.242.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 11/32 = 0.344.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.7448899745941164.594590663909912Base ML historical model prediction
variance_applied45Random variance applied (0.9-1.1)
enhanced_prediction530.593Enhanced ML with recent form, H2H, low-score analysis
capped_target53Capped at max 12 realistic runs
simulation_result54Final inning-by-inning simulation result
Inning-by-inning linescore
team1234567891011RH
CHW0001000020256
SD10020000001410
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCHWbatting396201552180200
currentCHWpitching100481011.0400
currentSDbatting4310000448100000
currentSDpitching61521811.0500
simulationCHWbatting3962015521802
simulationCHWpitching100481011.0451208
simulationSDbatting43100004481000
simulationSDpitching61521811.0543193
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentCHWCDrew Romo20000101210.000
currentCHWRFJarred Kelenic50000000300.000
currentCHWLFSam Antonacci50000000200.000
currentCHW1BMunetaka Murakami40000101300.000
currentCHW3BColson Montgomery53201140200.600
currentCHW2BChase Meidroth41000110210.250
currentCHWDHAndrew Benintendi52000100200.400
currentCHWCFTristan Peters50000000200.000
currentCHWSSLuisangel Acuña40000000000.000
currentSDDHMiguel Andujar61000110200.167
currentSDCFJackson Merrill62000120200.333
currentSDCFreddy Fermin31000002000.333
currentSD3BManny Machado52000101000.400
currentSDSSXander Bogaerts52000111100.400
currentSDLFRamón Laureano51000001100.200
currentSD2BJake Cronenworth31000002100.333
currentSD1BTy France50000001100.000
currentSDRFNick Castellanos50000000200.000
simulationCHW1LFSam Antonacci50000000200.000
simulationCHW21BMunetaka Murakami40000101300.000
simulationCHW3DHAndrew Benintendi52000100200.400
simulationCHW43BColson Montgomery53201140200.600
simulationCHW52BChase Meidroth41000110210.250
simulationCHW6RFJarred Kelenic50000000300.000
simulationCHW7CFTristan Peters50000000200.000
simulationCHW8SSLuisangel Acuña40000000000.000
simulationCHW9CDrew Romo20000101210.000
simulationSD1LFRamón Laureano51000001100.200
simulationSD2DHMiguel Andujar61000110200.167
simulationSD3CFJackson Merrill62000120200.333
simulationSD43BManny Machado52000101000.400
simulationSD5SSXander Bogaerts52000111100.400
simulationSD61BTy France50000001100.000
simulationSD7RFNick Castellanos50000000200.000
simulationSD8CFreddy Fermin31000002000.333
simulationSD92BJake Cronenworth31000002100.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCHW1Anthony KayStarter4.0622530004.506.121.68
currentCHW2Bryan HudsonMiddle Reliever1.0000100000.001.541.63
currentCHW3Grant TaylorMiddle Reliever1.0000020000.001.421.26
currentCHW4Jordan HicksMiddle Reliever1.0200010000.0027.006.00
currentCHW5Sean NewcombMiddle Reliever1.0111020009.007.711.71
currentCHW6Seranthony DomínguezMiddle Reliever1.0011210009.0013.503.00
currentCHW7Jordan LeasureReliever2.0100010000.00
currentSD1Griffin CanningStarter4.02111110002.25
currentSD3Adrian MorejonMiddle Reliever1.0000020000.005.621.44
currentSD4Bradgley RodriguezMiddle Reliever1.0000010000.001.761.17
currentSD5Jason AdamMiddle Reliever1.0000010000.002.250.88
currentSD6Mason MillerMiddle Reliever1.0000010000.001.170.59
currentSD7Ron MarinaccioMiddle Reliever1.02220010018.005.301.50
currentSD8Jeremiah EstradaReliever1.0000110000.00
currentSD9Wandy PeraltaReliever1.02220100018.00
simulationCHW1Anthony KayStarter4.062253023964.506.121.68
simulationCHW2Seranthony DomínguezMiddle Reliever1.00112105289.0013.503.00
simulationCHW3Grant TaylorMiddle Reliever1.00000203120.001.421.26
simulationCHW4Sean NewcombMiddle Reliever1.01110204199.007.711.71
simulationCHW5Jordan HicksMiddle Reliever1.02000105170.0027.006.00
simulationCHW6Bryan HudsonMiddle Reliever1.00001004160.001.541.63
simulationCHW7Jordan LeasureReliever2.01000107200.004.001.00
simulationSD1Griffin CanningStarter4.0211111015812.25
simulationSD2Mason MillerMiddle Reliever1.00000103120.001.170.59
simulationSD3Adrian MorejonMiddle Reliever1.00000203170.005.621.44
simulationSD4Jason AdamMiddle Reliever1.00000103150.002.250.88
simulationSD5Bradgley RodriguezMiddle Reliever1.00000104140.001.761.17
simulationSD6Ron MarinaccioMiddle Reliever1.022200162118.005.301.50
simulationSD7Jeremiah EstradaReliever1.00001104180.004.501.25
simulationSD8Wandy PeraltaReliever1.022201051518.003.521.37
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CHWAnthony KayStarter4.026532396
CHWSeranthony DomínguezMiddle Reliever1.01021528
CHWGrant TaylorMiddle Reliever1.00002312
CHWSean NewcombMiddle Reliever1.01102419
CHWJordan HicksMiddle Reliever1.00201517
CHWBryan HudsonMiddle Reliever1.00010416
CHWJordan LeasureReliever2.00101720
SDGriffin CanningStarter4.0121111581
SDMason MillerMiddle Reliever1.00001312
SDAdrian MorejonMiddle Reliever1.00002317
SDJason AdamMiddle Reliever1.00001315
SDBradgley RodriguezMiddle Reliever1.00001414
SDRon MarinaccioMiddle Reliever1.02200621
SDJeremiah EstradaReliever1.00011418
SDWandy PeraltaReliever1.02201515
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_CIN@PIT

20260503_CIN@PIT.json • 2026-05-03

CIN 3 - PIT 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCINCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPITCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCINBATTING_REALISMcurrent:CIN hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationCINBATTING_REALISMsimulation:CIN hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCINBATTING_TOTALS_SUMcurrent:CIN batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationCINBATTING_TOTALS_SUMsimulation:CIN batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCINBAT_PITCH_BB_MATCHsimulation:CIN batting walks match PIT pitching: 2.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match PIT pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match PIT pitching: 9.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match PIT pitching: 10.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=41 matches PIT BF=41.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match CIN pitching: 3.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match CIN pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match CIN pitching: 8.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match CIN pitching: 9.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=43 matches CIN BF=43.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCINCURRENT_LINEUP_SHAPECIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentCINCURRENT_MODEL_ZERO_FALLBACKCIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCINCURRENT_NAMES_PRESENTCIN current hitter names are populated.
PASScurrent_payloadcurrentCINCURRENT_PREDICTIONS_MATCH_FINALIZEDCIN hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPITCURRENT_LINEUP_SHAPEPIT current lineup has 9 expected positions.
PASScurrent_payloadcurrentPITCURRENT_MODEL_ZERO_FALLBACKPIT current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPITCURRENT_NAMES_PRESENTPIT current hitter names are populated.
PASScurrent_payloadcurrentPITCURRENT_PREDICTIONS_MATCH_FINALIZEDPIT hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines mirror simulation box score.
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.343.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.657.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.657.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.412/0.900.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CIN 9, PIT 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CIN 3 - PIT 5.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for PIT.{'winner_confidence': 0.6565711913499197, 'h2h_net_margin': 23, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'PIT', 'confidence': 0.5655169040380946, 'actual_winner': 'PIT', 'actual_margin': 10, 'file': '20260502_CIN@PIT.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_CIN@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CIN@PIT.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 170.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 180.
PASSpitch_countsimulationCINPITCH_COUNT_PITCHER_MATCHCIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCINPITCH_COUNT_TOTAL_MATCHCIN pitch_count_summary total, row sum, and pitching total all match: 170.
PASSpitch_countsimulationPITPITCH_COUNT_PITCHER_MATCHPIT pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPITPITCH_COUNT_TOTAL_MATCHPIT pitch_count_summary total, row sum, and pitching total all match: 180.
PASSpitchingcurrentCINPITCHING_REALISMcurrent:CIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCINSTARTER_PRESENTcurrent:CIN includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationCINPITCHING_REALISMsimulation:CIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCINSTARTER_PRESENTsimulation:CIN includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CIN 3 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CIN 3 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 5-3 (Extra Innings - 10).
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.657.
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: PIT wins 5-3 (Extra Innings - 10).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT 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-5, final 3-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 5-3 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCINRECENT_FORM_RANGECIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCINTEAM_RECENT_RECORDCIN wins and win_pct agree: 11/33 = 0.333.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 10/34 = 0.294.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCINBATTING_REALISMcurrent:CIN hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationCINBATTING_REALISMsimulation:CIN hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCINBATTING_TOTALS_SUMcurrent:CIN batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationCINBATTING_TOTALS_SUMsimulation:CIN batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCINBAT_PITCH_BB_MATCHsimulation:CIN batting walks match PIT pitching: 2.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match PIT pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match PIT pitching: 9.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match PIT pitching: 10.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=41 matches PIT BF=41.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match CIN pitching: 3.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match CIN pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match CIN pitching: 8.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match CIN pitching: 9.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=43 matches CIN BF=43.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCINCURRENT_LINEUP_SHAPECIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentCINCURRENT_MODEL_ZERO_FALLBACKCIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCINCURRENT_NAMES_PRESENTCIN current hitter names are populated.
PASScurrent_payloadcurrentCINCURRENT_PREDICTIONS_MATCH_FINALIZEDCIN hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPITCURRENT_LINEUP_SHAPEPIT current lineup has 9 expected positions.
PASScurrent_payloadcurrentPITCURRENT_MODEL_ZERO_FALLBACKPIT current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPITCURRENT_NAMES_PRESENTPIT current hitter names are populated.
PASScurrent_payloadcurrentPITCURRENT_PREDICTIONS_MATCH_FINALIZEDPIT hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines mirror simulation box score.
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.343.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.657.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.657.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.412/0.900.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CIN 9, PIT 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CIN 3 - PIT 5.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for PIT.{'winner_confidence': 0.6565711913499197, 'h2h_net_margin': 23, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'PIT', 'confidence': 0.5655169040380946, 'actual_winner': 'PIT', 'actual_margin': 10, 'file': '20260502_CIN@PIT.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_CIN@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CIN@PIT.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 170.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 180.
PASSpitch_countsimulationCINPITCH_COUNT_PITCHER_MATCHCIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCINPITCH_COUNT_TOTAL_MATCHCIN pitch_count_summary total, row sum, and pitching total all match: 170.
PASSpitch_countsimulationPITPITCH_COUNT_PITCHER_MATCHPIT pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPITPITCH_COUNT_TOTAL_MATCHPIT pitch_count_summary total, row sum, and pitching total all match: 180.
PASSpitchingcurrentCINPITCHING_REALISMcurrent:CIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCINSTARTER_PRESENTcurrent:CIN includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationCINPITCHING_REALISMsimulation:CIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCINSTARTER_PRESENTsimulation:CIN includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CIN 3 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CIN 3 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 5-3 (Extra Innings - 10).
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.657.
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: PIT wins 5-3 (Extra Innings - 10).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT 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-5, final 3-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 5-3 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCINRECENT_FORM_RANGECIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCINTEAM_RECENT_RECORDCIN wins and win_pct agree: 11/33 = 0.333.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 10/34 = 0.294.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCINCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPITCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.15784502029418956.122939109802246Base ML historical model prediction
variance_applied46Random variance applied (0.9-1.1)
enhanced_prediction350.657Enhanced ML with recent form, H2H, low-score analysis
capped_target35Capped at max 12 realistic runs
simulation_result35Final inning-by-inning simulation result
Inning-by-inning linescore
team12345678910RH
CIN000300000039
PIT001002000258
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCINbatting399101332100000
currentCINpitching8153910.0500
currentPITbatting38810155390200
currentPITpitching91321010.0300
simulationCINbatting3991013321000
simulationCINpitching8153910.0543170
simulationPITbatting388101553902
simulationPITpitching91321010.0341180
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentCINCFTJ Friedl52000000100.400
currentCINSSElly De La Cruz51100000300.200
currentCINLFJJ Bleday51001110100.200
currentCIN2BMatt McLain31000001000.333
currentCINDHNathaniel Lowe41000001200.250
currentCIN3BSal Stewart51000110200.200
currentCINRFWill Benson42000110000.500
currentCINCJose Trevino40000000000.000
currentCIN1BSpencer Steer40000000100.000
currentPIT1BSpencer Horwitz40000000210.000
currentPIT3BNick Gonzales52000100000.400
currentPITRFRyan O'Hearn51000100000.200
currentPITDHMarcell Ozuna40000001000.000
currentPIT2BBrandon Lowe52100110100.400
currentPITSSKonnor Griffin40000000300.000
currentPITLFBryan Reynolds41001121100.250
currentPITCJoey Bart30000000110.000
currentPITCFOneil Cruz42000121100.500
simulationCIN1CFTJ Friedl52000000100.400
simulationCIN2LFJJ Bleday51001110100.200
simulationCIN3SSElly De La Cruz51100000300.200
simulationCIN43BSal Stewart51000110200.200
simulationCIN5DHNathaniel Lowe41000001200.250
simulationCIN61BSpencer Steer40000000100.000
simulationCIN7RFWill Benson42000110000.500
simulationCIN8CJose Trevino40000000000.000
simulationCIN92BMatt McLain31000001000.333
simulationPIT1CFOneil Cruz42000121100.500
simulationPIT22BBrandon Lowe52100110100.400
simulationPIT3LFBryan Reynolds41001121100.250
simulationPIT4RFRyan O'Hearn51000100000.200
simulationPIT53BNick Gonzales52000100000.400
simulationPIT6DHMarcell Ozuna40000001000.000
simulationPIT71BSpencer Horwitz40000000210.000
simulationPIT8SSKonnor Griffin40000000300.000
simulationPIT9CJoey Bart30000000110.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCIN1Chase BurnsStarter5.0411260001.802.651.12
currentCIN2Brock BurkeMiddle Reliever1.0000010000.003.521.50
currentCIN3Connor PhillipsMiddle Reliever1.0000010000.002.041.36
currentCIN4Emilio PagánMiddle Reliever1.02221100018.005.401.35
currentCIN5Tony SantillanMiddle Reliever1.0000000000.001.981.10
currentCIN7Luis MeyReliever1.02220010018.00
currentPIT1Braxton AshcraftStarter5.0633151005.403.711.15
currentPIT2Mason MontgomeryMiddle Reliever2.0100020000.003.381.35
currentPIT4Dennis SantanaMiddle Reliever1.0100010000.003.071.16
currentPIT5Gregory SotoMiddle Reliever1.0100120000.001.720.77
currentPIT6Isaac MattsonMiddle Reliever1.0000000000.003.781.44
simulationCIN1Chase BurnsStarter5.041126022921.802.651.12
simulationCIN2Emilio PagánMiddle Reliever1.022211072818.005.401.35
simulationCIN3Tony SantillanMiddle Reliever1.0000000380.001.981.10
simulationCIN4Connor PhillipsMiddle Reliever1.00000103100.002.041.36
simulationCIN5Brock BurkeMiddle Reliever1.00000103160.003.521.50
simulationCIN6Luis MeyReliever1.022200151618.003.001.00
simulationPIT1Braxton AshcraftStarter5.0633151221005.403.711.15
simulationPIT2Dennis SantanaMiddle Reliever1.01000104170.003.071.16
simulationPIT3Gregory SotoMiddle Reliever1.01001205250.001.720.77
simulationPIT4Isaac MattsonMiddle Reliever1.00000003120.003.781.44
simulationPIT5Mason MontgomeryMiddle Reliever2.01000207260.003.381.35
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CINChase BurnsStarter5.014262292
CINEmilio PagánMiddle Reliever1.02211728
CINTony SantillanMiddle Reliever1.0000038
CINConnor PhillipsMiddle Reliever1.00001310
CINBrock BurkeMiddle Reliever1.00001316
CINLuis MeyReliever1.02200516
PITBraxton AshcraftStarter5.0361522100
PITDennis SantanaMiddle Reliever1.00101417
PITGregory SotoMiddle Reliever1.00112525
PITIsaac MattsonMiddle Reliever1.00000312
PITMason MontgomeryMiddle Reliever2.00102726
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_CLE@OAK

20260503_CLE@OAK.json • 2026-05-03

CLE 5 - OAK 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

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_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match OAK pitching: 2.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match OAK pitching: 0.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match OAK pitching: 10.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match OAK pitching: 10.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=42 matches OAK BF=42.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match CLE pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match CLE pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match CLE pitching: 9.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match CLE pitching: 10.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=40 matches CLE BF=40.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines mirror simulation box score.
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.563.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.563.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.437.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.381/0.862.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CLE 10, OAK 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CLE 5 - OAK 4.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CLE.{'winner_confidence': 0.5630453160282354, 'h2h_net_margin': 11, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'OAK', 'confidence': 0.5995344083319505, 'actual_winner': 'CLE', 'actual_margin': 3, 'file': '20260502_CLE@OAK.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_CLE@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CLE@OAK.
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: 155.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 171.
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: 155.
PASSpitch_countsimulationOAKPITCH_COUNT_PITCHER_MATCHOAK pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationOAKPITCH_COUNT_TOTAL_MATCHOAK pitch_count_summary total, row sum, and pitching total all match: 171.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CLE 5 - 4 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CLE 5 - 4 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CLE wins 5-4 (Extra Innings - 10).
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.563.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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 5-4 (Extra Innings - 10).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CLE wins 5-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CLE wins 5-4 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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: 13/34 = 0.382.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 10/33 = 0.303.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match OAK pitching: 2.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match OAK pitching: 0.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match OAK pitching: 10.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match OAK pitching: 10.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=42 matches OAK BF=42.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match CLE pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match CLE pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match CLE pitching: 9.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match CLE pitching: 10.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=40 matches CLE BF=40.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines mirror simulation box score.
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.563.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.563.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.437.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.381/0.862.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CLE 10, OAK 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CLE 5 - OAK 4.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CLE.{'winner_confidence': 0.5630453160282354, 'h2h_net_margin': 11, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'OAK', 'confidence': 0.5995344083319505, 'actual_winner': 'CLE', 'actual_margin': 3, 'file': '20260502_CLE@OAK.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_CLE@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CLE@OAK.
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: 155.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 171.
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: 155.
PASSpitch_countsimulationOAKPITCH_COUNT_PITCHER_MATCHOAK pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationOAKPITCH_COUNT_TOTAL_MATCHOAK pitch_count_summary total, row sum, and pitching total all match: 171.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CLE 5 - 4 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CLE 5 - 4 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CLE wins 5-4 (Extra Innings - 10).
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.563.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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 5-4 (Extra Innings - 10).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CLE wins 5-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CLE wins 5-4 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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: 13/34 = 0.382.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 10/33 = 0.303.
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_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.020812988281255.3187055587768555Base ML historical model prediction
variance_applied55Random variance applied (0.9-1.1)
enhanced_prediction540.563Enhanced ML with recent form, H2H, low-score analysis
capped_target54Capped at max 12 realistic runs
simulation_result54Final inning-by-inning simulation result
Inning-by-inning linescore
team12345678910RH
CLE1000000301510
OAK000110020049
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCLEbatting4010300552100000
currentCLEpitching91411010.0400
currentOAKbatting389111441101000
currentOAKpitching100521010.0500
simulationCLEbatting40103005521000
simulationCLEpitching91411010.0440155
simulationOAKbatting3891114411010
simulationOAKpitching100521010.0542171
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentCLECFPetey Halpin40000000200.000
currentCLE1BKyle Manzardo51000000200.200
currentCLEDHJosé Ramírez52200110200.400
currentCLERFChase DeLauter52000110000.400
currentCLE3BDaniel Schneemann42100131000.500
currentCLE2BTravis Bazzana50000000300.000
currentCLELFSteven Kwan52000100000.400
currentCLESSBrayan Rocchio31000101000.333
currentCLECAustin Hedges40000000100.000
currentOAK1BNick Kurtz51000100300.200
currentOAKCAustin Wynns40000000100.000
currentOAKLFTyler Soderstrom41000000100.250
currentOAK2BJeff McNeil31000101100.333
currentOAKRFColby Thomas51000000000.200
currentOAKDHBrent Rooker52001130200.400
currentOAKSSJacob Wilson41100110100.250
currentOAKCFZack Gelof41000000000.250
currentOAK3BDarell Hernaiz41010000100.250
simulationCLE1LFSteven Kwan52000100000.400
simulationCLE2RFChase DeLauter52000110000.400
simulationCLE3DHJosé Ramírez52200110200.400
simulationCLE41BKyle Manzardo51000000200.200
simulationCLE53BDaniel Schneemann42100131000.500
simulationCLE62BTravis Bazzana50000000300.000
simulationCLE7CFPetey Halpin40000000200.000
simulationCLE8CAustin Hedges40000000100.000
simulationCLE9SSBrayan Rocchio31000101000.333
simulationOAK1SSJacob Wilson41100110100.250
simulationOAK2DHBrent Rooker52001130200.400
simulationOAK31BNick Kurtz51000100300.200
simulationOAK4RFColby Thomas51000000000.200
simulationOAK5CFZack Gelof41000000000.250
simulationOAK6LFTyler Soderstrom41000000100.250
simulationOAK7CAustin Wynns40000000100.000
simulationOAK83BDarell Hernaiz41010000100.250
simulationOAK92BJeff McNeil31000101100.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCLE1Parker MessickStarter6.0422151003.001.730.88
currentCLE3Cade SmithMiddle Reliever1.0000000000.003.521.30
currentCLE4Erik SabrowskiMiddle Reliever1.0100020000.002.450.89
currentCLE5Hunter GaddisMiddle Reliever1.03220100018.007.941.76
currentCLE7Peyton PalletteReliever1.0100020000.00
currentOAK1Aaron CivaleStarter5.0511040001.803.231.30
currentOAK2Hogan HarrisMiddle Reliever1.0000020000.002.891.66
currentOAK3Jack PerkinsMiddle Reliever1.0000010000.002.701.05
currentOAK4Joel KuhnelMiddle Reliever1.04330000027.002.311.11
currentOAK5Justin SternerMiddle Reliever1.0111120009.004.861.56
currentOAK6Mark Leiter Jr.Middle Reliever1.0000110000.006.231.77
simulationCLE1Parker MessickStarter6.042215123913.001.730.88
simulationCLE2Cade SmithMiddle Reliever1.00000003110.003.521.30
simulationCLE3Hunter GaddisMiddle Reliever1.032201061918.007.941.76
simulationCLE4Erik SabrowskiMiddle Reliever1.01000204160.002.450.89
simulationCLE5Peyton PalletteReliever1.01000204180.003.551.26
simulationOAK1Aaron CivaleStarter5.051104020761.803.231.30
simulationOAK2Jack PerkinsMiddle Reliever1.00000103130.002.701.05
simulationOAK3Hogan HarrisMiddle Reliever1.00000203140.002.891.66
simulationOAK4Joel KuhnelMiddle Reliever1.043300072427.002.311.11
simulationOAK5Mark Leiter Jr.Middle Reliever1.00001104180.006.231.77
simulationOAK6Justin SternerMiddle Reliever1.01111205269.004.861.56
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CLEParker MessickStarter6.024152391
CLECade SmithMiddle Reliever1.00000311
CLEHunter GaddisMiddle Reliever1.02301619
CLEErik SabrowskiMiddle Reliever1.00102416
CLEPeyton PalletteReliever1.00102418
OAKAaron CivaleStarter5.015042076
OAKJack PerkinsMiddle Reliever1.00001313
OAKHogan HarrisMiddle Reliever1.00002314
OAKJoel KuhnelMiddle Reliever1.03400724
OAKMark Leiter Jr.Middle Reliever1.00011418
OAKJustin SternerMiddle Reliever1.01112526
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_HOU@BOS

20260503_HOU@BOS.json • 2026-05-03

HOU 5 - BOS 6
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBOSCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match HOU pitching: 7.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match HOU pitching: 6.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match HOU pitching: 5.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=39 matches HOU BF=39.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match BOS pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match BOS pitching: 11.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match BOS pitching: 8.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=41 matches BOS BF=41.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBOSCURRENT_LINEUP_SHAPEBOS current lineup has 9 expected positions.
PASScurrent_payloadcurrentBOSCURRENT_MODEL_ZERO_FALLBACKBOS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBOSCURRENT_NAMES_PRESENTBOS current hitter names are populated.
PASScurrent_payloadcurrentBOSCURRENT_PREDICTIONS_MATCH_FINALIZEDBOS hitter predictions mirror finalized stats.
PASScurrent_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_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines mirror simulation box score.
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.452.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.548.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.548.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
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: HOU 11, BOS 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 5 - BOS 6.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for BOS; cap=0.6, reasons=latest same-matchup result beat the predicted side.{'applied': True, 'confidence_cap': 0.6, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side'], 'signals': {'predicted_team': 'BOS', 'opponent_team': 'HOU', 'h2h_net_margin': -3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 3, 'opponent_runs': 6, 'margin_for_predicted_team': -3, 'winner': 'HOU'}, {'date': '2026-05-01', 'predicted_team_runs': 3, 'opponent_runs': 1, 'margin_for_predicted_team': 2, 'winner': 'BOS'}, {'date': '2026-04-01', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'HOU'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'HOU', 'confidence': 0.5647864126059523, 'actual_winner': 'HOU', 'actual_margin': 3, 'path': '20260502_HOU@BOS.json'}]}, 'final_score_winner': 'BOS', 'pre_simulation_winner': 'BOS', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 BOS', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'HOU 5 - 6 BOS', 'winner': 'BOS'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 1, 'home_run_delta': 1, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_HOU@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@BOS.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 169.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 184.
PASSpitch_countsimulationBOSPITCH_COUNT_PITCHER_MATCHBOS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBOSPITCH_COUNT_TOTAL_MATCHBOS pitch_count_summary total, row sum, and pitching total all match: 184.
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: 169.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 5 - 6 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 5 - 6 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: BOS wins 6-5.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.548.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
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: BOS wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: BOS wins 5-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-6, final 5-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: BOS wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 9/33 = 0.273.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 15/34 = 0.441.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match HOU pitching: 7.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match HOU pitching: 6.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match HOU pitching: 5.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=39 matches HOU BF=39.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match BOS pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match BOS pitching: 11.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match BOS pitching: 8.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=41 matches BOS BF=41.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBOSCURRENT_LINEUP_SHAPEBOS current lineup has 9 expected positions.
PASScurrent_payloadcurrentBOSCURRENT_MODEL_ZERO_FALLBACKBOS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBOSCURRENT_NAMES_PRESENTBOS current hitter names are populated.
PASScurrent_payloadcurrentBOSCURRENT_PREDICTIONS_MATCH_FINALIZEDBOS hitter predictions mirror finalized stats.
PASScurrent_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_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines mirror simulation box score.
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.452.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.548.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.548.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
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: HOU 11, BOS 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 5 - BOS 6.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for BOS; cap=0.6, reasons=latest same-matchup result beat the predicted side.{'applied': True, 'confidence_cap': 0.6, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side'], 'signals': {'predicted_team': 'BOS', 'opponent_team': 'HOU', 'h2h_net_margin': -3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 3, 'opponent_runs': 6, 'margin_for_predicted_team': -3, 'winner': 'HOU'}, {'date': '2026-05-01', 'predicted_team_runs': 3, 'opponent_runs': 1, 'margin_for_predicted_team': 2, 'winner': 'BOS'}, {'date': '2026-04-01', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'HOU'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'HOU', 'confidence': 0.5647864126059523, 'actual_winner': 'HOU', 'actual_margin': 3, 'path': '20260502_HOU@BOS.json'}]}, 'final_score_winner': 'BOS', 'pre_simulation_winner': 'BOS', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'HOU 4 - 5 BOS', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'HOU 5 - 6 BOS', 'winner': 'BOS'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 1, 'home_run_delta': 1, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_HOU@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@BOS.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 169.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 184.
PASSpitch_countsimulationBOSPITCH_COUNT_PITCHER_MATCHBOS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBOSPITCH_COUNT_TOTAL_MATCHBOS pitch_count_summary total, row sum, and pitching total all match: 184.
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: 169.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 5 - 6 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 5 - 6 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: BOS wins 6-5.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.548.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
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: BOS wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: BOS wins 5-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-6, final 5-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: BOS wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 9/33 = 0.273.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 15/34 = 0.441.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBOSCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.007024288177495.415397644042969Base ML historical model prediction
variance_applied45Random variance applied (0.9-1.1)
enhanced_prediction450.548Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
capped_target45Capped at max 12 realistic runs
simulation_result56Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
HOU200000201511
BOS03100000266
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentHOUbatting381120255380000
currentHOUpitching606758.2600
currentBOSbatting31630066751000
currentBOSpitching1125389.0500
simulationHOUbatting3811202553800
simulationHOUpitching606758.2639169
simulationBOSbatting316300667510
simulationBOSpitching1125389.0541184
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentHOU1BChristian Walker42101111000.500
currentHOUDHYordan Alvarez52101120100.400
currentHOU3BIsaac Paredes51000120100.200
currentHOUSSCarlos Correa40000001100.000
currentHOUCFBrice Matthews41000000100.250
currentHOURFCam Smith40000000100.000
currentHOU2BJose Altuve52000100000.400
currentHOUCChristian Vázquez43000100100.750
currentHOULFDustin Harris30000001200.000
currentBOSDHRoman Anthony51100120100.200
currentBOS2BMarcelo Mayer40000000000.000
currentBOSLFJarren Duran40000001100.000
currentBOSCFCeddanne Rafaela30000001200.000
currentBOSRFWilyer Abreu32100111000.667
currentBOS1BWillson Contreras30000102000.000
currentBOS3BCaleb Durbin10000112000.000
currentBOSSSAndruw Monasterio42100110000.500
currentBOSCCarlos Narváez41000110100.250
simulationHOU1SSCarlos Correa40000001100.000
simulationHOU2DHYordan Alvarez52101120100.400
simulationHOU33BIsaac Paredes51000120100.200
simulationHOU41BChristian Walker42101111000.500
simulationHOU52BJose Altuve52000100000.400
simulationHOU6CFBrice Matthews41000000100.250
simulationHOU7RFCam Smith40000000100.000
simulationHOU8CChristian Vázquez43000100100.750
simulationHOU9LFDustin Harris30000001200.000
simulationBOS1LFJarren Duran40000001100.000
simulationBOS21BWillson Contreras30000102000.000
simulationBOS3DHRoman Anthony51100120100.200
simulationBOS4RFWilyer Abreu32100111000.667
simulationBOS5SSAndruw Monasterio42100110000.500
simulationBOS62BMarcelo Mayer40000000000.000
simulationBOS7CFCeddanne Rafaela30000001200.000
simulationBOS8CCarlos Narváez41000110100.250
simulationBOS93BCaleb Durbin10000112000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentHOU1Cody BoltonStarter5.0444420007.205.791.71
currentHOU2Bryan KingMiddle Reliever1.0000100000.003.291.32
currentHOU3Enyel De Los SantosMiddle Reliever1.0000020000.005.541.38
currentHOU4Steven OkertMiddle Reliever1.0100010000.004.501.21
currentHOU5Bryan AbreuMiddle Reliever0.21222000027.0012.542.79
currentBOS1Ranger SuarezStarter5.0422241003.603.090.94
currentBOS2Aroldis ChapmanMiddle Reliever1.0100010000.000.930.93
currentBOS3Danny CoulombeMiddle Reliever1.0111011009.005.621.50
currentBOS4Garrett WhitlockMiddle Reliever1.03220100018.003.001.25
currentBOS5Greg WeissertMiddle Reliever1.0200110000.005.111.46
simulationHOU1Cody BoltonStarter5.0444420231007.205.791.71
simulationHOU2Enyel De Los SantosMiddle Reliever1.00000203130.005.541.38
simulationHOU3Bryan KingMiddle Reliever1.00001004170.003.291.32
simulationHOU4Steven OkertMiddle Reliever1.01000104150.004.501.21
simulationHOU5Bryan AbreuMiddle Reliever0.212220052427.0012.542.79
simulationBOS1Ranger SuarezStarter5.042224121913.603.090.94
simulationBOS2Aroldis ChapmanMiddle Reliever1.01000104160.000.930.93
simulationBOS3Garrett WhitlockMiddle Reliever1.032201062918.003.001.25
simulationBOS4Greg WeissertMiddle Reliever1.02001106290.005.111.46
simulationBOS5Danny CoulombeMiddle Reliever1.01110114199.005.621.50
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
HOUCody BoltonStarter5.0444223100
HOUEnyel De Los SantosMiddle Reliever1.00002313
HOUBryan KingMiddle Reliever1.00010417
HOUSteven OkertMiddle Reliever1.00101415
HOUBryan AbreuMiddle Reliever0.22120524
BOSRanger SuarezStarter5.024242191
BOSAroldis ChapmanMiddle Reliever1.00101416
BOSGarrett WhitlockMiddle Reliever1.02301629
BOSGreg WeissertMiddle Reliever1.00211629
BOSDanny CoulombeMiddle Reliever1.01101419
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_KC@SEA

20260503_KC@SEA.json • 2026-05-03

KC 5 - SEA 2
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentKCCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match SEA pitching: 3.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match SEA pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match SEA pitching: 13.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match SEA pitching: 4.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=43 matches SEA BF=43.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match KC pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match KC pitching: 0.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match KC pitching: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match KC pitching: 9.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=34 matches KC BF=34.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASScurrent_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.
PASScurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines mirror simulation box score.
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.627.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.627.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.373.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.263/0.625.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: KC 13, SEA 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 5 - SEA 2.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for KC.{'winner_confidence': 0.6272595762448019, 'h2h_net_margin': 1, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'KC', 'confidence': 0.5722639237756839, 'actual_winner': 'KC', 'actual_margin': 1, 'file': '20260502_KC@SEA.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_KC@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@SEA.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
PASSpitch_countsimulationKCPITCH_COUNT_PITCHER_MATCHKC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationKCPITCH_COUNT_TOTAL_MATCHKC pitch_count_summary total, row sum, and pitching total all match: 151.
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.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC 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: KC 5 - 2 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 5 - 2 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: KC wins 5-2.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.627.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: KC wins 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: KC wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-2, final 5-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: KC wins 5-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 10/33 = 0.303.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 8/34 = 0.235.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match SEA pitching: 3.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match SEA pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match SEA pitching: 13.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match SEA pitching: 4.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=43 matches SEA BF=43.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match KC pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match KC pitching: 0.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match KC pitching: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match KC pitching: 9.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=34 matches KC BF=34.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASScurrent_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.
PASScurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines mirror simulation box score.
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.627.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.627.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.373.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.263/0.625.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: KC 13, SEA 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 5 - SEA 2.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for KC.{'winner_confidence': 0.6272595762448019, 'h2h_net_margin': 1, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'KC', 'confidence': 0.5722639237756839, 'actual_winner': 'KC', 'actual_margin': 1, 'file': '20260502_KC@SEA.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_KC@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@SEA.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
PASSpitch_countsimulationKCPITCH_COUNT_PITCHER_MATCHKC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationKCPITCH_COUNT_TOTAL_MATCHKC pitch_count_summary total, row sum, and pitching total all match: 151.
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.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC 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: KC 5 - 2 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 5 - 2 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: KC wins 5-2.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.627.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: KC wins 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: KC wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-2, final 5-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: KC wins 5-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 10/33 = 0.303.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 8/34 = 0.235.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentKCCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.9069354534149174.9994354248046875Base ML historical model prediction
variance_applied45Random variance applied (0.9-1.1)
enhanced_prediction540.627Enhanced ML with recent form, H2H, low-score analysis
capped_target54Capped at max 12 realistic runs
simulation_result52Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
KC001100120513
SEA01000000124
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentKCbatting401340055340000
currentKCpitching402399.0200
currentSEAbatting31420022390000
currentSEApitching1305349.0500
simulationKCbatting4013400553400
simulationKCpitching402399.0234151
simulationSEAbatting314200223900
simulationSEApitching1305349.0543162
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentKCSSBobby Witt Jr.41000001000.250
currentKCCFKyle Isbel43100120000.750
currentKC2BMichael Massey41000000000.250
currentKC3BMaikel Garcia52100110200.400
currentKCCCarter Jensen30000002100.000
currentKC1BVinnie Pasquantino50000000000.000
currentKCRFJac Caglianone52100100000.400
currentKCLFIsaac Collins52000100000.400
currentKCDHSalvador Perez52100120100.400
currentSEACJhonny Pereda30000000000.000
currentSEADHRob Refsnyder30000001100.000
currentSEA1BJosh Naylor41100000300.250
currentSEA2BCole Young41000110200.250
currentSEARFConnor Joe41100110200.250
currentSEA3BLeo Rivas20000001000.000
currentSEALFRandy Arozarena40000000000.000
currentSEASSJ.P. Crawford30000001100.000
currentSEACFJulio Rodríguez41000000000.250
simulationKC13BMaikel Garcia52100110200.400
simulationKC2SSBobby Witt Jr.41000001000.250
simulationKC31BVinnie Pasquantino50000000000.000
simulationKC4DHSalvador Perez52100120100.400
simulationKC5CCarter Jensen30000002100.000
simulationKC6RFJac Caglianone52100100000.400
simulationKC7LFIsaac Collins52000100000.400
simulationKC82BMichael Massey41000000000.250
simulationKC9CFKyle Isbel43100120000.750
simulationSEA1DHRob Refsnyder30000001100.000
simulationSEA2CFJulio Rodríguez41000000000.250
simulationSEA31BJosh Naylor41100000300.250
simulationSEA4LFRandy Arozarena40000000000.000
simulationSEA5SSJ.P. Crawford30000001100.000
simulationSEA62BCole Young41000110200.250
simulationSEA7RFConnor Joe41100110200.250
simulationSEA8CJhonny Pereda30000000000.000
simulationSEA93BLeo Rivas20000001000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentKC1Kris BubicStarter5.0211260001.803.741.19
currentKC2Daniel Lynch IVMiddle Reliever1.0211010009.002.190.65
currentKC3Lucas ErcegMiddle Reliever1.0000010000.003.771.40
currentKC4Matt StrahmMiddle Reliever1.0000000000.003.551.26
currentKC5Nick MearsMiddle Reliever1.0000110000.002.311.11
currentSEA1Luis CastilloStarter4.0622220004.506.351.73
currentSEA2Andrés MuñozMiddle Reliever1.0000000000.005.541.38
currentSEA3Cooper CriswellMiddle Reliever1.0100000000.002.350.91
currentSEA4Eduard BazardoMiddle Reliever1.0111110009.001.201.00
currentSEA5Gabe SpeierMiddle Reliever1.03220000018.002.921.54
currentSEA6Jose A. FerrerMiddle Reliever1.0200010000.002.301.53
simulationKC1Kris BubicStarter5.021126019871.803.741.19
simulationKC2Lucas ErcegMiddle Reliever1.00000103100.003.771.40
simulationKC3Matt StrahmMiddle Reliever1.0000000390.003.551.26
simulationKC4Nick MearsMiddle Reliever1.00001104220.002.311.11
simulationKC5Daniel Lynch IVMiddle Reliever1.02110105239.002.190.65
simulationSEA1Luis CastilloStarter4.062222020834.506.351.73
simulationSEA2Andrés MuñozMiddle Reliever1.0000000380.005.541.38
simulationSEA3Jose A. FerrerMiddle Reliever1.02000105160.002.301.53
simulationSEA4Eduard BazardoMiddle Reliever1.01111105239.001.201.00
simulationSEA5Gabe SpeierMiddle Reliever1.032200061618.002.921.54
simulationSEA6Cooper CriswellMiddle Reliever1.01000004160.002.350.91
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
KCKris BubicStarter5.012261987
KCLucas ErcegMiddle Reliever1.00001310
KCMatt StrahmMiddle Reliever1.0000039
KCNick MearsMiddle Reliever1.00011422
KCDaniel Lynch IVMiddle Reliever1.01201523
SEALuis CastilloStarter4.026222083
SEAAndrés MuñozMiddle Reliever1.0000038
SEAJose A. FerrerMiddle Reliever1.00201516
SEAEduard BazardoMiddle Reliever1.01111523
SEAGabe SpeierMiddle Reliever1.02300616
SEACooper CriswellMiddle Reliever1.00100416
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_LAD@STL

20260503_LAD@STL.json • 2026-05-03

LAD 7 - STL 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

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_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match STL pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match STL pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match STL pitching: 11.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match STL pitching: 11.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=42 matches STL BF=42.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match LAD pitching: 1.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match LAD pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match LAD pitching: 7.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match LAD pitching: 8.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=35 matches LAD BF=35.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines mirror simulation box score.
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.580.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
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: LAD 11, STL 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAD 7 - STL 4.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.58, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; recent head-to-head margin does not support a strong repeat pick.{'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', 'recent head-to-head margin does not support a strong repeat pick'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'STL', 'h2h_net_margin': -6, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'STL'}, {'date': '2026-05-02', 'predicted_team_runs': 2, 'opponent_runs': 7, 'margin_for_predicted_team': -5, 'winner': 'STL'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'STL', 'confidence': 0.6436459200371851, 'actual_winner': 'STL', 'actual_margin': 5, 'path': '20260502_LAD@STL.json'}]}, 'final_score_winner': 'LAD', 'pre_simulation_winner': 'LAD', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'LAD 5 - 4 STL', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 4, 'score_text': 'LAD 7 - 4 STL', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 2, 'home_run_delta': 0, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_LAD@STL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAD@STL.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 187.
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: 151.
PASSpitch_countsimulationSTLPITCH_COUNT_PITCHER_MATCHSTL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSTLPITCH_COUNT_TOTAL_MATCHSTL pitch_count_summary total, row sum, and pitching total all match: 187.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAD 7 - 4 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAD 7 - 4 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 7-4.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
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 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD 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 7-4, final 7-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 7-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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: 15/33 = 0.455.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 8/33 = 0.242.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match STL pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match STL pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match STL pitching: 11.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match STL pitching: 11.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=42 matches STL BF=42.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match LAD pitching: 1.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match LAD pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match LAD pitching: 7.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match LAD pitching: 8.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=35 matches LAD BF=35.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 4.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines mirror simulation box score.
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.580.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
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: LAD 11, STL 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAD 7 - STL 4.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.58, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; recent head-to-head margin does not support a strong repeat pick.{'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', 'recent head-to-head margin does not support a strong repeat pick'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'STL', 'h2h_net_margin': -6, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'STL'}, {'date': '2026-05-02', 'predicted_team_runs': 2, 'opponent_runs': 7, 'margin_for_predicted_team': -5, 'winner': 'STL'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'STL', 'confidence': 0.6436459200371851, 'actual_winner': 'STL', 'actual_margin': 5, 'path': '20260502_LAD@STL.json'}]}, 'final_score_winner': 'LAD', 'pre_simulation_winner': 'LAD', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'LAD 5 - 4 STL', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 4, 'score_text': 'LAD 7 - 4 STL', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 2, 'home_run_delta': 0, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_LAD@STL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAD@STL.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 187.
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: 151.
PASSpitch_countsimulationSTLPITCH_COUNT_PITCHER_MATCHSTL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSTLPITCH_COUNT_TOTAL_MATCHSTL pitch_count_summary total, row sum, and pitching total all match: 187.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAD 7 - 4 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAD 7 - 4 STL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 7-4.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
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 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD 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 7-4, final 7-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 7-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches 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: 15/33 = 0.455.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 8/33 = 0.242.
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_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.8213386535644533.441235065460205Base ML historical model prediction
variance_applied63Random variance applied (0.9-1.1)
enhanced_prediction540.580Enhanced 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
LAD000400030711
STL01002001047
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentLADbatting3811001773110100
currentLADpitching724189.0400
currentSTLbatting34730244180000
currentSTLpitching11173119.0700
simulationLADbatting38110017731101
simulationLADpitching724189.0435151
simulationSTLbatting347302441800
simulationSTLpitching11173119.0742187
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentLADLFTeoscar Hernández51000100400.200
currentLAD1BFreddie Freeman51000100100.200
currentLAD3BMax Muncy31000101110.333
currentLADDHShohei Ohtani50000000100.000
currentLADSSHyeseong Kim42000120000.500
currentLADRFKyle Tucker30000002000.000
currentLADCFAndy Pages42000110200.500
currentLAD2BAlex Freeland41001130200.250
currentLADCDalton Rushing53000110000.600
currentSTLCPedro Pagés31100001000.333
currentSTLDHIván Herrera41000000100.250
currentSTL1BAlec Burleson40000000200.000
currentSTLCFNathan Church41100000000.250
currentSTLLFJosé Fermín40000000100.000
currentSTL3BRamón Urías31100110100.333
currentSTL2BJJ Wetherholt41000110100.250
currentSTLSSMasyn Winn41001110000.250
currentSTLRFJordan Walker41001110200.250
simulationLAD1DHShohei Ohtani50000000100.000
simulationLAD21BFreddie Freeman51000100100.200
simulationLAD3LFTeoscar Hernández51000100400.200
simulationLAD4RFKyle Tucker30000002000.000
simulationLAD53BMax Muncy31000101110.333
simulationLAD6CDalton Rushing53000110000.600
simulationLAD7CFAndy Pages42000110200.500
simulationLAD8SSHyeseong Kim42000120000.500
simulationLAD92BAlex Freeland41001130200.250
simulationSTL12BJJ Wetherholt41000110100.250
simulationSTL2DHIván Herrera41000000100.250
simulationSTL3RFJordan Walker41001110200.250
simulationSTL41BAlec Burleson40000000200.000
simulationSTL5SSMasyn Winn41001110000.250
simulationSTL6LFJosé Fermín40000000100.000
simulationSTL7CFNathan Church41100000000.250
simulationSTL8CPedro Pagés31100001000.333
simulationSTL93BRamón Urías31100110100.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentLAD1Justin WrobleskiStarter5.0533141005.401.500.97
currentLAD2Alex VesiaMiddle Reliever1.0100020000.001.540.86
currentLAD3Blake TreinenMiddle Reliever1.0111021009.001.041.15
currentLAD4Tanner ScottMiddle Reliever1.0000000000.002.020.75
currentLAD5Will KleinMiddle Reliever1.0000000000.002.771.38
currentSTL1Dustin MayStarter5.0644271007.205.281.53
currentSTL2George SorianoMiddle Reliever1.0200000000.003.681.09
currentSTL4JoJo RomeroMiddle Reliever1.0000010000.003.941.25
currentSTL5Riley O'BrienMiddle Reliever1.0000010000.002.200.98
currentSTL6Ryne StanekMiddle Reliever1.03331200027.007.712.21
simulationLAD1Justin WrobleskiStarter5.053314121945.401.500.97
simulationLAD2Tanner ScottMiddle Reliever1.0000000360.002.020.75
simulationLAD3Alex VesiaMiddle Reliever1.01000204200.001.540.86
simulationLAD4Blake TreinenMiddle Reliever1.01110214179.001.041.15
simulationLAD5Will KleinMiddle Reliever1.00000003140.002.771.38
simulationSTL1Dustin MayStarter5.0644271231037.205.281.53
simulationSTL2Riley O'BrienMiddle Reliever1.00000103140.002.200.98
simulationSTL3JoJo RomeroMiddle Reliever1.00000103150.003.941.25
simulationSTL4Ryne StanekMiddle Reliever1.033312083427.007.712.21
simulationSTL5George SorianoMiddle Reliever1.02000005210.003.681.09
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
LADJustin WrobleskiStarter5.035142194
LADTanner ScottMiddle Reliever1.0000036
LADAlex VesiaMiddle Reliever1.00102420
LADBlake TreinenMiddle Reliever1.01102417
LADWill KleinMiddle Reliever1.00000314
STLDustin MayStarter5.0462723103
STLRiley O'BrienMiddle Reliever1.00001314
STLJoJo RomeroMiddle Reliever1.00001315
STLRyne StanekMiddle Reliever1.03312834
STLGeorge SorianoMiddle Reliever1.00200521
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_MIL@WAS

20260503_MIL@WAS.json • 2026-05-03

MIL 5 - WAS 2
ERROR

Final simulation is close, but errors remain. Risk score: 50.

CRITICAL 0ERROR 1WARN 1PASS 92INFO 3
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
ERRORPitcher role labeling
The final pitching box score has no pitcher marked Starter/Opener. Mark the first pitcher as Starter when appropriate.
0C / 1E / 1WWAScurrent:WAS has no starter/opener role in the pitcher list.
simulation:WAS has no starter/opener role in the pitcher list.
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORpitchingcurrentWASSTARTER_PRESENTcurrent:WAS has no starter/opener role in the pitcher list.
WARNpitchingsimulationWASSTARTER_PRESENTsimulation:WAS has no starter/opener role in the pitcher list.
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORpitchingcurrentWASSTARTER_PRESENTcurrent:WAS has no starter/opener role in the pitcher list.
WARNpitchingsimulationWASSTARTER_PRESENTsimulation:WAS has no starter/opener role in the pitcher list.
INFOcurrent_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentWASCURRENT_PITCHER_DUPLICATIONWAS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentWASBATTING_REALISMcurrent:WAS hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationWASBATTING_REALISMsimulation:WAS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentWASBATTING_TOTALS_SUMcurrent:WAS batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationWASBATTING_TOTALS_SUMsimulation:WAS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match WAS pitching: 5.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match WAS pitching: 1.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match WAS pitching: 7.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match WAS pitching: 5.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=40 matches WAS BF=40.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationWASBAT_PITCH_BB_MATCHsimulation:WAS batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationWASBAT_PITCH_HR_MATCHsimulation:WAS batting home runs match MIL pitching: 0.
PASSboxscore_crosschecksimulationWASBAT_PITCH_H_MATCHsimulation:WAS batting hits match MIL pitching: 10.
PASSboxscore_crosschecksimulationWASBAT_PITCH_SO_MATCHsimulation:WAS batting strikeouts match MIL pitching: 10.
PASSboxscore_crosschecksimulationWASPA_BF_MATCHsimulation:WAS PA=41 matches MIL BF=41.
PASSboxscore_crosschecksimulationWASRUNS_MATCH_FINALsimulation:WAS runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentWASCURRENT_LINEUP_SHAPEWAS current lineup has 9 expected positions.
PASScurrent_payloadcurrentWASCURRENT_MODEL_ZERO_FALLBACKWAS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentWASCURRENT_NAMES_PRESENTWAS current hitter names are populated.
PASScurrent_payloadcurrentWASCURRENT_PREDICTIONS_MATCH_FINALIZEDWAS hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaWASCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines mirror simulation box score.
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.600.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.600.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.400.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.284/0.667.
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: MIL 7, WAS 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 5 - WAS 2.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.6, reasons=recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.6, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'WAS', 'h2h_net_margin': 6, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'MIL'}, {'date': '2026-05-01', 'predicted_team_runs': 6, 'opponent_runs': 1, 'margin_for_predicted_team': 5, 'winner': 'MIL'}, {'date': '2026-04-12', 'predicted_team_runs': 6, 'opponent_runs': 8, 'margin_for_predicted_team': -2, 'winner': 'WAS'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'MIL', 'confidence': 0.6, 'actual_winner': 'MIL', 'actual_margin': 3, 'path': '20260502_MIL@WAS.json'}]}, 'final_score_winner': 'MIL', 'pre_simulation_winner': 'MIL', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 WAS', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 2, 'score_text': 'MIL 5 - 2 WAS', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 0, 'home_run_delta': -2, 'total_run_delta': -2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_MIL@WAS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@WAS.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 182.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 167.
PASSpitch_countsimulationMILPITCH_COUNT_PITCHER_MATCHMIL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMILPITCH_COUNT_TOTAL_MATCHMIL pitch_count_summary total, row sum, and pitching total all match: 182.
PASSpitch_countsimulationWASPITCH_COUNT_PITCHER_MATCHWAS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationWASPITCH_COUNT_TOTAL_MATCHWAS pitch_count_summary total, row sum, and pitching total all match: 167.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentWASPITCHING_REALISMcurrent:WAS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationWASPITCHING_REALISMsimulation:WAS pitcher lines pass basic baseball constraints.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 5 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 5 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 5-2.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.600.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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: MIL wins 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-2, final 5-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 5-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 11/32 = 0.344.
PASSteam_recent_performancecurrentWASRECENT_FORM_RANGEWAS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentWASTEAM_RECENT_RECORDWAS wins and win_pct agree: 9/34 = 0.265.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentWASBATTING_REALISMcurrent:WAS hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationWASBATTING_REALISMsimulation:WAS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentWASBATTING_TOTALS_SUMcurrent:WAS batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationWASBATTING_TOTALS_SUMsimulation:WAS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match WAS pitching: 5.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match WAS pitching: 1.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match WAS pitching: 7.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match WAS pitching: 5.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=40 matches WAS BF=40.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationWASBAT_PITCH_BB_MATCHsimulation:WAS batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationWASBAT_PITCH_HR_MATCHsimulation:WAS batting home runs match MIL pitching: 0.
PASSboxscore_crosschecksimulationWASBAT_PITCH_H_MATCHsimulation:WAS batting hits match MIL pitching: 10.
PASSboxscore_crosschecksimulationWASBAT_PITCH_SO_MATCHsimulation:WAS batting strikeouts match MIL pitching: 10.
PASSboxscore_crosschecksimulationWASPA_BF_MATCHsimulation:WAS PA=41 matches MIL BF=41.
PASSboxscore_crosschecksimulationWASRUNS_MATCH_FINALsimulation:WAS runs match final score and opposing pitching runs: 2.
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentWASCURRENT_LINEUP_SHAPEWAS current lineup has 9 expected positions.
PASScurrent_payloadcurrentWASCURRENT_MODEL_ZERO_FALLBACKWAS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentWASCURRENT_NAMES_PRESENTWAS current hitter names are populated.
PASScurrent_payloadcurrentWASCURRENT_PREDICTIONS_MATCH_FINALIZEDWAS hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaWASCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines mirror simulation box score.
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.600.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.600.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.400.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.284/0.667.
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: MIL 7, WAS 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 5 - WAS 2.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.6, reasons=recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.6, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'WAS', 'h2h_net_margin': 6, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'MIL'}, {'date': '2026-05-01', 'predicted_team_runs': 6, 'opponent_runs': 1, 'margin_for_predicted_team': 5, 'winner': 'MIL'}, {'date': '2026-04-12', 'predicted_team_runs': 6, 'opponent_runs': 8, 'margin_for_predicted_team': -2, 'winner': 'WAS'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'MIL', 'confidence': 0.6, 'actual_winner': 'MIL', 'actual_margin': 3, 'path': '20260502_MIL@WAS.json'}]}, 'final_score_winner': 'MIL', 'pre_simulation_winner': 'MIL', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 WAS', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 2, 'score_text': 'MIL 5 - 2 WAS', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 0, 'home_run_delta': -2, 'total_run_delta': -2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_MIL@WAS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@WAS.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 182.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 167.
PASSpitch_countsimulationMILPITCH_COUNT_PITCHER_MATCHMIL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMILPITCH_COUNT_TOTAL_MATCHMIL pitch_count_summary total, row sum, and pitching total all match: 182.
PASSpitch_countsimulationWASPITCH_COUNT_PITCHER_MATCHWAS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationWASPITCH_COUNT_TOTAL_MATCHWAS pitch_count_summary total, row sum, and pitching total all match: 167.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentWASPITCHING_REALISMcurrent:WAS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationWASPITCHING_REALISMsimulation:WAS pitcher lines pass basic baseball constraints.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 5 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 5 - 2 WAS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 5-2.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.600.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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: MIL wins 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-2, final 5-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 5-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 11/32 = 0.344.
PASSteam_recent_performancecurrentWASRECENT_FORM_RANGEWAS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentWASTEAM_RECENT_RECORDWAS wins and win_pct agree: 9/34 = 0.265.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentWASCURRENT_PITCHER_DUPLICATIONWAS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.1422681808471683.0709733963012695Base ML historical model prediction
variance_applied43Random variance applied (0.9-1.1)
enhanced_prediction540.600Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
capped_target54Capped at max 12 realistic runs
simulation_result52Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
MIL20000021057
WAS001000001210
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMILbatting34710155550100
currentMILpitching10023109.0200
currentWASbatting3710200223100100
currentWASpitching715559.0500
simulationMILbatting347101555501
simulationMILpitching10023109.0241182
simulationWASbatting37102002231001
simulationWASpitching715559.0540167
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentMILCWilliam Contreras41001120110.250
currentMILCFGarrett Mitchell40000000000.000
currentMIL3BLuis Rengifo30000002000.000
currentMILSSJoey Ortiz42000120000.500
currentMILDHGary Sánchez51000100100.200
currentMIL1BJake Bauers50000000000.000
currentMILLFBrandon Lockridge42100100100.500
currentMIL2BDavid Hamilton20000002100.000
currentMILRFSal Frelick31000111100.333
currentWASCKeibert Ruiz40000000100.000
currentWASSSCJ Abrams41000001100.250
currentWASCFJacob Young42100121200.500
currentWASRFJames Wood41100001100.250
currentWAS2BNasim Nuñez31000000110.333
currentWASLFDaylen Lile52000000200.400
currentWASDHJose Fernandez41000000100.250
currentWAS3BJorbit Vivas40000000000.000
currentWAS1BLuis García Jr.52000100100.400
simulationMIL13BLuis Rengifo30000002000.000
simulationMIL2CWilliam Contreras41001120110.250
simulationMIL3DHGary Sánchez51000100100.200
simulationMIL41BJake Bauers50000000000.000
simulationMIL5CFGarrett Mitchell40000000000.000
simulationMIL6LFBrandon Lockridge42100100100.500
simulationMIL7RFSal Frelick31000111100.333
simulationMIL82BDavid Hamilton20000002100.000
simulationMIL9SSJoey Ortiz42000120000.500
simulationWAS1RFJames Wood41100001100.250
simulationWAS21BLuis García Jr.52000100100.400
simulationWAS3CFJacob Young42100121200.500
simulationWAS4SSCJ Abrams41000001100.250
simulationWAS5LFDaylen Lile52000000200.400
simulationWAS62BNasim Nuñez31000000110.333
simulationWAS7DHJose Fernandez41000000100.250
simulationWAS83BJorbit Vivas40000000000.000
simulationWAS9CKeibert Ruiz40000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIL1Logan HendersonStarter4.0322240004.509.002.00
currentMIL3Aaron AshbyMiddle Reliever1.0100020000.002.571.43
currentMIL4Abner UribeMiddle Reliever1.0300010000.003.651.05
currentMIL5DL HallMiddle Reliever1.0200100000.001.881.40
currentMIL6Grant AndersonMiddle Reliever1.0100010000.003.311.04
currentMIL7Trevor MegillMiddle Reliever1.0000020000.003.001.08
currentWAS2PJ PoulinMiddle Reliever1.0111101009.004.111.37
currentWAS3Andre GranilloMiddle Reliever1.0011010009.007.362.32
currentWAS4Brad LordMiddle Reliever1.0000000000.003.801.23
currentWAS5Gus VarlandMiddle Reliever1.0000020000.002.841.34
currentWAS6Richard LoveladyMiddle Reliever1.0000000000.002.631.68
currentWAS7Orlando RibaltaReliever1.0100010000.00
currentWAS8Paxton SchultzReliever3.0533410009.00
simulationMIL1Logan HendersonStarter4.032224018804.509.002.00
simulationMIL2Abner UribeMiddle Reliever1.03000106210.003.651.05
simulationMIL3Aaron AshbyMiddle Reliever1.01000204230.002.571.43
simulationMIL4Trevor MegillMiddle Reliever1.00000203140.003.001.08
simulationMIL5Grant AndersonMiddle Reliever1.01000104220.003.311.04
simulationMIL6DL HallMiddle Reliever1.02001006220.001.881.40
simulationWAS1PJ PoulinMiddle Reliever1.01111015239.004.111.37
simulationWAS2Gus VarlandMiddle Reliever1.00000203140.002.841.34
simulationWAS3Brad LordMiddle Reliever1.00000003110.003.801.23
simulationWAS4Richard LoveladyMiddle Reliever1.00000003100.002.631.68
simulationWAS5Andre GranilloMiddle Reliever1.00110103159.007.362.32
simulationWAS6Orlando RibaltaReliever1.01000105150.000.000.33
simulationWAS7Paxton SchultzReliever3.053341018799.003.271.18
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MILLogan HendersonStarter4.023241880
MILAbner UribeMiddle Reliever1.00301621
MILAaron AshbyMiddle Reliever1.00102423
MILTrevor MegillMiddle Reliever1.00002314
MILGrant AndersonMiddle Reliever1.00101422
MILDL HallMiddle Reliever1.00210622
WASPJ PoulinMiddle Reliever1.01110523
WASGus VarlandMiddle Reliever1.00002314
WASBrad LordMiddle Reliever1.00000311
WASRichard LoveladyMiddle Reliever1.00000310
WASAndre GranilloMiddle Reliever1.01001315
WASOrlando RibaltaReliever1.00101515
WASPaxton SchultzReliever3.035411879
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
STARTER_PRESENTerror0112Pitching 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.

20260503_NYM@LAA

20260503_NYM@LAA.json • 2026-05-03

NYM 5 - LAA 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_payloadcurrentNYMCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match NYM pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match NYM pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match NYM pitching: 8.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match NYM pitching: 7.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=36 matches NYM BF=36.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match LAA pitching: 3.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match LAA pitching: 7.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match LAA pitching: 5.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=38 matches LAA BF=38.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM current pitcher projected totals match final simulation pitching box score.
PASScurrent_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.
PASScurrent_payloadcurrentNYMCURRENT_LINEUP_SHAPENYM current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYMCURRENT_MODEL_ZERO_FALLBACKNYM current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYMCURRENT_NAMES_PRESENTNYM current hitter names are populated.
PASScurrent_payloadcurrentNYMCURRENT_PREDICTIONS_MATCH_FINALIZEDNYM hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines mirror simulation box score.
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.662.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.662.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.338.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.381/0.862.
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: NYM 7, LAA 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYM 5 - LAA 3.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYM.{'winner_confidence': 0.6622763114311658, 'h2h_net_margin': 1, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'NYM', 'confidence': 0.743098944637051, 'actual_winner': 'NYM', 'actual_margin': 1, 'file': '20260502_NYM@LAA.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_NYM@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYM@LAA.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 135.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
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: 156.
PASSpitch_countsimulationNYMPITCH_COUNT_PITCHER_MATCHNYM pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYMPITCH_COUNT_TOTAL_MATCHNYM pitch_count_summary total, row sum, and pitching total all match: 135.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: NYM 5 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYM 5 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYM wins 5-3.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.662.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 2/10 (0.200).
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: NYM wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYM 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 5-3, final 5-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYM wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 11/34 = 0.324.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 10/33 = 0.303.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match NYM pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match NYM pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match NYM pitching: 8.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match NYM pitching: 7.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=36 matches NYM BF=36.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match LAA pitching: 3.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match LAA pitching: 7.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match LAA pitching: 5.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=38 matches LAA BF=38.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM current pitcher projected totals match final simulation pitching box score.
PASScurrent_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.
PASScurrent_payloadcurrentNYMCURRENT_LINEUP_SHAPENYM current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYMCURRENT_MODEL_ZERO_FALLBACKNYM current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYMCURRENT_NAMES_PRESENTNYM current hitter names are populated.
PASScurrent_payloadcurrentNYMCURRENT_PREDICTIONS_MATCH_FINALIZEDNYM hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines mirror simulation box score.
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.662.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.662.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.338.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.381/0.862.
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: NYM 7, LAA 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYM 5 - LAA 3.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYM.{'winner_confidence': 0.6622763114311658, 'h2h_net_margin': 1, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'NYM', 'confidence': 0.743098944637051, 'actual_winner': 'NYM', 'actual_margin': 1, 'file': '20260502_NYM@LAA.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_NYM@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYM@LAA.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 135.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
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: 156.
PASSpitch_countsimulationNYMPITCH_COUNT_PITCHER_MATCHNYM pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYMPITCH_COUNT_TOTAL_MATCHNYM pitch_count_summary total, row sum, and pitching total all match: 135.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: NYM 5 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYM 5 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYM wins 5-3.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.662.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 2/10 (0.200).
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: NYM wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYM 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 5-3, final 5-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYM wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 11/34 = 0.324.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 10/33 = 0.303.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_payloadcurrentNYMCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.7201628684997562.6596055030822754Base ML historical model prediction
variance_applied52Random variance applied (0.9-1.1)
enhanced_prediction520.662Enhanced ML with recent form, H2H, low-score analysis
capped_target52Capped at max 12 realistic runs
simulation_result53Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
NYM02002100057
LAA00000102038
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentNYMbatting34730155350100
currentNYMpitching813179.0300
currentLAAbatting35820133170000
currentLAApitching715359.0500
simulationNYMbatting347301553501
simulationNYMpitching813179.0336135
simulationLAAbatting358201331700
simulationLAApitching715359.0538156
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentNYMCFTyrone Taylor42100120100.500
currentNYM2BMarcus Semien31100111100.333
currentNYMDHJuan Soto50000000000.000
currentNYMCLuis Torrens40000000100.000
currentNYMLFMJ Melendez30000001000.000
currentNYM3BBrett Baty41100100000.250
currentNYMRFCarson Benge21000101110.500
currentNYM1BMark Vientos42001120100.500
currentNYMSSBo Bichette50000000000.000
currentLAA1BNolan Schanuel42100120000.500
currentLAARFJorge Soler41000000200.250
currentLAACFMike Trout41000100000.250
currentLAACSebastián Rivero41100000100.250
currentLAA3BOswald Peraza42001110100.500
currentLAALFJosh Lowe41000000100.250
currentLAASSZach Neto30000001200.000
currentLAA2BVaughn Grissom40000000000.000
currentLAADHJo Adell40000000000.000
simulationNYM1SSBo Bichette50000000000.000
simulationNYM2DHJuan Soto50000000000.000
simulationNYM3LFMJ Melendez30000001000.000
simulationNYM43BBrett Baty41100100000.250
simulationNYM52BMarcus Semien31100111100.333
simulationNYM6RFCarson Benge21000101110.500
simulationNYM71BMark Vientos42001120100.500
simulationNYM8CFTyrone Taylor42100120100.500
simulationNYM9CLuis Torrens40000000100.000
simulationLAA1SSZach Neto30000001200.000
simulationLAA2CFMike Trout41000100000.250
simulationLAA31BNolan Schanuel42100120000.500
simulationLAA4RFJorge Soler41000000200.250
simulationLAA5DHJo Adell40000000000.000
simulationLAA6LFJosh Lowe41000000100.250
simulationLAA72BVaughn Grissom40000000000.000
simulationLAA83BOswald Peraza42001110100.500
simulationLAA9CSebastián Rivero41100000100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentNYM1Clay HolmesStarter6.0411060001.501.750.97
currentNYM2Brooks RaleyMiddle Reliever1.0100000000.001.540.86
currentNYM4Devin WilliamsMiddle Reliever1.0000000000.005.401.70
currentNYM6Luke WeaverMiddle Reliever1.03221110018.005.541.08
currentLAA1Jack KochanowiczStarter5.0433121005.403.091.20
currentLAA2Brent SuterMiddle Reliever1.0100010000.004.121.32
currentLAA3Chase SilsethMiddle Reliever1.0011000009.003.181.85
currentLAA4José FerminMiddle Reliever1.0100110000.002.450.27
currentLAA5Sam BachmanMiddle Reliever1.0111110009.003.181.18
simulationNYM1Clay HolmesStarter6.041106022801.501.750.97
simulationNYM2Devin WilliamsMiddle Reliever1.0000000380.005.401.70
simulationNYM3Luke WeaverMiddle Reliever1.032211173318.005.541.08
simulationNYM4Brooks RaleyMiddle Reliever1.01000004140.001.540.86
simulationLAA1Jack KochanowiczStarter5.043312120845.403.091.20
simulationLAA2Sam BachmanMiddle Reliever1.01111106249.003.181.18
simulationLAA3Chase SilsethMiddle Reliever1.00110003119.003.181.85
simulationLAA4José FerminMiddle Reliever1.01001105260.002.450.27
simulationLAA5Brent SuterMiddle Reliever1.01000104110.004.121.32
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
NYMClay HolmesStarter6.014062280
NYMDevin WilliamsMiddle Reliever1.0000038
NYMLuke WeaverMiddle Reliever1.02311733
NYMBrooks RaleyMiddle Reliever1.00100414
LAAJack KochanowiczStarter5.034122084
LAASam BachmanMiddle Reliever1.01111624
LAAChase SilsethMiddle Reliever1.01000311
LAAJosé FerminMiddle Reliever1.00111526
LAABrent SuterMiddle Reliever1.00101411
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_PHI@MIA

20260503_PHI@MIA.json • 2026-05-03

PHI 7 - MIA 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMIACURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match PHI pitching: 0.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match PHI pitching: 9.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match PHI pitching: 8.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=40 matches PHI BF=40.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match MIA pitching: 7.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match MIA pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match MIA pitching: 6.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match MIA pitching: 10.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=41 matches MIA BF=41.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 7.
PASScross_schemacross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMIACURRENT_LINEUP_SHAPEMIA current lineup has 9 expected positions.
PASScurrent_payloadcurrentMIACURRENT_MODEL_ZERO_FALLBACKMIA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMIACURRENT_NAMES_PRESENTMIA current hitter names are populated.
PASScurrent_payloadcurrentMIACURRENT_PREDICTIONS_MATCH_FINALIZEDMIA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaMIACURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines mirror simulation box score.
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.580.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.284/0.667.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: PHI 6, MIA 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PHI 7 - MIA 4.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for PHI; cap=0.58, reasons=latest same-matchup result beat the predicted side; 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': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick'], 'signals': {'predicted_team': 'PHI', 'opponent_team': 'MIA', 'h2h_net_margin': -3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 0, 'opponent_runs': 4, 'margin_for_predicted_team': -4, 'winner': 'MIA'}, {'date': '2026-05-01', 'predicted_team_runs': 6, 'opponent_runs': 5, 'margin_for_predicted_team': 1, 'winner': 'PHI'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'MIA', 'confidence': 0.6, 'actual_winner': 'MIA', 'actual_margin': 4, 'path': '20260502_PHI@MIA.json'}]}, 'final_score_winner': 'PHI', 'pre_simulation_winner': 'PHI', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'PHI 5 - 4 MIA', 'winner': 'PHI'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 4, 'score_text': 'PHI 7 - 4 MIA', 'winner': 'PHI'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 2, 'home_run_delta': 0, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_PHI@MIA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PHI@MIA.
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: 164.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 180.
PASSpitch_countsimulationMIAPITCH_COUNT_PITCHER_MATCHMIA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMIAPITCH_COUNT_TOTAL_MATCHMIA pitch_count_summary total, row sum, and pitching total all match: 180.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 164.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PHI 7 - 4 MIA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PHI 7 - 4 MIA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PHI wins 7-4.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
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: PHI wins 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PHI 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 7-4, final 7-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PHI wins 7-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMIARECENT_FORM_RANGEMIA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMIATEAM_RECENT_RECORDMIA wins and win_pct agree: 11/33 = 0.333.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 6/33 = 0.182.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match PHI pitching: 0.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match PHI pitching: 9.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match PHI pitching: 8.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=40 matches PHI BF=40.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match MIA pitching: 7.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match MIA pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match MIA pitching: 6.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match MIA pitching: 10.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=41 matches MIA BF=41.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 7.
PASScross_schemacross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMIACURRENT_LINEUP_SHAPEMIA current lineup has 9 expected positions.
PASScurrent_payloadcurrentMIACURRENT_MODEL_ZERO_FALLBACKMIA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMIACURRENT_NAMES_PRESENTMIA current hitter names are populated.
PASScurrent_payloadcurrentMIACURRENT_PREDICTIONS_MATCH_FINALIZEDMIA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaMIACURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines mirror simulation box score.
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.580.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.284/0.667.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: PHI 6, MIA 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PHI 7 - MIA 4.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for PHI; cap=0.58, reasons=latest same-matchup result beat the predicted side; 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': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick'], 'signals': {'predicted_team': 'PHI', 'opponent_team': 'MIA', 'h2h_net_margin': -3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 0, 'opponent_runs': 4, 'margin_for_predicted_team': -4, 'winner': 'MIA'}, {'date': '2026-05-01', 'predicted_team_runs': 6, 'opponent_runs': 5, 'margin_for_predicted_team': 1, 'winner': 'PHI'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'MIA', 'confidence': 0.6, 'actual_winner': 'MIA', 'actual_margin': 4, 'path': '20260502_PHI@MIA.json'}]}, 'final_score_winner': 'PHI', 'pre_simulation_winner': 'PHI', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'PHI 5 - 4 MIA', 'winner': 'PHI'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 4, 'score_text': 'PHI 7 - 4 MIA', 'winner': 'PHI'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 2, 'home_run_delta': 0, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_PHI@MIA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PHI@MIA.
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: 164.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 180.
PASSpitch_countsimulationMIAPITCH_COUNT_PITCHER_MATCHMIA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMIAPITCH_COUNT_TOTAL_MATCHMIA pitch_count_summary total, row sum, and pitching total all match: 180.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 164.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PHI 7 - 4 MIA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PHI 7 - 4 MIA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PHI wins 7-4.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
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: PHI wins 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PHI 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 7-4, final 7-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PHI wins 7-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMIARECENT_FORM_RANGEMIA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMIATEAM_RECENT_RECORDMIA wins and win_pct agree: 11/33 = 0.333.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 6/33 = 0.182.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMIACURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.37526655197143554.237950801849365Base ML historical model prediction
variance_applied54Random variance applied (0.9-1.1)
enhanced_prediction540.580Enhanced 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
PHI03000004076
MIA00003001049
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentPHIbatting326100777101100
currentPHIpitching904389.0400
currentMIAbatting36940044380100
currentMIApitching6077109.0700
simulationPHIbatting3261007771011
simulationPHIpitching904389.0440164
simulationMIAbatting369400443801
simulationMIApitching6077109.0741180
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentPHICJ.T. Realmuto20000002100.000
currentPHIDHKyle Schwarber40000111100.000
currentPHISSTrea Turner40000111200.000
currentPHI2BBryson Stott31000111100.333
currentPHILFFelix Reyes31000120010.333
currentPHIRFBrandon Marsh50000000200.000
currentPHI3BAlec Bohm51000100100.200
currentPHI1BBryce Harper32000112100.667
currentPHICFJustin Crawford31100110100.333
currentMIARFKyle Stowers52100110100.400
currentMIACAgustín Ramírez52000110200.400
currentMIASSOtto Lopez51100000200.200
currentMIADHChristopher Morel40000000000.000
currentMIA3BLeo Jiménez30000001200.000
currentMIACFEsteury Ruiz42100000000.500
currentMIA2BXavier Edwards30000001000.000
currentMIA1BConnor Norby31000111110.333
currentMIALFJavier Sanoja41100110000.250
simulationPHI1SSTrea Turner40000111200.000
simulationPHI2DHKyle Schwarber40000111100.000
simulationPHI31BBryce Harper32000112100.667
simulationPHI43BAlec Bohm51000100100.200
simulationPHI5RFBrandon Marsh50000000200.000
simulationPHI6CJ.T. Realmuto20000002100.000
simulationPHI72BBryson Stott31000111100.333
simulationPHI8LFFelix Reyes31000120010.333
simulationPHI9CFJustin Crawford31100110100.333
simulationMIA1SSOtto Lopez51100000200.200
simulationMIA2CAgustín Ramírez52000110200.400
simulationMIA3RFKyle Stowers52100110100.400
simulationMIA41BConnor Norby31000111110.333
simulationMIA52BXavier Edwards30000001000.000
simulationMIA6DHChristopher Morel40000000000.000
simulationMIA73BLeo Jiménez30000001200.000
simulationMIA8CFEsteury Ruiz42100000000.500
simulationMIA9LFJavier Sanoja41100110000.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentPHI1Jesús LuzardoStarter5.0622250003.605.501.28
currentPHI2Brad KellerMiddle Reliever1.0100110000.004.611.02
currentPHI3José AlvaradoMiddle Reliever1.0011000009.006.752.25
currentPHI4Orion KerkeringMiddle Reliever1.0211010009.002.311.29
currentPHI5Tim MayzaMiddle Reliever1.0000010000.003.501.06
currentMIA1Chris PaddackStarter4.0322450004.506.111.50
currentMIA2Andrew NardiMiddle Reliever1.0000100000.005.251.50
currentMIA3Anthony BenderMiddle Reliever1.03442100036.004.851.46
currentMIA4Calvin FaucherMiddle Reliever1.0011010009.004.911.82
currentMIA5John KingMiddle Reliever1.0000010000.000.660.51
currentMIA6Tyler PhillipsMiddle Reliever1.0000020000.001.471.36
simulationPHI1Jesús LuzardoStarter5.0622250241023.605.501.28
simulationPHI2Brad KellerMiddle Reliever1.01001105180.004.611.02
simulationPHI3José AlvaradoMiddle Reliever1.00110003139.006.752.25
simulationPHI4Orion KerkeringMiddle Reliever1.02110105209.002.311.29
simulationPHI5Tim MayzaMiddle Reliever1.00000103110.003.501.06
simulationMIA1Chris PaddackStarter4.032245020904.506.111.50
simulationMIA2Tyler PhillipsMiddle Reliever1.00000203150.001.471.36
simulationMIA3Calvin FaucherMiddle Reliever1.00110103139.004.911.82
simulationMIA4John KingMiddle Reliever1.00000103110.000.660.51
simulationMIA5Anthony BenderMiddle Reliever1.034421083636.004.851.46
simulationMIA6Andrew NardiMiddle Reliever1.00001004150.005.251.50
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
PHIJesús LuzardoStarter5.0262524102
PHIBrad KellerMiddle Reliever1.00111518
PHIJosé AlvaradoMiddle Reliever1.01000313
PHIOrion KerkeringMiddle Reliever1.01201520
PHITim MayzaMiddle Reliever1.00001311
MIAChris PaddackStarter4.023452090
MIATyler PhillipsMiddle Reliever1.00002315
MIACalvin FaucherMiddle Reliever1.01001313
MIAJohn KingMiddle Reliever1.00001311
MIAAnthony BenderMiddle Reliever1.04321836
MIAAndrew NardiMiddle Reliever1.00010415
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_SF@TB

20260503_SF@TB.json • 2026-05-03

SF 2 - TB 6
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 95INFO 3

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match TB pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match TB pitching: 0.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match TB pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match TB pitching: 8.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match SF pitching: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match SF pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match SF pitching: 11.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match SF pitching: 3.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=39 matches SF BF=39.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_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.
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_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines mirror simulation box score.
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.245.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.755.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.755.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.284/0.667.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: SF 4, TB 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SF 2 - TB 6.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TB.{'winner_confidence': 0.7552604659415927, 'h2h_net_margin': 7, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'TB', 'confidence': 0.7695386178861789, 'actual_winner': 'TB', 'actual_margin': 4, 'file': '20260502_SF@TB.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_SF@TB.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SF@TB.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 148.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 147.
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: 148.
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: 147.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
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_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_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.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SF 2 - 6 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SF 2 - 6 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 6-2.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.755.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 2/10 (0.200).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 9/10 (0.900).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: TB wins 6-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 2-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-6, final 2-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 6-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 6/33 = 0.182.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 14/32 = 0.438.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match TB pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match TB pitching: 0.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match TB pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match TB pitching: 8.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match SF pitching: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match SF pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match SF pitching: 11.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match SF pitching: 3.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=39 matches SF BF=39.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 6.
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_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.
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_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines mirror simulation box score.
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.245.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.755.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.755.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.284/0.667.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: SF 4, TB 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SF 2 - TB 6.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TB.{'winner_confidence': 0.7552604659415927, 'h2h_net_margin': 7, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'TB', 'confidence': 0.7695386178861789, 'actual_winner': 'TB', 'actual_margin': 4, 'file': '20260502_SF@TB.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_SF@TB.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SF@TB.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 148.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 147.
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: 148.
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: 147.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
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_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_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.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SF 2 - 6 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SF 2 - 6 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 6-2.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.755.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 2/10 (0.200).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 9/10 (0.900).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: TB wins 6-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 2-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-6, final 2-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 6-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 6/33 = 0.182.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 14/32 = 0.438.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.93878293037414554.644968032836914Base ML historical model prediction
variance_applied44Random variance applied (0.9-1.1)
enhanced_prediction150.755Enhanced ML with recent form, H2H, low-score analysis
capped_target15Capped at max 12 realistic runs
simulation_result26Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
SF00100010024
TB104001000611
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSFbatting31420022480000
currentSFpitching1116438.0600
currentTBbatting351100166430000
currentTBpitching402489.0200
simulationSFbatting314200224800
simulationSFpitching1116438.0639148
simulationTBbatting3511001664300
simulationTBpitching402489.0235147
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentSFLFHeliot Ramos40000000100.000
currentSF1BRafael Devers41000000100.250
currentSF3BMatt Chapman30000001100.000
currentSF2BLuis Arraez40000000300.000
currentSFCFJung Hoo Lee22100002001.000
currentSFCEric Haase20000111000.000
currentSFDHCasey Schmitt40000000100.000
currentSFRFJerar Encarnacion40000110000.000
currentSFSSWilly Adames41100000100.250
currentTBCFCedric Mullins31000111100.333
currentTBRFJake Fraley31000111000.333
currentTB2BBen Williamson21000002100.500
currentTBSSTaylor Walls42000110000.500
currentTB3BJunior Caminero52000100000.400
currentTBDHJonathan Aranda51001110100.200
currentTBCNick Fortes41000120000.250
currentTB1BRyan Vilade41000000000.250
currentTBLFChandler Simpson51000000000.200
simulationSF1LFHeliot Ramos40000000100.000
simulationSF21BRafael Devers41000000100.250
simulationSF3DHCasey Schmitt40000000100.000
simulationSF42BLuis Arraez40000000300.000
simulationSF53BMatt Chapman30000001100.000
simulationSF6SSWilly Adames41100000100.250
simulationSF7CFJung Hoo Lee22100002001.000
simulationSF8RFJerar Encarnacion40000110000.000
simulationSF9CEric Haase20000111000.000
simulationTB1LFChandler Simpson51000000000.200
simulationTB23BJunior Caminero52000100000.400
simulationTB3DHJonathan Aranda51001110100.200
simulationTB41BRyan Vilade41000000000.250
simulationTB5RFJake Fraley31000111000.333
simulationTB62BBen Williamson21000002100.500
simulationTB7CFCedric Mullins31000111100.333
simulationTB8CNick Fortes41000120000.250
simulationTB9SSTaylor Walls42000110000.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSF1Tyler MahleStarter3.08552100015.005.871.63
currentSF2Caleb KilianMiddle Reliever1.0000020000.000.640.86
currentSF3Erik MillerMiddle Reliever1.0100200000.003.181.24
currentSF4Keaton WinnMiddle Reliever1.0111001009.002.840.87
currentSF5Matt GageMiddle Reliever1.0100000000.001.351.12
currentSF6Ryan WalkerMiddle Reliever1.0000000000.004.261.50
currentTB1Steven MatzStarter5.0211320001.804.311.12
currentTB2Bryan BakerMiddle Reliever1.0000020000.002.920.97
currentTB3Cole SulserMiddle Reliever1.0000010000.003.061.53
currentTB4Hunter BiggeMiddle Reliever1.0000120000.004.501.25
currentTB5Ian SeymourMiddle Reliever1.0211010009.003.141.12
simulationSF1Tyler MahleStarter3.0855210196515.005.871.63
simulationSF2Ryan WalkerMiddle Reliever1.00000003100.004.261.50
simulationSF3Erik MillerMiddle Reliever1.01002006280.003.181.24
simulationSF4Keaton WinnMiddle Reliever1.01110014149.002.840.87
simulationSF5Caleb KilianMiddle Reliever1.00000203130.000.640.86
simulationSF6Matt GageMiddle Reliever1.01000004180.001.351.12
simulationTB1Steven MatzStarter5.021132020861.804.311.12
simulationTB2Bryan BakerMiddle Reliever1.00000203150.002.920.97
simulationTB3Ian SeymourMiddle Reliever1.02110105179.003.141.12
simulationTB4Cole SulserMiddle Reliever1.00000103120.003.061.53
simulationTB5Hunter BiggeMiddle Reliever1.00001204170.004.501.25
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
SFTyler MahleStarter3.058211965
SFRyan WalkerMiddle Reliever1.00000310
SFErik MillerMiddle Reliever1.00120628
SFKeaton WinnMiddle Reliever1.01100414
SFCaleb KilianMiddle Reliever1.00002313
SFMatt GageMiddle Reliever1.00100418
TBSteven MatzStarter5.012322086
TBBryan BakerMiddle Reliever1.00002315
TBIan SeymourMiddle Reliever1.01201517
TBCole SulserMiddle Reliever1.00001312
TBHunter BiggeMiddle Reliever1.00012417
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.

20260503_TEX@DET

20260503_TEX@DET.json • 2026-05-03

TEX 3 - DET 6
ERROR

Final simulation is close, but errors remain. Risk score: 50.

CRITICAL 0ERROR 1WARN 1PASS 93INFO 3
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
ERRORPitcher role labeling
The final pitching box score has no pitcher marked Starter/Opener. Mark the first pitcher as Starter when appropriate.
0C / 1E / 1WDETcurrent:DET has no starter/opener role in the pitcher list.
simulation:DET has no starter/opener role in the pitcher list.
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORpitchingcurrentDETSTARTER_PRESENTcurrent:DET has no starter/opener role in the pitcher list.
WARNpitchingsimulationDETSTARTER_PRESENTsimulation:DET has no starter/opener role in the pitcher list.
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORpitchingcurrentDETSTARTER_PRESENTcurrent:DET has no starter/opener role in the pitcher list.
WARNpitchingsimulationDETSTARTER_PRESENTsimulation:DET has no starter/opener role in the pitcher list.
INFOcurrent_payloadcurrentDETCURRENT_PITCHER_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match TEX pitching: 1.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match TEX pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match TEX pitching: 9.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match TEX pitching: 8.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=34 matches TEX BF=34.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match DET pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match DET pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match DET pitching: 7.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match DET pitching: 8.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=37 matches DET BF=37.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentDETCURRENT_LINEUP_SHAPEDET current lineup has 9 expected positions.
PASScurrent_payloadcurrentDETCURRENT_MODEL_ZERO_FALLBACKDET current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentDETCURRENT_NAMES_PRESENTDET current hitter names are populated.
PASScurrent_payloadcurrentDETCURRENT_PREDICTIONS_MATCH_FINALIZEDDET hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTEXCURRENT_LINEUP_SHAPETEX current lineup has 9 expected positions.
PASScurrent_payloadcurrentTEXCURRENT_MODEL_ZERO_FALLBACKTEX current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTEXCURRENT_NAMES_PRESENTTEX current hitter names are populated.
PASScurrent_payloadcurrentTEXCURRENT_PREDICTIONS_MATCH_FINALIZEDTEX hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaDETCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines mirror simulation box score.
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.418.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.582.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.582.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.263/0.625.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 7, DET 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 3 - DET 6.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for DET.{'winner_confidence': 0.5824690620680453, 'h2h_net_margin': 3, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'DET', 'confidence': 0.5736102670623784, 'actual_winner': 'DET', 'actual_margin': 4, 'file': '20260502_TEX@DET.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_TEX@DET.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@DET.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 138.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
PASSpitch_countsimulationDETPITCH_COUNT_PITCHER_MATCHDET pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationDETPITCH_COUNT_TOTAL_MATCHDET pitch_count_summary total, row sum, and pitching total all match: 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: 138.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 3 - 6 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 3 - 6 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 6-3.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.582.
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: DET wins 6-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET wins 3-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-6, final 3-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: DET wins 6-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET wins and win_pct agree: 12/34 = 0.353.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 11/33 = 0.333.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match TEX pitching: 1.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match TEX pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match TEX pitching: 9.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match TEX pitching: 8.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=34 matches TEX BF=34.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match DET pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match DET pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match DET pitching: 7.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match DET pitching: 8.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=37 matches DET BF=37.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentDETCURRENT_LINEUP_SHAPEDET current lineup has 9 expected positions.
PASScurrent_payloadcurrentDETCURRENT_MODEL_ZERO_FALLBACKDET current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentDETCURRENT_NAMES_PRESENTDET current hitter names are populated.
PASScurrent_payloadcurrentDETCURRENT_PREDICTIONS_MATCH_FINALIZEDDET hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTEXCURRENT_LINEUP_SHAPETEX current lineup has 9 expected positions.
PASScurrent_payloadcurrentTEXCURRENT_MODEL_ZERO_FALLBACKTEX current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTEXCURRENT_NAMES_PRESENTTEX current hitter names are populated.
PASScurrent_payloadcurrentTEXCURRENT_PREDICTIONS_MATCH_FINALIZEDTEX hitter predictions mirror finalized stats.
PASScurrent_vs_finalcross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaDETCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines mirror simulation box score.
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.418.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.582.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.582.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.263/0.625.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 7, DET 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 3 - DET 6.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for DET.{'winner_confidence': 0.5824690620680453, 'h2h_net_margin': 3, 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'DET', 'confidence': 0.5736102670623784, 'actual_winner': 'DET', 'actual_margin': 4, 'file': '20260502_TEX@DET.json'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_TEX@DET.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@DET.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 138.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 151.
PASSpitch_countsimulationDETPITCH_COUNT_PITCHER_MATCHDET pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationDETPITCH_COUNT_TOTAL_MATCHDET pitch_count_summary total, row sum, and pitching total all match: 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: 138.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 3 - 6 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 3 - 6 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 6-3.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.582.
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: DET wins 6-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET wins 3-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-6, final 3-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: DET wins 6-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET wins and win_pct agree: 12/34 = 0.353.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 11/33 = 0.333.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentDETCURRENT_PITCHER_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.2284288406372074.09144401550293Base ML historical model prediction
variance_applied44Random variance applied (0.9-1.1)
enhanced_prediction450.582Enhanced ML with recent form, H2H, low-score analysis
capped_target45Capped at max 12 realistic runs
simulation_result36Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TEX10000200037
DET10010004069
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTEXbatting34720033380000
currentTEXpitching926188.0600
currentDETbatting33930266180000
currentDETpitching703389.0300
simulationTEXbatting347200333800
simulationTEXpitching926188.0634138
simulationDETbatting339302661800
simulationDETpitching703389.0337151
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentTEXDHBrandon Nimmo51100000100.200
currentTEXLFAndrew McCutchen31100101100.333
currentTEX3BJosh Jung40000000100.000
currentTEXSSCorey Seager43000120000.750
currentTEX1BJake Burger41000000100.250
currentTEXCKyle Higashioka40000000200.000
currentTEX2BJosh Smith30000001100.000
currentTEXRFEzequiel Duran41000110000.250
currentTEXCFEvan Carter30000001100.000
currentDETSSKevin McGonigle43200100000.750
currentDET2BHao-Yu Lee21000101100.500
currentDETDHKerry Carpenter41001130100.250
currentDETRFWenceel Pérez40000000000.000
currentDETCJake Rogers30000000100.000
currentDETCFMatt Vierling41100110200.250
currentDETLFRiley Greene41000110100.250
currentDET3BColt Keith40000000100.000
currentDET1BSpencer Torkelson42001110100.500
simulationTEX1DHBrandon Nimmo51100000100.200
simulationTEX2LFAndrew McCutchen31100101100.333
simulationTEX3SSCorey Seager43000120000.750
simulationTEX43BJosh Jung40000000100.000
simulationTEX51BJake Burger41000000100.250
simulationTEX6CFEvan Carter30000001100.000
simulationTEX7RFEzequiel Duran41000110000.250
simulationTEX82BJosh Smith30000001100.000
simulationTEX9CKyle Higashioka40000000200.000
simulationDET1SSKevin McGonigle43200100000.750
simulationDET2CFMatt Vierling41100110200.250
simulationDET33BColt Keith40000000100.000
simulationDET4LFRiley Greene41000110100.250
simulationDET51BSpencer Torkelson42001110100.500
simulationDET6DHKerry Carpenter41001130100.250
simulationDET7RFWenceel Pérez40000000000.000
simulationDET82BHao-Yu Lee21000101100.500
simulationDET9CJake Rogers30000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTEX1Jack LeiterStarter5.0422171003.605.171.47
currentTEX2Cole WinnMiddle Reliever1.04440110036.005.271.32
currentTEX3Jacob LatzMiddle Reliever1.0100000000.001.020.45
currentTEX4Jakob JunisMiddle Reliever1.0000000000.001.760.72
currentDET2Tyler HoltonMiddle Reliever1.0211030009.005.541.92
currentDET3Brant HurterMiddle Reliever1.0000020000.001.840.75
currentDET4Burch SmithMiddle Reliever1.0000000000.002.451.36
currentDET5Kenley JansenMiddle Reliever1.0000000000.003.681.36
currentDET6Kyle FinneganMiddle Reliever1.0000110000.000.571.21
currentDET7Drew AndersonReliever1.04221000018.00
currentDET8Brenan HanifeeReliever3.0100120000.00
simulationTEX1Jack LeiterStarter5.042217120803.605.171.47
simulationTEX2Jakob JunisMiddle Reliever1.00000003140.001.760.72
simulationTEX3Jacob LatzMiddle Reliever1.01000004170.001.020.45
simulationTEX4Cole WinnMiddle Reliever1.044401172736.005.271.32
simulationDET1Tyler HoltonMiddle Reliever1.02110305249.005.541.92
simulationDET2Kenley JansenMiddle Reliever1.00000003120.003.681.36
simulationDET3Kyle FinneganMiddle Reliever1.00001104140.000.571.21
simulationDET4Burch SmithMiddle Reliever1.00000003110.002.451.36
simulationDET5Brant HurterMiddle Reliever1.00000203130.001.840.75
simulationDET6Drew AndersonReliever1.042210083418.005.121.29
simulationDET7Brenan HanifeeReliever3.010012011430.000.001.00
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TEXJack LeiterStarter5.024172080
TEXJakob JunisMiddle Reliever1.00000314
TEXJacob LatzMiddle Reliever1.00100417
TEXCole WinnMiddle Reliever1.04401727
DETTyler HoltonMiddle Reliever1.01203524
DETKenley JansenMiddle Reliever1.00000312
DETKyle FinneganMiddle Reliever1.00011414
DETBurch SmithMiddle Reliever1.00000311
DETBrant HurterMiddle Reliever1.00002313
DETDrew AndersonReliever1.02410834
DETBrenan HanifeeReliever3.001121143
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
STARTER_PRESENTerror0112Pitching 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.

20260503_TOR@MIN

20260503_TOR@MIN.json • 2026-05-03

TOR 5 - MIN 2
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 94INFO 3

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMINCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentMINBATTING_REALISMcurrent:MIN hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationMINBATTING_REALISMsimulation:MIN hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMINBATTING_TOTALS_SUMcurrent:MIN batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationMINBATTING_TOTALS_SUMsimulation:MIN batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match TOR pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match TOR pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match TOR pitching: 4.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match TOR pitching: 9.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=32 matches TOR BF=32.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match MIN pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match MIN pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match MIN pitching: 7.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match MIN pitching: 8.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=37 matches MIN BF=37.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMINCURRENT_LINEUP_SHAPEMIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentMINCURRENT_MODEL_ZERO_FALLBACKMIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMINCURRENT_NAMES_PRESENTMIN current hitter names are populated.
PASScurrent_payloadcurrentMINCURRENT_PREDICTIONS_MATCH_FINALIZEDMIN hitter predictions mirror finalized stats.
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.
PASScurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaMINCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines mirror simulation box score.
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.580.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
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: TOR 7, MIN 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 5 - MIN 2.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TOR; cap=0.58, reasons=predicted side recently lost this matchup by 5+ runs; recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'TOR', 'opponent_team': 'MIN', 'h2h_net_margin': 5, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 11, 'opponent_runs': 4, 'margin_for_predicted_team': 7, 'winner': 'TOR'}, {'date': '2026-05-02', 'predicted_team_runs': 7, 'opponent_runs': 3, 'margin_for_predicted_team': 4, 'winner': 'TOR'}, {'date': '2026-04-30', 'predicted_team_runs': 1, 'opponent_runs': 7, 'margin_for_predicted_team': -6, 'winner': 'MIN'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'TOR', 'confidence': 0.56775, 'actual_winner': 'TOR', 'actual_margin': 4, 'path': '20260502_TOR@MIN.json'}]}, 'final_score_winner': 'TOR', 'pre_simulation_winner': 'TOR', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 MIN', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 2, 'score_text': 'TOR 5 - 2 MIN', 'winner': 'TOR'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 0, 'home_run_delta': -2, 'total_run_delta': -2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_TOR@MIN.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@MIN.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 130.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
PASSpitch_countsimulationMINPITCH_COUNT_PITCHER_MATCHMIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMINPITCH_COUNT_TOTAL_MATCHMIN pitch_count_summary total, row sum, and pitching total all match: 156.
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: 130.
PASSpitchingcurrentMINPITCHING_REALISMcurrent:MIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMINSTARTER_PRESENTcurrent:MIN includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationMINPITCHING_REALISMsimulation:MIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMINSTARTER_PRESENTsimulation:MIN includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching totals equal summed pitcher lines for available fields.
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: TOR 5 - 2 MIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 5 - 2 MIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TOR wins 5-2.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
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: TOR wins 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TOR wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-2, final 5-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TOR wins 5-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMINRECENT_FORM_RANGEMIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMINTEAM_RECENT_RECORDMIN wins and win_pct agree: 6/34 = 0.176.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 13/33 = 0.394.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentMINBATTING_REALISMcurrent:MIN hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationMINBATTING_REALISMsimulation:MIN hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMINBATTING_TOTALS_SUMcurrent:MIN batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationMINBATTING_TOTALS_SUMsimulation:MIN batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match TOR pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match TOR pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match TOR pitching: 4.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match TOR pitching: 9.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=32 matches TOR BF=32.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match MIN pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match MIN pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match MIN pitching: 7.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match MIN pitching: 8.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=37 matches MIN BF=37.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 5.
PASScross_schemacross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMINCURRENT_LINEUP_SHAPEMIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentMINCURRENT_MODEL_ZERO_FALLBACKMIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMINCURRENT_NAMES_PRESENTMIN current hitter names are populated.
PASScurrent_payloadcurrentMINCURRENT_PREDICTIONS_MATCH_FINALIZEDMIN hitter predictions mirror finalized stats.
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.
PASScurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaMINCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines mirror simulation box score.
PASScurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR current finalized batting totals match final simulation box score.
PASScurrent_vs_finalcross-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines mirror simulation box score.
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.580.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.312/0.724.
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: TOR 7, MIN 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 5 - MIN 2.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TOR; cap=0.58, reasons=predicted side recently lost this matchup by 5+ runs; recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'TOR', 'opponent_team': 'MIN', 'h2h_net_margin': 5, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-05-02', 'predicted_team_runs': 11, 'opponent_runs': 4, 'margin_for_predicted_team': 7, 'winner': 'TOR'}, {'date': '2026-05-02', 'predicted_team_runs': 7, 'opponent_runs': 3, 'margin_for_predicted_team': 4, 'winner': 'TOR'}, {'date': '2026-04-30', 'predicted_team_runs': 1, 'opponent_runs': 7, 'margin_for_predicted_team': -6, 'winner': 'MIN'}], 'prediction_memory': {'available': True, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '2026-05-02', 'predicted_team': 'TOR', 'confidence': 0.56775, 'actual_winner': 'TOR', 'actual_margin': 4, 'path': '20260502_TOR@MIN.json'}]}, 'final_score_winner': 'TOR', 'pre_simulation_winner': 'TOR', 'winner_flipped_by_simulation': False}, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 MIN', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 2, 'score_text': 'TOR 5 - 2 MIN', 'winner': 'TOR'}, 'winner_flipped_by_simulation': False, 'away_run_delta': 0, 'home_run_delta': -2, 'total_run_delta': -2, 'score_source': 'scoring_simulation.final_score'}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-05-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260503_TOR@MIN.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@MIN.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 130.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
PASSpitch_countsimulationMINPITCH_COUNT_PITCHER_MATCHMIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMINPITCH_COUNT_TOTAL_MATCHMIN pitch_count_summary total, row sum, and pitching total all match: 156.
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: 130.
PASSpitchingcurrentMINPITCHING_REALISMcurrent:MIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMINSTARTER_PRESENTcurrent:MIN includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationMINPITCHING_REALISMsimulation:MIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMINSTARTER_PRESENTsimulation:MIN includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching totals equal summed pitcher lines for available fields.
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: TOR 5 - 2 MIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 5 - 2 MIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TOR wins 5-2.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
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: TOR wins 5-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TOR wins 5-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-2, final 5-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TOR wins 5-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMINRECENT_FORM_RANGEMIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMINTEAM_RECENT_RECORDMIN wins and win_pct agree: 6/34 = 0.176.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 13/33 = 0.394.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMINCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.29741144180297854.996975421905518Base ML historical model prediction
variance_applied45Random variance applied (0.9-1.1)
enhanced_prediction540.580Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
capped_target54Capped at max 12 realistic runs
simulation_result52Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TOR02010020057
MIN00000002024
Team totals - current + final simulation
srcteamtypeABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTORbatting34702255280100
currentTORpitching412199.0200
currentMINbatting31410122190000
currentMINpitching725289.0500
simulationTORbatting347022552801
simulationTORpitching412199.0232130
simulationMINbatting314101221900
simulationMINpitching725289.0537156
Batting lines - current + final simulation
srcteamorderposnameABH2B3BHRRRBIBBSOHBPAVG
currentTORCTyler Heineman41000000100.250
currentTOR2BErnie Clement41000100000.250
currentTORSSAndrés Giménez41010120000.250
currentTORCFDaulton Varsho30000001100.000
currentTOR1BLenyn Sosa42001110100.500
currentTORDHVladimir Guerrero Jr.40000000200.000
currentTOR3BKazuma Okamoto41001120100.250
currentTORLFYohendrick Pinango41010101200.250
currentTORRFJesús Sánchez30000000010.000
currentMIN2BLuke Keaschall30000001000.000
currentMINCFAustin Martin40000000200.000
currentMIN3BRoyce Lewis31000000000.333
currentMIN1BKody Clemens31000000000.333
currentMINSSBrooks Lee31001120200.333
currentMINRFMatt Wallner30000000100.000
currentMINDHByron Buxton40000000100.000
currentMINCVictor Caratini40000000200.000
currentMINLFTrevor Larnach41100100100.250
simulationTOR1LFYohendrick Pinango41010101200.250
simulationTOR23BKazuma Okamoto41001120100.250
simulationTOR3DHVladimir Guerrero Jr.40000000200.000
simulationTOR4RFJesús Sánchez30000000010.000
simulationTOR51BLenyn Sosa42001110100.500
simulationTOR6CFDaulton Varsho30000001100.000
simulationTOR72BErnie Clement41000100000.250
simulationTOR8SSAndrés Giménez41010120000.250
simulationTOR9CTyler Heineman41000000100.250
simulationMIN1DHByron Buxton40000000100.000
simulationMIN2LFTrevor Larnach41100100100.250
simulationMIN3CFAustin Martin40000000200.000
simulationMIN4CVictor Caratini40000000200.000
simulationMIN52BLuke Keaschall30000001000.000
simulationMIN61BKody Clemens31000000000.333
simulationMIN73BRoyce Lewis31000000000.333
simulationMIN8RFMatt Wallner30000000100.000
simulationMIN9SSBrooks Lee31001120200.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTOR1Trey YesavageStarter6.0200180000.000.000.75
currentTOR2Jeff HoffmanMiddle Reliever1.0011000009.006.591.90
currentTOR3Louis VarlandMiddle Reliever1.0000010000.000.531.06
currentTOR4Tyler RogersMiddle Reliever1.0211001009.000.550.73
currentMIN1Joe RyanStarter5.0533241005.403.761.04
currentMIN2Eric OrzeMiddle Reliever1.02220110018.005.021.40
currentMIN3Justin TopaMiddle Reliever1.0000010000.003.521.37
currentMIN4Kody FunderburkMiddle Reliever1.0000010000.002.081.38
currentMIN5Taylor RogersMiddle Reliever1.0000010000.003.181.50
simulationTOR1Trey YesavageStarter6.020018021930.000.000.75
simulationTOR2Louis VarlandMiddle Reliever1.00000103120.000.531.06
simulationTOR3Tyler RogersMiddle Reliever1.02110015149.000.550.73
simulationTOR4Jeff HoffmanMiddle Reliever1.00110003119.006.591.90
simulationMIN1Joe RyanStarter5.053324122965.403.761.04
simulationMIN2Justin TopaMiddle Reliever1.00000103130.003.521.37
simulationMIN3Eric OrzeMiddle Reliever1.022201151818.005.021.40
simulationMIN4Taylor RogersMiddle Reliever1.00000104150.003.181.50
simulationMIN5Kody FunderburkMiddle Reliever1.00000103140.002.081.38
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TORTrey YesavageStarter6.002182193
TORLouis VarlandMiddle Reliever1.00001312
TORTyler RogersMiddle Reliever1.01200514
TORJeff HoffmanMiddle Reliever1.01000311
MINJoe RyanStarter5.035242296
MINJustin TopaMiddle Reliever1.00001313
MINEric OrzeMiddle Reliever1.02201518
MINTaylor RogersMiddle Reliever1.00001415
MINKody FunderburkMiddle Reliever1.00001314
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_BOXgood0004Current finalized player totals agree with final simulation box score.
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_BOXgood0002Current finalized hitter lines mirror the simulation box score.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs matches scoring_simulation.final_score.
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.
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.
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.