MLB JSON Audit Report

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

0Critical
0Error
3Warn
86Pass
7Info

20260714_AL@NL

20260714_AL@NL.json • 2026-07-14

AL 2 - NL 3
WARNING

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

CRITICAL 0ERROR 0WARN 3PASS 86INFO 7
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
WARNRecent Form
Review the listed finding and decide whether to fix the data or downgrade the rule.
0C / 0E / 2W-away recent_form record needs review: wins=0, games=0, win_pct=None.
home recent_form record needs review: wins=0, games=0, win_pct=None.
WARNScore
Review the listed finding and decide whether to fix the data or downgrade the rule.
0C / 0E / 1W-Score evolution steps differ from expected order: ['historical_ml', 'variance_applied', 'enhanced_prediction', 'embedded_savant_run_environment', 'fundamental_edge_target_review', 'capped_target', 'simulation_result'].
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNrecent_formRECENT_FORM_RANGEaway recent_form record needs review: wins=0, games=0, win_pct=None.
WARNrecent_formRECENT_FORM_RANGEhome recent_form record needs review: wins=0, games=0, win_pct=None.
WARNscoreSCORE_STEP_ORDERScore evolution steps differ from expected order: ['historical_ml', 'variance_applied', 'enhanced_prediction', 'embedded_savant_run_environment', 'fundamental_edge_target_review', 'capped_target', 'simulation_result'].['historical_ml', 'variance_applied', 'enhanced_prediction', 'capped_target', 'simulation_result'] or ['historical_ml', 'variance_applied', 'enhanced_prediction', 'capped_target', 'score_target_reconciliation', 'simulation_result']; optional steps allowed: ['embedded_savant_run_environment', 'target_tie_break']
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNrecent_formRECENT_FORM_RANGEaway recent_form record needs review: wins=0, games=0, win_pct=None.
WARNrecent_formRECENT_FORM_RANGEhome recent_form record needs review: wins=0, games=0, win_pct=None.
WARNscoreSCORE_STEP_ORDERScore evolution steps differ from expected order: ['historical_ml', 'variance_applied', 'enhanced_prediction', 'embedded_savant_run_environment', 'fundamental_edge_target_review', 'capped_target', 'simulation_result'].['historical_ml', 'variance_applied', 'enhanced_prediction', 'capped_target', 'simulation_result'] or ['historical_ml', 'variance_applied', 'enhanced_prediction', 'capped_target', 'score_target_reconciliation', 'simulation_result']; optional steps allowed: ['embedded_savant_run_environment', 'target_tie_break']
INFOcurrent_payloadcurrentALCURRENT_PITCHER_DUPLICATIONAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentNLCURRENT_PITCHER_DUPLICATIONNL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaALCURRENT_FINALIZED_MATCH_BOXAL model-prediction batting totals differ from final simulation box score (AB: current=27, sim=33; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=0, sim=2; R: current=0, sim=2; BB: current=0, sim=1; SO: current=9, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaALCURRENT_PLAYER_MATCH_BOXAL current finalized hitter lines are model predictions and differ from the simulation box score: Player-generic_away_3: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=0; Player-generic_away_2: H current=1 box=0, BB current=0 box=1; Player-generic_away_1: AB current=3 box=4, H current=1 box=2; Player-generic_away_4: AB current=3 box=4, H current=1 box=0, SO current=1 box=4; Player-generic_away_5: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Player-generic_away_6: AB current=3 box=4, SO current=1 box=2; Player-generic_away_8: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Player-generic_away_7: AB current=3 box=4, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNLCURRENT_FINALIZED_MATCH_BOXNL model-prediction batting totals differ from final simulation box score (AB: current=27, sim=32; H: current=9, sim=8; 2B: current=0, sim=2; HR: current=0, sim=2; RBI: current=0, sim=3; R: current=0, sim=3; SO: current=9, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNLCURRENT_PLAYER_MATCH_BOXNL current finalized hitter lines are model predictions and differ from the simulation box score: Player-generic_home_3: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO current=1 box=0; Player-generic_home_4: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=3; Player-generic_home_1: AB current=3 box=4, H current=1 box=0; Player-generic_home_2: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Player-generic_home_6: H current=1 box=0, SO current=1 box=0; Player-generic_home_7: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Player-generic_home_5: AB current=3 box=4, H current=1 box=0; Player-generic_home_8: H current=1 box=2, 2B current=0 box=1, HR current=0 box=1, RBI current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentALBATTING_REALISMcurrent:AL hitter lines pass basic baseball constraints.
PASSbattingcurrentNLBATTING_REALISMcurrent:NL hitter lines pass basic baseball constraints.
PASSbattingsimulationALBATTING_REALISMsimulation:AL hitter lines pass basic baseball constraints.
PASSbattingsimulationNLBATTING_REALISMsimulation:NL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentALBATTING_TOTALS_SUMcurrent:AL batting totals equal summed player lines.
PASSbatting_totalscurrentNLBATTING_TOTALS_SUMcurrent:NL batting totals equal summed player lines.
PASSbatting_totalssimulationALBATTING_TOTALS_SUMsimulation:AL batting totals equal summed player lines.
PASSbatting_totalssimulationNLBATTING_TOTALS_SUMsimulation:NL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationALBAT_PITCH_BB_MATCHsimulation:AL batting walks match NL pitching: 1.
PASSboxscore_crosschecksimulationALBAT_PITCH_HR_MATCHsimulation:AL batting home runs match NL pitching: 2.
PASSboxscore_crosschecksimulationALBAT_PITCH_H_MATCHsimulation:AL batting hits match NL pitching: 6.
PASSboxscore_crosschecksimulationALBAT_PITCH_SO_MATCHsimulation:AL batting strikeouts match NL pitching: 10.
PASSboxscore_crosschecksimulationALPA_BF_MATCHsimulation:AL PA=34 matches NL BF=34.
PASSboxscore_crosschecksimulationALRUNS_MATCH_FINALsimulation:AL runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationNLBAT_PITCH_BB_MATCHsimulation:NL batting walks match AL pitching: 0.
PASSboxscore_crosschecksimulationNLBAT_PITCH_HR_MATCHsimulation:NL batting home runs match AL pitching: 2.
PASSboxscore_crosschecksimulationNLBAT_PITCH_H_MATCHsimulation:NL batting hits match AL pitching: 8.
PASSboxscore_crosschecksimulationNLBAT_PITCH_SO_MATCHsimulation:NL batting strikeouts match AL pitching: 8.
PASSboxscore_crosschecksimulationNLPA_BF_MATCHsimulation:NL PA=32 matches AL BF=32.
PASSboxscore_crosschecksimulationNLRUNS_MATCH_FINALsimulation:NL runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaALCURRENT_FINALIZED_MATCH_BOXAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNLCURRENT_FINALIZED_MATCH_BOXNL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentALCURRENT_LINEUP_SHAPEAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentALCURRENT_MODEL_ZERO_FALLBACKAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentALCURRENT_NAMES_PRESENTAL current hitter names are populated.
PASScurrent_payloadcurrentALCURRENT_PREDICTIONS_MATCH_FINALIZEDAL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentNLCURRENT_LINEUP_SHAPENL current lineup has 9 expected positions.
PASScurrent_payloadcurrentNLCURRENT_MODEL_ZERO_FALLBACKNL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNLCURRENT_NAMES_PRESENTNL current hitter names are populated.
PASScurrent_payloadcurrentNLCURRENT_PREDICTIONS_MATCH_FINALIZEDNL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.411.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.589.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.589.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.433/0.615.
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: AL 6, NL 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: AL 2 - NL 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NL.{'winner_confidence': 0.5890404340586651, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-07-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260714_AL@NL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: AL@NL.
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: 113.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 119.
PASSpitch_countsimulationALPITCH_COUNT_PITCHER_MATCHAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationALPITCH_COUNT_TOTAL_MATCHAL pitch_count_summary total, row sum, and pitching total all match: 113.
PASSpitch_countsimulationNLPITCH_COUNT_PITCHER_MATCHNL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNLPITCH_COUNT_TOTAL_MATCHNL pitch_count_summary total, row sum, and pitching total all match: 119.
PASSpitchingcurrentALPITCHING_REALISMcurrent:AL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentALSTARTER_PRESENTcurrent:AL includes a starter/opener role.
PASSpitchingcurrentNLPITCHING_REALISMcurrent:NL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNLSTARTER_PRESENTcurrent:NL includes a starter/opener role.
PASSpitchingsimulationALPITCHING_REALISMsimulation:AL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationALSTARTER_PRESENTsimulation:AL includes a starter/opener role.
PASSpitchingsimulationNLPITCHING_REALISMsimulation:NL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNLSTARTER_PRESENTsimulation:NL includes a starter/opener role.
PASSpitching_totalscurrentALPITCHING_TOTALS_SUMcurrent:AL pitching IP total matches pitcher sum: 3.0.
PASSpitching_totalscurrentALPITCHING_TOTALS_SUMcurrent:AL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNLPITCHING_TOTALS_SUMcurrent:NL pitching IP total matches pitcher sum: 3.0.
PASSpitching_totalscurrentNLPITCHING_TOTALS_SUMcurrent:NL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationALPITCHING_TOTALS_SUMsimulation:AL pitching IP total matches pitcher sum: 3.0.
PASSpitching_totalssimulationALPITCHING_TOTALS_SUMsimulation:AL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNLPITCHING_TOTALS_SUMsimulation:NL pitching IP total matches pitcher sum: 3.0.
PASSpitching_totalssimulationNLPITCHING_TOTALS_SUMsimulation:NL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: AL 2 - 3 NL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: AL 2 - 3 NL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NL wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=NL, final=NL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.589.
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: NL wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NL wins 2-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-3.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-3, final 2-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NL wins 3-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentALBATTING_REALISMcurrent:AL hitter lines pass basic baseball constraints.
PASSbattingcurrentNLBATTING_REALISMcurrent:NL hitter lines pass basic baseball constraints.
PASSbattingsimulationALBATTING_REALISMsimulation:AL hitter lines pass basic baseball constraints.
PASSbattingsimulationNLBATTING_REALISMsimulation:NL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentALBATTING_TOTALS_SUMcurrent:AL batting totals equal summed player lines.
PASSbatting_totalscurrentNLBATTING_TOTALS_SUMcurrent:NL batting totals equal summed player lines.
PASSbatting_totalssimulationALBATTING_TOTALS_SUMsimulation:AL batting totals equal summed player lines.
PASSbatting_totalssimulationNLBATTING_TOTALS_SUMsimulation:NL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationALBAT_PITCH_BB_MATCHsimulation:AL batting walks match NL pitching: 1.
PASSboxscore_crosschecksimulationALBAT_PITCH_HR_MATCHsimulation:AL batting home runs match NL pitching: 2.
PASSboxscore_crosschecksimulationALBAT_PITCH_H_MATCHsimulation:AL batting hits match NL pitching: 6.
PASSboxscore_crosschecksimulationALBAT_PITCH_SO_MATCHsimulation:AL batting strikeouts match NL pitching: 10.
PASSboxscore_crosschecksimulationALPA_BF_MATCHsimulation:AL PA=34 matches NL BF=34.
PASSboxscore_crosschecksimulationALRUNS_MATCH_FINALsimulation:AL runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationNLBAT_PITCH_BB_MATCHsimulation:NL batting walks match AL pitching: 0.
PASSboxscore_crosschecksimulationNLBAT_PITCH_HR_MATCHsimulation:NL batting home runs match AL pitching: 2.
PASSboxscore_crosschecksimulationNLBAT_PITCH_H_MATCHsimulation:NL batting hits match AL pitching: 8.
PASSboxscore_crosschecksimulationNLBAT_PITCH_SO_MATCHsimulation:NL batting strikeouts match AL pitching: 8.
PASSboxscore_crosschecksimulationNLPA_BF_MATCHsimulation:NL PA=32 matches AL BF=32.
PASSboxscore_crosschecksimulationNLRUNS_MATCH_FINALsimulation:NL runs match final score and opposing pitching runs: 3.
PASScross_schemacross-schemaALCURRENT_FINALIZED_MATCH_BOXAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNLCURRENT_FINALIZED_MATCH_BOXNL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentALCURRENT_LINEUP_SHAPEAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentALCURRENT_MODEL_ZERO_FALLBACKAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentALCURRENT_NAMES_PRESENTAL current hitter names are populated.
PASScurrent_payloadcurrentALCURRENT_PREDICTIONS_MATCH_FINALIZEDAL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentNLCURRENT_LINEUP_SHAPENL current lineup has 9 expected positions.
PASScurrent_payloadcurrentNLCURRENT_MODEL_ZERO_FALLBACKNL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNLCURRENT_NAMES_PRESENTNL current hitter names are populated.
PASScurrent_payloadcurrentNLCURRENT_PREDICTIONS_MATCH_FINALIZEDNL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.411.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.589.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.589.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.433/0.615.
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: AL 6, NL 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: AL 2 - NL 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NL.{'winner_confidence': 0.5890404340586651, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-07-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260714_AL@NL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: AL@NL.
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: 113.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 119.
PASSpitch_countsimulationALPITCH_COUNT_PITCHER_MATCHAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationALPITCH_COUNT_TOTAL_MATCHAL pitch_count_summary total, row sum, and pitching total all match: 113.
PASSpitch_countsimulationNLPITCH_COUNT_PITCHER_MATCHNL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNLPITCH_COUNT_TOTAL_MATCHNL pitch_count_summary total, row sum, and pitching total all match: 119.
PASSpitchingcurrentALPITCHING_REALISMcurrent:AL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentALSTARTER_PRESENTcurrent:AL includes a starter/opener role.
PASSpitchingcurrentNLPITCHING_REALISMcurrent:NL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNLSTARTER_PRESENTcurrent:NL includes a starter/opener role.
PASSpitchingsimulationALPITCHING_REALISMsimulation:AL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationALSTARTER_PRESENTsimulation:AL includes a starter/opener role.
PASSpitchingsimulationNLPITCHING_REALISMsimulation:NL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNLSTARTER_PRESENTsimulation:NL includes a starter/opener role.
PASSpitching_totalscurrentALPITCHING_TOTALS_SUMcurrent:AL pitching IP total matches pitcher sum: 3.0.
PASSpitching_totalscurrentALPITCHING_TOTALS_SUMcurrent:AL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNLPITCHING_TOTALS_SUMcurrent:NL pitching IP total matches pitcher sum: 3.0.
PASSpitching_totalscurrentNLPITCHING_TOTALS_SUMcurrent:NL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationALPITCHING_TOTALS_SUMsimulation:AL pitching IP total matches pitcher sum: 3.0.
PASSpitching_totalssimulationALPITCHING_TOTALS_SUMsimulation:AL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNLPITCHING_TOTALS_SUMsimulation:NL pitching IP total matches pitcher sum: 3.0.
PASSpitching_totalssimulationNLPITCHING_TOTALS_SUMsimulation:NL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: AL 2 - 3 NL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: AL 2 - 3 NL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NL wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACENo simulation winner reversal: pre=NL, final=NL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.589.
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: NL wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NL wins 2-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-3.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-3, final 2-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NL wins 3-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentALCURRENT_PITCHER_DUPLICATIONAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentNLCURRENT_PITCHER_DUPLICATIONNL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaALCURRENT_FINALIZED_MATCH_BOXAL model-prediction batting totals differ from final simulation box score (AB: current=27, sim=33; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=0, sim=2; R: current=0, sim=2; BB: current=0, sim=1; SO: current=9, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaALCURRENT_PLAYER_MATCH_BOXAL current finalized hitter lines are model predictions and differ from the simulation box score: Player-generic_away_3: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=0; Player-generic_away_2: H current=1 box=0, BB current=0 box=1; Player-generic_away_1: AB current=3 box=4, H current=1 box=2; Player-generic_away_4: AB current=3 box=4, H current=1 box=0, SO current=1 box=4; Player-generic_away_5: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Player-generic_away_6: AB current=3 box=4, SO current=1 box=2; Player-generic_away_8: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Player-generic_away_7: AB current=3 box=4, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNLCURRENT_FINALIZED_MATCH_BOXNL model-prediction batting totals differ from final simulation box score (AB: current=27, sim=32; H: current=9, sim=8; 2B: current=0, sim=2; HR: current=0, sim=2; RBI: current=0, sim=3; R: current=0, sim=3; SO: current=9, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNLCURRENT_PLAYER_MATCH_BOXNL current finalized hitter lines are model predictions and differ from the simulation box score: Player-generic_home_3: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO current=1 box=0; Player-generic_home_4: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=3; Player-generic_home_1: AB current=3 box=4, H current=1 box=0; Player-generic_home_2: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Player-generic_home_6: H current=1 box=0, SO current=1 box=0; Player-generic_home_7: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Player-generic_home_5: AB current=3 box=4, H current=1 box=0; Player-generic_home_8: H current=1 box=2, 2B current=0 box=1, HR current=0 box=1, RBI current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.54.7Base ML historical model prediction
variance_applied45Random variance applied (0.9-1.1)
enhanced_prediction340.589Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment34Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review34Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target34Capped at max 12 realistic runs
simulation_result23Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
AL00002000026
NL01000020038
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentALbatting27900000090000
currentALpitching823083.0300
currentNLbatting27900000090000
currentNLpitching6221103.0200
simulationALbatting3361022211000
simulationALpitching823083.0332113
simulationNLbatting328202330800
simulationNLpitching6221103.0234119
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentALDHPlayer-generic_away_3031000000100.333
currentALCPlayer-generic_away_2031000000100.333
currentAL1BPlayer-generic_away_1031000000100.333
currentAL2BPlayer-generic_away_4031000000100.333
currentAL3BPlayer-generic_away_5031000000100.333
currentALSSPlayer-generic_away_6031000000100.333
currentALLFPlayer-generic_away_8031000000100.333
currentALCFPlayer-generic_away_7031000000100.333
currentALRFPlayer-generic_away_9031000000100.333
currentNLDHPlayer-generic_home_3031000000100.333
currentNLCPlayer-generic_home_4031000000100.333
currentNL1BPlayer-generic_home_1031000000100.333
currentNL2BPlayer-generic_home_2031000000100.333
currentNL3BPlayer-generic_home_6031000000100.333
currentNLSSPlayer-generic_home_7031000000100.333
currentNLLFPlayer-generic_home_5031000000100.333
currentNLCFPlayer-generic_home_8031000000100.333
currentNLRFPlayer-generic_home_9031000000100.333
simulationAL1DH_generic_away_1Player-generic_away_1442000000100.500
simulationAL2DH_generic_away_2Player-generic_away_2430000001100.000
simulationAL3DHPlayer-generic_away_3441100000000.250
simulationAL4DH_generic_away_4Player-generic_away_4440000000400.000
simulationAL5DH_generic_away_5Player-generic_away_5440000000000.000
simulationAL6DH_generic_away_6Player-generic_away_6441000000200.250
simulationAL7DH_generic_away_7Player-generic_away_7440000000100.000
simulationAL8DH_generic_away_8Player-generic_away_8331001110000.333
simulationAL9DH_generic_away_9Player-generic_away_9331001110100.333
simulationNL1DH_generic_home_1Player-generic_home_1440000000100.000
simulationNL2DH_generic_home_2Player-generic_home_2440000000200.000
simulationNL3DHPlayer-generic_home_3442000100000.500
simulationNL4DH_generic_home_4Player-generic_home_4441100000300.250
simulationNL5DH_generic_home_5Player-generic_home_5440000000100.000
simulationNL6DH_generic_home_6Player-generic_home_6330000000000.000
simulationNL7DH_generic_home_7Player-generic_home_7332001110000.667
simulationNL8DH_generic_home_8Player-generic_home_8332101120100.667
simulationNL9DH_generic_home_9Player-generic_home_9331000000000.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentAL1Player-starter_1Starter3.0833082009.00
currentNL1Player-starter_1Starter3.06221102006.00
simulationAL1Player-starter_1Starter3.0833082321139.00
simulationNL1Player-starter_1Starter3.06221102341196.00
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
ALPlayer-starter_1Starter3.0380832113
NLPlayer-starter_1Starter3.02611034119
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0002Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEwarning0020Recent-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_ORDERwarning0010Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDnot triggered0000team_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.