MLB JSON Audit Report

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

0Critical
0Error
1Warn
601Pass
42Info

20260811_COL@ARI

20260811_COL@ARI.json • 2026-08-11

COL 3 - ARI 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentARICURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=36, sim=33; 2B: current=0, sim=2; 3B: current=0, sim=1; RBI: current=6, sim=5; SO: current=8, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Gabriel Moreno: RBI current=1 box=0, R current=1 box=0; Corbin Carroll: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Lars Nootbaar: R current=0 box=1, BB current=1 box=0; Tim Tawa: AB current=3 box=4, SO current=1 box=2; Ildemaro Vargas: H current=1 box=2, 3B current=0 box=1, R current=0 box=1, SO current=0 box=1; Nolan Arenado: 2B current=0 box=1, RBI current=1 box=2, SO current=1 box=2; Ketel Marte: AB current=5 box=3, BB current=0 box=1; James McCann: H current=1 box=0, RBI current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=1, sim=5; SO: current=9, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Cole Carrigg: AB current=4 box=2, H current=1 box=0, SO current=1 box=0, SF current=0 box=1; Willi Castro: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Mickey Moniak: H current=1 box=0, BB current=0 box=1; Jordan Beck: AB current=3 box=4; Connor Norby: BB current=0 box=1; Jake McCarthy: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Hunter Goodman: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ezequiel Tovar: H current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match COL pitching: 2.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match COL pitching: 0.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match COL pitching: 9.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match COL pitching: 12.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=35 matches COL BF=35.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match ARI pitching: 5.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match ARI pitching: 6.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match ARI pitching: 5.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=38 matches ARI BF=38.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.855 -> 0.741 at weight 0.420.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.855345, 'sample_size': 84, 'empirical_hit_rate': 0.5833, 'empirical_weight': 0.42, 'blended_confidence': 0.741086, 'published_confidence': 0.66, 'published_after_governors': True}
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI 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_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_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.
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.340.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.660.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.660.
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.443/0.615.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
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: COL 6, ARI 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 3 - ARI 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ARI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ARI.{'winner_confidence': 0.66, 'h2h_net_margin': 18, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'COL', 'home': 'ARI', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'ARI', 'actual_margin': 9, 'raw_pick_probability': 0.5693, 'artifact': '20260810_COL@ARI.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_COL@ARI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@ARI.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 18.0, 'absolute_net_margin': 18.0, 'home_average_margin': 3.6, 'home_run_delta': 0.1038, 'away_run_delta': -0.1038, 'evidence': [{'game_id': None, 'home_margin': 9.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 1.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 2, 'probability': 0.033523636853903215}, {'home_runs': 4, 'away_runs': 2, 'probability': 0.03194819087500459}, {'home_runs': 6, 'away_runs': 2, 'probability': 0.031074966490638248}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.029949008773540058}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.028541552725441875}], 'home_distribution': {'0': 0.03290328699947106, '1': 0.05669247337465325, '2': 0.08629114036868621, '3': 0.11602770349985043, '4': 0.13781988050599778, '5': 0.14461612688517345, '6': 0.1340529166494481, '7': 0.10977172615825424, '8': 0.07940711250375432, '9': 0.05074380142632844, '10': 0.02864582129426384, '11': 0.014285460415995311, '12': 0.006293350073337883, '13': 0.00244919984478586}, 'away_distribution': {'0': 0.12259106238437643, '1': 0.19463999973609766, '2': 0.23181119267923206, '3': 0.20709314665382964, '4': 0.13877974079993685, '5': 0.06976143998006423, '6': 0.02630472830551817, '7': 0.007440141990197478, '8': 0.0015785474707473465}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': 1.1836, 'recent_quality_edge': 0.392, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.9065}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 2, 'home_runs': 6, 'score_text': 'COL 2 - 6 ARI', 'winner': 'ARI'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'COL 3 - 5 ARI', 'winner': 'ARI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0917, 'recent_form_edge_home_minus_away': 0.567, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': -1, 'total_run_delta': 0, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 3, 'home_runs': 5, 'winner': 'ARI', 'model_winner': 'ARI', 'simulation_winner': 'ARI', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 2, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 2, 'home_runs': 6}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 2, 'winner_quality_edge': 0.9065, 'winner': 'ARI', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 152.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 154.
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: 154.
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: 152.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: COL 3 - 5 ARI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 3 - 5 ARI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ARI wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ARI, simulation=ARI, published=ARI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.660.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
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: ARI wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ARI 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: ARI wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match COL pitching: 2.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match COL pitching: 0.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match COL pitching: 9.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match COL pitching: 12.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=35 matches COL BF=35.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match ARI pitching: 5.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match ARI pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match ARI pitching: 6.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match ARI pitching: 5.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=38 matches ARI BF=38.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.855 -> 0.741 at weight 0.420.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.855345, 'sample_size': 84, 'empirical_hit_rate': 0.5833, 'empirical_weight': 0.42, 'blended_confidence': 0.741086, 'published_confidence': 0.66, 'published_after_governors': True}
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI 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_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_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.
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.340.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.660.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.660.
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.443/0.615.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
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: COL 6, ARI 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 3 - ARI 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ARI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ARI.{'winner_confidence': 0.66, 'h2h_net_margin': 18, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'COL', 'home': 'ARI', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'ARI', 'actual_margin': 9, 'raw_pick_probability': 0.5693, 'artifact': '20260810_COL@ARI.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_COL@ARI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@ARI.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 18.0, 'absolute_net_margin': 18.0, 'home_average_margin': 3.6, 'home_run_delta': 0.1038, 'away_run_delta': -0.1038, 'evidence': [{'game_id': None, 'home_margin': 9.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 1.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 2, 'probability': 0.033523636853903215}, {'home_runs': 4, 'away_runs': 2, 'probability': 0.03194819087500459}, {'home_runs': 6, 'away_runs': 2, 'probability': 0.031074966490638248}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.029949008773540058}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.028541552725441875}], 'home_distribution': {'0': 0.03290328699947106, '1': 0.05669247337465325, '2': 0.08629114036868621, '3': 0.11602770349985043, '4': 0.13781988050599778, '5': 0.14461612688517345, '6': 0.1340529166494481, '7': 0.10977172615825424, '8': 0.07940711250375432, '9': 0.05074380142632844, '10': 0.02864582129426384, '11': 0.014285460415995311, '12': 0.006293350073337883, '13': 0.00244919984478586}, 'away_distribution': {'0': 0.12259106238437643, '1': 0.19463999973609766, '2': 0.23181119267923206, '3': 0.20709314665382964, '4': 0.13877974079993685, '5': 0.06976143998006423, '6': 0.02630472830551817, '7': 0.007440141990197478, '8': 0.0015785474707473465}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': 1.1836, 'recent_quality_edge': 0.392, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.9065}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 2, 'home_runs': 6, 'score_text': 'COL 2 - 6 ARI', 'winner': 'ARI'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'COL 3 - 5 ARI', 'winner': 'ARI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0917, 'recent_form_edge_home_minus_away': 0.567, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': -1, 'total_run_delta': 0, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 3, 'home_runs': 5, 'winner': 'ARI', 'model_winner': 'ARI', 'simulation_winner': 'ARI', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 2, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 2, 'home_runs': 6}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 2, 'winner_quality_edge': 0.9065, 'winner': 'ARI', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 152.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 154.
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: 154.
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: 152.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: COL 3 - 5 ARI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 3 - 5 ARI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ARI wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ARI, simulation=ARI, published=ARI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.660.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
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: ARI wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ARI 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: ARI wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 4/10 = 0.400.
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_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=36, sim=33; 2B: current=0, sim=2; 3B: current=0, sim=1; RBI: current=6, sim=5; SO: current=8, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Gabriel Moreno: RBI current=1 box=0, R current=1 box=0; Corbin Carroll: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Lars Nootbaar: R current=0 box=1, BB current=1 box=0; Tim Tawa: AB current=3 box=4, SO current=1 box=2; Ildemaro Vargas: H current=1 box=2, 3B current=0 box=1, R current=0 box=1, SO current=0 box=1; Nolan Arenado: 2B current=0 box=1, RBI current=1 box=2, SO current=1 box=2; Ketel Marte: AB current=5 box=3, BB current=0 box=1; James McCann: H current=1 box=0, RBI current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=1, sim=5; SO: current=9, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Cole Carrigg: AB current=4 box=2, H current=1 box=0, SO current=1 box=0, SF current=0 box=1; Willi Castro: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Mickey Moniak: H current=1 box=0, BB current=0 box=1; Jordan Beck: AB current=3 box=4; Connor Norby: BB current=0 box=1; Jake McCarthy: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Hunter Goodman: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ezequiel Tovar: H current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.8352379798889165.177890777587891Base ML historical model prediction
variance_applied55Deterministic baseline target (variance factor 1.0)
enhanced_prediction250.660Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment26Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review26Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target26Capped at max 12 realistic runs
simulation_result35Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
COL10001010036
ARI00300200059
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCOLbatting31900044190000
currentCOLpitching9052128.0500
currentARIbatting36900065280000
currentARIpitching613559.0300
simulationCOLbatting326101335510
simulationCOLpitching9052128.0535152
simulationARIbatting3392105521200
simulationARIpitching613559.0338154
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCOLCFCole Carrigg041000111100.250
currentCOL1BWilli Castro041000110100.250
currentCOLDHMickey Moniak031000000100.333
currentCOLRFJordan Beck031000000100.333
currentCOL2BConnor Norby031000000100.333
currentCOLLFJake McCarthy041000110100.250
currentCOLCHunter Goodman041000110100.250
currentCOLSSEzequiel Tovar031000000100.333
currentCOL3BKyle Karros031000000100.333
currentARIDHGabriel Moreno041000110100.250
currentARIRFCorbin Carroll051000111100.200
currentARILFLars Nootbaar041000001100.250
currentARI1BTim Tawa031000000100.333
currentARISSIldemaro Vargas041000010000.250
currentARI3BNolan Arenado041000110100.250
currentARI2BKetel Marte051000110100.200
currentARICJames McCann041000010100.250
currentARICFRyan Waldschmidt031000100100.333
simulationCOL1LFJake McCarthy552100110000.400
simulationCOL23BKyle Karros542001111100.500
simulationCOL3CFCole Carrigg420000111000.000
simulationCOL4CHunter Goodman440000000100.000
simulationCOL51BWilli Castro440000000000.000
simulationCOL6DHMickey Moniak430000001100.000
simulationCOL7RFJordan Beck441000000100.250
simulationCOL82BConnor Norby431000001100.333
simulationCOL9SSEzequiel Tovar430000001000.000
simulationARI1LFLars Nootbaar441000100100.250
simulationARI2RFCorbin Carroll441000000200.250
simulationARI3DHGabriel Moreno441000000100.250
simulationARI42BKetel Marte431000111100.333
simulationARI53BNolan Arenado441100120200.250
simulationARI6CJames McCann440000000100.000
simulationARI71BTim Tawa441000000200.250
simulationARI8SSIldemaro Vargas442010110100.500
simulationARI9CFRyan Waldschmidt321100111100.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCOL1Tomoyuki SuganoStarter5.2633290004.764.511.26
currentCOL2Brennan BernardinoMiddle Reliever1.0000020000.002.641.17
currentCOL3Jordan RomanoMiddle Reliever1.03220000018.005.091.58
currentCOL4Juan MejiaMiddle Reliever0.1000010000.005.291.57
currentARI1Mitch BrattStarter4.2422441003.863.901.52
currentARI2Brandyn GarciaMiddle Reliever1.1000110000.001.740.68
currentARI3Jonathan LoáisigaMiddle Reliever1.0000000000.002.801.11
currentARI4Juan MorilloMiddle Reliever1.0100000000.002.540.98
currentARI5Kevin GinkelMiddle Reliever1.0111000009.003.041.12
simulationCOL1Tomoyuki SuganoStarter5.2633290251004.764.511.26
simulationCOL2Jordan RomanoMiddle Reliever1.032200062218.005.091.58
simulationCOL3Juan MejiaMiddle Reliever0.10000101150.005.291.57
simulationCOL4Brennan BernardinoMiddle Reliever1.00000203150.002.641.17
simulationARI1Mitch BrattStarter4.242244122873.863.901.52
simulationARI2Brandyn GarciaMiddle Reliever1.10001105190.001.740.68
simulationARI3Kevin GinkelMiddle Reliever1.01110004169.003.041.12
simulationARI4Jonathan LoáisigaMiddle Reliever1.00000003160.002.801.11
simulationARI5Juan MorilloMiddle Reliever1.01000004160.002.540.98
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
COLTomoyuki SuganoStarter5.2362925100
COLBrennan BernardinoMiddle Reliever1.00002315
COLJordan RomanoMiddle Reliever1.02300622
COLJuan MejiaMiddle Reliever0.10001115
ARIMitch BrattStarter4.224442287
ARIBrandyn GarciaMiddle Reliever1.10011519
ARIJonathan LoáisigaMiddle Reliever1.00000316
ARIJuan MorilloMiddle Reliever1.00100416
ARIKevin GinkelMiddle Reliever1.01100416
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_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
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.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
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.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260811_HOU@SF

20260811_HOU@SF.json • 2026-08-11

HOU 7 - SF 2
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSFCURRENT_PITCHER_DUPLICATIONSF pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=38, sim=35; H: current=10, sim=9; 2B: current=0, sim=3; HR: current=0, sim=3; RBI: current=5, sim=7; R: current=5, sim=7; BB: current=1, sim=3; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jeremy Peña: AB current=5 box=4, 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1; Jose Altuve: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Isaac Paredes: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=2; Nelson Velázquez: H current=1 box=0, RBI current=0 box=1, R current=0 box=1, SO current=1 box=2; Yordan Alvarez: H current=2 box=1, BB current=1 box=0, SO current=1 box=0; Cam Smith: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Christian Walker: H current=1 box=2, HR current=0 box=2, RBI current=1 box=2; Daulton Varsho: 2B current=0 box=1, R current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (H: current=8, sim=5; 2B: current=0, sim=1; RBI: current=3, sim=2; R: current=0, sim=2; BB: current=1, sim=4; SO: current=8, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Rafael Devers: H current=1 box=0, RBI current=1 box=0; Bryce Eldridge: AB current=4 box=3, H current=1 box=0; Victor Bericoto: H current=1 box=0, BB current=0 box=1; Osleivis Basabe: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Drew Cavanaugh: H current=1 box=2, BB current=0 box=1, SO current=1 box=0; Willy Adames: RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Jung Hoo Lee: AB current=5 box=4, 2B current=0 box=1, R current=0 box=1; Drew Gilbert: H current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match SF pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match SF pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match SF pitching: 9.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match SF pitching: 9.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=40 matches SF BF=40.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match HOU pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match HOU pitching: 5.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match HOU pitching: 3.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=36 matches HOU BF=36.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.831 -> 0.727 at weight 0.420.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.831063, 'sample_size': 84, 'empirical_hit_rate': 0.5833, 'empirical_weight': 0.42, 'blended_confidence': 0.727002, 'published_confidence': 0.66, 'published_after_governors': True}
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentSFCURRENT_LINEUP_SHAPESF current lineup has 9 expected positions.
PASScurrent_payloadcurrentSFCURRENT_MODEL_ZERO_FALLBACKSF current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSFCURRENT_NAMES_PRESENTSF current hitter names are populated.
PASScurrent_payloadcurrentSFCURRENT_PREDICTIONS_MATCH_FINALIZEDSF hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.660.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.660.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.340.
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.487/0.666.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
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 9, SF 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 7 - SF 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: HOU.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for HOU.{'winner_confidence': 0.66, 'h2h_net_margin': 3, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'HOU', 'home': 'SF', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 3, 'raw_pick_probability': 0.611, 'artifact': '20260810_HOU@SF.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_HOU@SF.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@SF.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': -3.0, 'absolute_net_margin': 3.0, 'home_average_margin': -3.0, 'home_run_delta': -0.025, 'away_run_delta': 0.025, 'evidence': [{'game_id': None, 'home_margin': -3.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 5, 'probability': 0.025936014970504167}, {'home_runs': 3, 'away_runs': 6, 'probability': 0.02548655373974317}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.023625761892874683}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.023564533822280548}, {'home_runs': 2, 'away_runs': 5, 'probability': 0.023315340304958465}], 'home_distribution': {'0': 0.0754619937460957, '1': 0.12518364554336373, '2': 0.17005444926402175, '3': 0.18916879120029495, '4': 0.17231856256806513, '5': 0.12853923851674806, '6': 0.07851641599950542, '7': 0.03927410500811559, '8': 0.016086931465878352, '9': 0.005395866687911472}, 'away_distribution': {'0': 0.027319106395670697, '1': 0.047321336490698765, '2': 0.07318313083327302, '3': 0.1010481667975234, '4': 0.1245688238147594, '5': 0.13710514723881012, '6': 0.13472916741724908, '7': 0.11820421504125073, '8': 0.09259078613941231, '9': 0.06475391792612623, '10': 0.04043223979554312, '11': 0.022539953769719304, '12': 0.011218678760161993, '13': 0.004985329579801725}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -0.3782, 'recent_quality_edge': -0.952, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.579}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'HOU 5 - 3 SF', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 2, 'score_text': 'HOU 7 - 2 SF', 'winner': 'HOU'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.141, 'recent_form_edge_home_minus_away': -1.302, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 2, 'home_run_delta': -1, 'total_run_delta': 1, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner_supported', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 7, 'home_runs': 2, 'winner': 'HOU', 'model_winner': 'HOU', 'simulation_winner': 'HOU', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 5, 'simulation_usage': 'organic_score_same_winner_supported', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 5, 'home_runs': 3}, 'simulation_score': {'away_runs': 7, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 5, 'winner_quality_edge': 0.579, 'winner': 'HOU', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
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: 162.
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: 156.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 7 - 2 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 7 - 2 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: HOU wins 7-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=HOU, simulation=HOU, published=HOU.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.660.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
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: HOU wins 7-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: HOU wins 7-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 7-2, final 7-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: HOU wins 7-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 6/10 = 0.600.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 2/10 = 0.200.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match SF pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match SF pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match SF pitching: 9.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match SF pitching: 9.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=40 matches SF BF=40.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match HOU pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match HOU pitching: 0.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match HOU pitching: 5.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match HOU pitching: 3.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=36 matches HOU BF=36.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.831 -> 0.727 at weight 0.420.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.831063, 'sample_size': 84, 'empirical_hit_rate': 0.5833, 'empirical_weight': 0.42, 'blended_confidence': 0.727002, 'published_confidence': 0.66, 'published_after_governors': True}
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentSFCURRENT_LINEUP_SHAPESF current lineup has 9 expected positions.
PASScurrent_payloadcurrentSFCURRENT_MODEL_ZERO_FALLBACKSF current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSFCURRENT_NAMES_PRESENTSF current hitter names are populated.
PASScurrent_payloadcurrentSFCURRENT_PREDICTIONS_MATCH_FINALIZEDSF hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.660.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.660.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.340.
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.487/0.666.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
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 9, SF 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 7 - SF 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: HOU.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for HOU.{'winner_confidence': 0.66, 'h2h_net_margin': 3, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'HOU', 'home': 'SF', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 3, 'raw_pick_probability': 0.611, 'artifact': '20260810_HOU@SF.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_HOU@SF.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@SF.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': -3.0, 'absolute_net_margin': 3.0, 'home_average_margin': -3.0, 'home_run_delta': -0.025, 'away_run_delta': 0.025, 'evidence': [{'game_id': None, 'home_margin': -3.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 5, 'probability': 0.025936014970504167}, {'home_runs': 3, 'away_runs': 6, 'probability': 0.02548655373974317}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.023625761892874683}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.023564533822280548}, {'home_runs': 2, 'away_runs': 5, 'probability': 0.023315340304958465}], 'home_distribution': {'0': 0.0754619937460957, '1': 0.12518364554336373, '2': 0.17005444926402175, '3': 0.18916879120029495, '4': 0.17231856256806513, '5': 0.12853923851674806, '6': 0.07851641599950542, '7': 0.03927410500811559, '8': 0.016086931465878352, '9': 0.005395866687911472}, 'away_distribution': {'0': 0.027319106395670697, '1': 0.047321336490698765, '2': 0.07318313083327302, '3': 0.1010481667975234, '4': 0.1245688238147594, '5': 0.13710514723881012, '6': 0.13472916741724908, '7': 0.11820421504125073, '8': 0.09259078613941231, '9': 0.06475391792612623, '10': 0.04043223979554312, '11': 0.022539953769719304, '12': 0.011218678760161993, '13': 0.004985329579801725}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -0.3782, 'recent_quality_edge': -0.952, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.579}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'HOU 5 - 3 SF', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 2, 'score_text': 'HOU 7 - 2 SF', 'winner': 'HOU'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.141, 'recent_form_edge_home_minus_away': -1.302, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 2, 'home_run_delta': -1, 'total_run_delta': 1, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner_supported', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 7, 'home_runs': 2, 'winner': 'HOU', 'model_winner': 'HOU', 'simulation_winner': 'HOU', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 5, 'simulation_usage': 'organic_score_same_winner_supported', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 5, 'home_runs': 3}, 'simulation_score': {'away_runs': 7, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 5, 'winner_quality_edge': 0.579, 'winner': 'HOU', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
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: 162.
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: 156.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 7 - 2 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 7 - 2 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: HOU wins 7-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=HOU, simulation=HOU, published=HOU.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.660.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
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: HOU wins 7-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: HOU wins 7-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 7-2, final 7-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: HOU wins 7-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 6/10 = 0.600.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 2/10 = 0.200.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSFCURRENT_PITCHER_DUPLICATIONSF pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=38, sim=35; H: current=10, sim=9; 2B: current=0, sim=3; HR: current=0, sim=3; RBI: current=5, sim=7; R: current=5, sim=7; BB: current=1, sim=3; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jeremy Peña: AB current=5 box=4, 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1; Jose Altuve: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Isaac Paredes: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=2; Nelson Velázquez: H current=1 box=0, RBI current=0 box=1, R current=0 box=1, SO current=1 box=2; Yordan Alvarez: H current=2 box=1, BB current=1 box=0, SO current=1 box=0; Cam Smith: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Christian Walker: H current=1 box=2, HR current=0 box=2, RBI current=1 box=2; Daulton Varsho: 2B current=0 box=1, R current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (H: current=8, sim=5; 2B: current=0, sim=1; RBI: current=3, sim=2; R: current=0, sim=2; BB: current=1, sim=4; SO: current=8, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Rafael Devers: H current=1 box=0, RBI current=1 box=0; Bryce Eldridge: AB current=4 box=3, H current=1 box=0; Victor Bericoto: H current=1 box=0, BB current=0 box=1; Osleivis Basabe: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Drew Cavanaugh: H current=1 box=2, BB current=0 box=1, SO current=1 box=0; Willy Adames: RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Jung Hoo Lee: AB current=5 box=4, 2B current=0 box=1, R current=0 box=1; Drew Gilbert: H current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.9120426177978523.9717018604278564Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction530.660Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment53Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review53Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target53Capped at max 12 realistic runs
simulation_result72Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
HOU10041010079
SF00200000025
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentHOUbatting381000055190000
currentHOUpitching502439.0200
currentSFbatting32800030180000
currentSFpitching937399.0700
simulationHOUbatting359303773911
simulationHOUpitching502439.0236162
simulationSFbatting325100224300
simulationSFpitching937399.0740156
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentHOUSSJeremy Peña051000110100.200
currentHOU2BJose Altuve051000100100.200
currentHOU3BIsaac Paredes041000010100.250
currentHOULFNelson Velázquez031000000100.333
currentHOUDHYordan Alvarez052000111100.400
currentHOURFCam Smith041000110100.250
currentHOU1BChristian Walker041000110100.250
currentHOUCFDaulton Varsho041000000100.250
currentHOUCYainer Diaz041000000100.250
currentSFDHRafael Devers041000010100.250
currentSF1BBryce Eldridge041000001100.250
currentSFLFVictor Bericoto031000000100.333
currentSF2BOsleivis Basabe031000010100.333
currentSFCDrew Cavanaugh031000000100.333
currentSFSSWilly Adames041000000100.250
currentSFRFJung Hoo Lee051000010000.200
currentSFCFDrew Gilbert031000000100.333
currentSF3BChristian Koss030000000100.000
simulationHOU1SSJeremy Peña541100101000.250
simulationHOU2DHYordan Alvarez551000110000.200
simulationHOU33BIsaac Paredes540000001200.000
simulationHOU42BJose Altuve552100100000.400
simulationHOU51BChristian Walker442002120100.500
simulationHOU6LFNelson Velázquez430000110200.000
simulationHOU7CFDaulton Varsho441100100200.250
simulationHOU8RFCam Smith420000001110.000
simulationHOU9CYainer Diaz442001130100.500
simulationSF1RFJung Hoo Lee441100110000.250
simulationSF2SSWilly Adames441000110000.250
simulationSF31BBryce Eldridge430000001100.000
simulationSF4DHRafael Devers440000000100.000
simulationSF5LFVictor Bericoto430000001100.000
simulationSF6CFDrew Gilbert430000001000.000
simulationSF72BOsleivis Basabe440000000000.000
simulationSF8CDrew Cavanaugh432000001000.667
simulationSF93BChristian Koss441000000000.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentHOU1Hunter BrownStarter5.2322320003.183.531.24
currentHOU2Bryan AbreuMiddle Reliever1.0000100000.004.291.36
currentHOU3Josh HaderMiddle Reliever1.1200000000.000.670.63
currentHOU4Steven OkertMiddle Reliever1.0000010000.002.160.87
currentSF1Carson WhisenhuntStarter4.17551620010.387.251.84
currentSF2JT BrubakerMiddle Reliever1.1111011006.753.401.20
currentSF3Dylan SmithMiddle Reliever1.0111110009.003.091.29
currentSF4Keaton WinnMiddle Reliever1.0000010000.002.881.16
currentSF5Sam HentgesMiddle Reliever1.0000000000.002.601.55
currentSF6Jason FoleyMiddle Reliever0.1000100000.005.621.50
simulationHOU1Hunter BrownStarter5.2322320231043.183.531.24
simulationHOU2Josh HaderMiddle Reliever1.12000006230.000.670.63
simulationHOU3Steven OkertMiddle Reliever1.00000103170.002.160.87
simulationHOU4Bryan AbreuMiddle Reliever1.00001004180.004.291.36
simulationSF1Carson WhisenhuntStarter4.1755162218010.387.251.84
simulationSF2Dylan SmithMiddle Reliever1.01111105209.003.091.29
simulationSF3Keaton WinnMiddle Reliever1.00000103140.002.881.16
simulationSF4JT BrubakerMiddle Reliever1.11110115106.753.401.20
simulationSF5Sam HentgesMiddle Reliever1.00000003160.002.601.55
simulationSF6Jason FoleyMiddle Reliever0.10001003160.005.621.50
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
HOUHunter BrownStarter5.2233223104
HOUBryan AbreuMiddle Reliever1.00010418
HOUJosh HaderMiddle Reliever1.10200623
HOUSteven OkertMiddle Reliever1.00001317
SFCarson WhisenhuntStarter4.157162180
SFJT BrubakerMiddle Reliever1.11101510
SFDylan SmithMiddle Reliever1.01111520
SFKeaton WinnMiddle Reliever1.00001314
SFSam HentgesMiddle Reliever1.00000316
SFJason FoleyMiddle Reliever0.10010316
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_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
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.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSnot triggered0000Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260811_KC@LAD

20260811_KC@LAD.json • 2026-08-11

KC 5 - LAD 6
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 7

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_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=39; H: current=9, sim=13; 2B: current=0, sim=3; RBI: current=2, sim=5; R: current=3, sim=5; SO: current=9, sim=4; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Jac Caglianone: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Nick Loftin: AB current=3 box=5, H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1; Bobby Witt Jr.: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1; Tyler Tolbert: AB current=3 box=4, H current=1 box=0, R current=1 box=0; Carter Jensen: R current=1 box=0, SO current=1 box=0; Salvador Perez: RBI current=1 box=0, SO current=1 box=0; Michael Massey: RBI current=0 box=2, R current=0 box=1; John Rave: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=35, sim=33; 2B: current=0, sim=1; HR: current=0, sim=3; RBI: current=5, sim=6; R: current=5, sim=6; SO: current=8, sim=6; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=4 box=3, H current=1 box=2, RBI current=1 box=0, BB current=1 box=0; Max Muncy: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Andy Pages: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Tucker: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Freddie Freeman: 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; Mookie Betts: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Tommy Edman: H current=1 box=0, RBI current=1 box=0; Ben Rortvedt: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=4New 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.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match LAD pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match LAD pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match LAD pitching: 13.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match LAD pitching: 4.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=40 matches LAD BF=40.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match KC pitching: 2.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match KC pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match KC pitching: 9.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match KC pitching: 6.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=36 matches KC BF=36.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.675 -> 0.616 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.674737, 'sample_size': 192, 'empirical_hit_rate': 0.5573, 'empirical_weight': 0.5, 'blended_confidence': 0.616019, 'published_confidence': 0.53, 'published_after_governors': True}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.470.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.530.
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.487/0.666.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: KC 13, LAD 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 5 - LAD 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.53, reasons=latest same-matchup result beat the predicted side; latest-series reversal condition was suppressed.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'KC', 'opponent_team': 'LAD', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-08-10', 'predicted_team_runs': 5, 'opponent_runs': 6, 'margin_for_predicted_team': -1, 'winner': 'LAD'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'KC', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.66, 'artifact': '20260810_KC@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'KC', 'guardrail_opponent_team': 'LAD', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'KC', 'simulation_score_winner': 'LAD', 'final_score_winner': 'LAD', 'pre_simulation_winner': 'LAD', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'KC 5 - 6 LAD', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.082, 'recent_form_edge_home_minus_away': 0.19, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': 1, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 6, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 1.4819, 'winner': 'LAD', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_KC@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@LAD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': 1.0, 'absolute_net_margin': 1.0, 'home_average_margin': 1.0, 'home_run_delta': 0.0083, 'away_run_delta': -0.0083, 'evidence': [{'game_id': None, 'home_margin': 1.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 3, 'probability': 0.026382473312983348}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02604154646442631}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.025494108814579516}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02516466183393394}, {'home_runs': 6, 'away_runs': 3, 'probability': 0.023427647422982506}], 'home_distribution': {'0': 0.03713116075327945, '1': 0.06372788722337766, '2': 0.09587049077924242, '3': 0.12641680680476775, '4': 0.14611308726768835, '5': 0.1480259488730143, '6': 0.13144710499689163, '7': 0.10231248498080721, '8': 0.06980245154977183, '9': 0.04174237488984506, '10': 0.021880037799918976, '11': 0.010052716086539747, '12': 0.004048398002243703, '13': 0.0014290499926121441}, 'away_distribution': {'0': 0.06590046395865194, '1': 0.11024804555951828, '2': 0.15360332838786384, '3': 0.17822870593868542, '4': 0.17222729534029146, '5': 0.13860331239068588, '6': 0.0928950424187363, '7': 0.05185119449105373, '8': 0.024103066230000258, '9': 0.00933110599601657, '10': 0.0030084392884963517}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': 2.366, 'recent_quality_edge': -0.16, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 1.4819}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'KC 5 - 6 LAD', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.082, 'recent_form_edge_home_minus_away': 0.19, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': 1, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 6, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 1.4819, 'winner': 'LAD', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 144.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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: 144.
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: 146.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 5 - 6 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 5 - 6 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
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: LAD wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD 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: LAD wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 1/10 = 0.100.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match LAD pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match LAD pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match LAD pitching: 13.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match LAD pitching: 4.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=40 matches LAD BF=40.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match KC pitching: 2.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match KC pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match KC pitching: 9.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match KC pitching: 6.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=36 matches KC BF=36.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.675 -> 0.616 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.674737, 'sample_size': 192, 'empirical_hit_rate': 0.5573, 'empirical_weight': 0.5, 'blended_confidence': 0.616019, 'published_confidence': 0.53, 'published_after_governors': True}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_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_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.470.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.530.
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.487/0.666.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: KC 13, LAD 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 5 - LAD 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.53, reasons=latest same-matchup result beat the predicted side; latest-series reversal condition was suppressed.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'KC', 'opponent_team': 'LAD', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-08-10', 'predicted_team_runs': 5, 'opponent_runs': 6, 'margin_for_predicted_team': -1, 'winner': 'LAD'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'KC', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.66, 'artifact': '20260810_KC@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'KC', 'guardrail_opponent_team': 'LAD', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'KC', 'simulation_score_winner': 'LAD', 'final_score_winner': 'LAD', 'pre_simulation_winner': 'LAD', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'KC 5 - 6 LAD', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.082, 'recent_form_edge_home_minus_away': 0.19, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': 1, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 6, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 1.4819, 'winner': 'LAD', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_KC@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@LAD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': 1.0, 'absolute_net_margin': 1.0, 'home_average_margin': 1.0, 'home_run_delta': 0.0083, 'away_run_delta': -0.0083, 'evidence': [{'game_id': None, 'home_margin': 1.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 3, 'probability': 0.026382473312983348}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02604154646442631}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.025494108814579516}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02516466183393394}, {'home_runs': 6, 'away_runs': 3, 'probability': 0.023427647422982506}], 'home_distribution': {'0': 0.03713116075327945, '1': 0.06372788722337766, '2': 0.09587049077924242, '3': 0.12641680680476775, '4': 0.14611308726768835, '5': 0.1480259488730143, '6': 0.13144710499689163, '7': 0.10231248498080721, '8': 0.06980245154977183, '9': 0.04174237488984506, '10': 0.021880037799918976, '11': 0.010052716086539747, '12': 0.004048398002243703, '13': 0.0014290499926121441}, 'away_distribution': {'0': 0.06590046395865194, '1': 0.11024804555951828, '2': 0.15360332838786384, '3': 0.17822870593868542, '4': 0.17222729534029146, '5': 0.13860331239068588, '6': 0.0928950424187363, '7': 0.05185119449105373, '8': 0.024103066230000258, '9': 0.00933110599601657, '10': 0.0030084392884963517}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': 2.366, 'recent_quality_edge': -0.16, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 1.4819}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'KC 5 - 6 LAD', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.082, 'recent_form_edge_home_minus_away': 0.19, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 1, 'home_run_delta': 1, 'total_run_delta': 2, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 6, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 1.4819, 'winner': 'LAD', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 144.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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: 144.
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: 146.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 5 - 6 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 5 - 6 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
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: LAD wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD 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: LAD wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 1/10 = 0.100.
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_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=39; H: current=9, sim=13; 2B: current=0, sim=3; RBI: current=2, sim=5; R: current=3, sim=5; SO: current=9, sim=4; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Jac Caglianone: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Nick Loftin: AB current=3 box=5, H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1; Bobby Witt Jr.: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1; Tyler Tolbert: AB current=3 box=4, H current=1 box=0, R current=1 box=0; Carter Jensen: R current=1 box=0, SO current=1 box=0; Salvador Perez: RBI current=1 box=0, SO current=1 box=0; Michael Massey: RBI current=0 box=2, R current=0 box=1; John Rave: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=35, sim=33; 2B: current=0, sim=1; HR: current=0, sim=3; RBI: current=5, sim=6; R: current=5, sim=6; SO: current=8, sim=6; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=4 box=3, H current=1 box=2, RBI current=1 box=0, BB current=1 box=0; Max Muncy: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Andy Pages: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Tucker: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Freddie Freeman: 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; Mookie Betts: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Tommy Edman: H current=1 box=0, RBI current=1 box=0; Ben Rortvedt: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=4New 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.2954974174499514.466613292694092Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction350.530Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
embedded_savant_run_environment45Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review45Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target45Capped at max 12 realistic runs
simulation_result56Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
KC220100000513
LAD00041001069
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentKCbatting33900023090000
currentKCpitching936268.0600
currentLADbatting35900055280000
currentLADpitching1305049.0500
simulationKCbatting3913300550410
simulationKCpitching936268.0636144
simulationLADbatting339103662601
simulationLADpitching1305049.0540146
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentKC1BJac Caglianone041000010100.250
currentKC3BNick Loftin031000000100.333
currentKCSSBobby Witt Jr.041000100100.250
currentKCLFTyler Tolbert031000100100.333
currentKCCCarter Jensen041000100100.250
currentKCDHSalvador Perez051000010100.200
currentKC2BMichael Massey041000000100.250
currentKCRFJohn Rave031000000100.333
currentKCCFKyle Isbel031000000100.333
currentLADDHShohei Ohtani041000111100.250
currentLAD3BMax Muncy041000110100.250
currentLADCFAndy Pages051000110100.200
currentLADRFKyle Tucker041000101100.250
currentLAD1BFreddie Freeman041000010100.250
currentLADSSMookie Betts041000100000.250
currentLAD2BTommy Edman041000010100.250
currentLADCBen Rortvedt031000000100.333
currentLADLFAlex Call031000000100.333
simulationKC13BNick Loftin553100110000.600
simulationKC2SSBobby Witt Jr.552100100100.400
simulationKC31BJac Caglianone542100120000.500
simulationKC4DHSalvador Perez551000000000.200
simulationKC5CCarter Jensen441000000000.250
simulationKC62BMichael Massey441000120100.250
simulationKC7LFTyler Tolbert440000000100.000
simulationKC8RFJohn Rave442000100000.500
simulationKC9CFKyle Isbel441000000100.250
simulationLAD1DHShohei Ohtani432000100110.667
simulationLAD21BFreddie Freeman441100100000.250
simulationLAD3CFAndy Pages440000000000.000
simulationLAD4RFKyle Tucker442001110100.500
simulationLAD53BMax Muncy440000000200.000
simulationLAD6SSMookie Betts432001111000.667
simulationLAD72BTommy Edman440000000100.000
simulationLAD8LFAlex Call430000101000.000
simulationLAD9CBen Rortvedt442001140100.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentKC1Michael WachaStarter6.0744232006.003.441.15
currentKC2Steven CruzMiddle Reliever1.0000010000.004.191.21
currentKC3John SchreiberMiddle Reliever1.0111021009.003.771.42
currentKC5Alex LangeMiddle Reliever0.0111000006.171.56
currentLAD1Blake SnellStarter3.011440200012.0012.002.67
currentLAD2Alex VesiaMiddle Reliever1.0000000000.002.881.18
currentLAD3Edwin DíazMiddle Reliever1.0111010009.007.361.91
currentLAD4Jack DreyerMiddle Reliever1.0000000000.003.191.02
currentLAD5Tanner ScottMiddle Reliever2.0100000000.002.270.92
currentLAD6Evan PhillipsMiddle Reliever1.0000010000.004.221.12
simulationKC1Michael WachaStarter6.0744232271056.003.441.15
simulationKC2Alex LangeMiddle Reliever0.0111000176.171.56
simulationKC3Steven CruzMiddle Reliever1.00000104160.004.191.21
simulationKC4John SchreiberMiddle Reliever1.01110214169.003.771.42
simulationLAD1Blake SnellStarter3.01144020207712.0012.002.67
simulationLAD2Edwin DíazMiddle Reliever1.01110104209.007.361.91
simulationLAD3Tanner ScottMiddle Reliever2.0100000780.002.270.92
simulationLAD4Evan PhillipsMiddle Reliever1.00000103130.004.221.12
simulationLAD5Alex VesiaMiddle Reliever1.00000003140.002.881.18
simulationLAD6Jack DreyerMiddle Reliever1.00000003140.003.191.02
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
KCMichael WachaStarter6.0472327105
KCSteven CruzMiddle Reliever1.00001416
KCJohn SchreiberMiddle Reliever1.01102416
KCAlex LangeMiddle Reliever0.0110017
LADBlake SnellStarter3.0411022077
LADAlex VesiaMiddle Reliever1.00000314
LADEdwin DíazMiddle Reliever1.01101420
LADJack DreyerMiddle Reliever1.00000314
LADTanner ScottMiddle Reliever2.0010078
LADEvan PhillipsMiddle Reliever1.00001313
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_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
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.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
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.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260811_MIL@SD

20260811_MIL@SD.json • 2026-08-11

MIL 4 - SD 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; H: current=11, sim=8; 2B: current=0, sim=1; HR: current=0, sim=2; R: current=5, sim=4; BB: current=2, sim=4; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Brice Turang: H current=1 box=3, HR current=0 box=1, SO current=1 box=0; Garrett Mitchell: H current=1 box=0, BB current=0 box=1; Jackson Chourio: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Luis Lara: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=2; Jake Bauers: RBI current=1 box=2, BB current=0 box=1, SO current=1 box=0; Jihwan Bae: AB current=3 box=4, H current=3 box=0; William Contreras: H current=1 box=0, R current=1 box=0, SO current=1 box=0; David Hamilton: R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=2, sim=3; R: current=2, sim=3; BB: current=0, sim=3; SO: current=8, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Luis Rengifo: H current=1 box=0, BB current=0 box=1; Ty France: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Manny Machado: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Jackson Merrill: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Fernando Tatis Jr.: AB current=5 box=4, HR current=0 box=1; Austin Hays: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO current=1 box=0; Luis Campusano: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=2; Jake Cronenworth: AB current=3 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match SD pitching: 4.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match SD pitching: 2.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match SD pitching: 8.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match SD pitching: 7.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=39 matches SD BF=39.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match MIL pitching: 2.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match MIL pitching: 6.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match MIL pitching: 9.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=36 matches MIL BF=36.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.507 -> 0.513 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.507321, 'sample_size': 197, 'empirical_hit_rate': 0.5178, 'empirical_weight': 0.5, 'blended_confidence': 0.51256, 'published_confidence': 0.51256, 'published_after_governors': True}
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL 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_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_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.513.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.513.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.487.
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.487/0.666.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
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 8, SD 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 4 - SD 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; a prior same-side pick already missed against the actual result; latest-series reversal condition was suppressed.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'a prior same-side pick already missed against the actual result', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'SD', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-10', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'SD'}, {'date': '2026-05-14', 'predicted_team_runs': 7, 'opponent_runs': 1, 'margin_for_predicted_team': 6, 'winner': 'MIL'}, {'date': '2026-05-13', 'predicted_team_runs': 1, 'opponent_runs': 3, 'margin_for_predicted_team': -2, 'winner': 'SD'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'MIL', 'home': 'SD', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'SD', 'actual_margin': 1, 'raw_pick_probability': 0.6, 'artifact': '20260810_MIL@SD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'SD', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'SD', 'simulation_score_winner': 'MIL', 'final_score_winner': 'MIL', 'pre_simulation_winner': 'MIL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIL 4 - 3 SD', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIL 4 - 3 SD', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.2123, 'recent_form_edge_home_minus_away': 0.156, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 4, 'home_runs': 3, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.8802, 'winner': 'MIL', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_MIL@SD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@SD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': -5.0, 'absolute_net_margin': 5.0, 'home_average_margin': -1.25, 'home_run_delta': -0.0312, 'away_run_delta': 0.0312, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -6.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -2.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.0326287273403024}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.03149122104592194}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03086740048977113}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02979129776648447}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.028550384966603615}], 'home_distribution': {'0': 0.06946743412080568, '1': 0.11586330501880768, '2': 0.15996402495789847, '3': 0.18281443702822006, '4': 0.17294595600398965, '5': 0.1354322485615313, '6': 0.087790095704756, '7': 0.04710648634921644, '8': 0.020923178325489598, '9': 0.007692833929285211}, 'away_distribution': {'0': 0.06609799289276999, '1': 0.11055904430742812, '2': 0.15395533167950606, '3': 0.1784800362088782, '4': 0.17225784548438486, '5': 0.13840852181892901, '6': 0.09258510083192606, '7': 0.051560109522943605, '8': 0.02390457421069032, '9': 0.009226620277900164, '10': 0.002964822764643663}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -1.4381, 'recent_quality_edge': 0.156, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.8802}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIL 4 - 3 SD', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIL 4 - 3 SD', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.2123, 'recent_form_edge_home_minus_away': 0.156, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 4, 'home_runs': 3, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.8802, 'winner': 'MIL', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 144.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 152.
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: 144.
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: 152.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 4 - 3 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 4 - 3 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIL, simulation=MIL, published=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.513.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
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: MIL wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 4-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 4-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 4-3.
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: 5/10 = 0.500.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match SD pitching: 4.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match SD pitching: 2.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match SD pitching: 8.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match SD pitching: 7.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=39 matches SD BF=39.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match MIL pitching: 2.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match MIL pitching: 6.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match MIL pitching: 9.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=36 matches MIL BF=36.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.507 -> 0.513 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.507321, 'sample_size': 197, 'empirical_hit_rate': 0.5178, 'empirical_weight': 0.5, 'blended_confidence': 0.51256, 'published_confidence': 0.51256, 'published_after_governors': True}
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL 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_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_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.513.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.513.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.487.
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.487/0.666.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
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 8, SD 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 4 - SD 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; a prior same-side pick already missed against the actual result; latest-series reversal condition was suppressed.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'a prior same-side pick already missed against the actual result', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'SD', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-10', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'SD'}, {'date': '2026-05-14', 'predicted_team_runs': 7, 'opponent_runs': 1, 'margin_for_predicted_team': 6, 'winner': 'MIL'}, {'date': '2026-05-13', 'predicted_team_runs': 1, 'opponent_runs': 3, 'margin_for_predicted_team': -2, 'winner': 'SD'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'MIL', 'home': 'SD', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'SD', 'actual_margin': 1, 'raw_pick_probability': 0.6, 'artifact': '20260810_MIL@SD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'SD', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'SD', 'simulation_score_winner': 'MIL', 'final_score_winner': 'MIL', 'pre_simulation_winner': 'MIL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIL 4 - 3 SD', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIL 4 - 3 SD', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.2123, 'recent_form_edge_home_minus_away': 0.156, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 4, 'home_runs': 3, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.8802, 'winner': 'MIL', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_MIL@SD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@SD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': -5.0, 'absolute_net_margin': 5.0, 'home_average_margin': -1.25, 'home_run_delta': -0.0312, 'away_run_delta': 0.0312, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -6.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -2.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.0326287273403024}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.03149122104592194}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03086740048977113}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02979129776648447}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.028550384966603615}], 'home_distribution': {'0': 0.06946743412080568, '1': 0.11586330501880768, '2': 0.15996402495789847, '3': 0.18281443702822006, '4': 0.17294595600398965, '5': 0.1354322485615313, '6': 0.087790095704756, '7': 0.04710648634921644, '8': 0.020923178325489598, '9': 0.007692833929285211}, 'away_distribution': {'0': 0.06609799289276999, '1': 0.11055904430742812, '2': 0.15395533167950606, '3': 0.1784800362088782, '4': 0.17225784548438486, '5': 0.13840852181892901, '6': 0.09258510083192606, '7': 0.051560109522943605, '8': 0.02390457421069032, '9': 0.009226620277900164, '10': 0.002964822764643663}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -1.4381, 'recent_quality_edge': 0.156, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.8802}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIL 4 - 3 SD', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIL 4 - 3 SD', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.2123, 'recent_form_edge_home_minus_away': 0.156, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 4, 'home_runs': 3, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.8802, 'winner': 'MIL', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 144.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 152.
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: 144.
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: 152.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 4 - 3 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 4 - 3 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIL, simulation=MIL, published=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.513.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
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: MIL wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 4-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 4-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 4-3.
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: 5/10 = 0.500.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 7/10 = 0.700.
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_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; H: current=11, sim=8; 2B: current=0, sim=1; HR: current=0, sim=2; R: current=5, sim=4; BB: current=2, sim=4; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Brice Turang: H current=1 box=3, HR current=0 box=1, SO current=1 box=0; Garrett Mitchell: H current=1 box=0, BB current=0 box=1; Jackson Chourio: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Luis Lara: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=2; Jake Bauers: RBI current=1 box=2, BB current=0 box=1, SO current=1 box=0; Jihwan Bae: AB current=3 box=4, H current=3 box=0; William Contreras: H current=1 box=0, R current=1 box=0, SO current=1 box=0; David Hamilton: R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=2, sim=3; R: current=2, sim=3; BB: current=0, sim=3; SO: current=8, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Luis Rengifo: H current=1 box=0, BB current=0 box=1; Ty France: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Manny Machado: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Jackson Merrill: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Fernando Tatis Jr.: AB current=5 box=4, HR current=0 box=1; Austin Hays: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO current=1 box=0; Luis Campusano: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=2; Jake Cronenworth: AB current=3 box=4New 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.6320176124572753.4299988746643066Base ML historical model prediction
variance_applied53Deterministic baseline target (variance factor 1.0)
enhanced_prediction430.513Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
embedded_savant_run_environment43Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review43Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target43Capped at max 12 realistic runs
simulation_result43Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
MIL00200001148
SD30000000036
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMILbatting331100045290000
currentMILpitching623399.0300
currentSDbatting32900022080000
currentSDpitching824479.0400
simulationMILbatting358102444700
simulationMILpitching623399.0336144
simulationSDbatting336102333900
simulationSDpitching824479.0439152
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMILSSBrice Turang041000111100.250
currentMILCFGarrett Mitchell041000000100.250
currentMILLFJackson Chourio051000111100.200
currentMILRFLuis Lara031000000100.333
currentMIL1BJake Bauers031000110100.333
currentMIL2BJihwan Bae033000000101.000
currentMILCWilliam Contreras041000100100.250
currentMIL3BDavid Hamilton031000000100.333
currentMILDHChristian Yelich041000110100.250
currentSDDHLuis Rengifo031000000000.333
currentSD1BTy France031000000100.333
currentSD3BManny Machado041000000100.250
currentSDCFJackson Merrill051000110100.200
currentSDRFFernando Tatis Jr.051000110100.200
currentSDLFAustin Hays031000000100.333
currentSDCLuis Campusano031000000100.333
currentSD2BJake Cronenworth031000000100.333
currentSDSSXander Bogaerts031000000100.333
simulationMIL1SSBrice Turang543001111000.750
simulationMIL2LFJackson Chourio551000000100.200
simulationMIL3CFGarrett Mitchell540000001100.000
simulationMIL41BJake Bauers431000121000.333
simulationMIL5CWilliam Contreras440000000000.000
simulationMIL6DHChristian Yelich441001110100.250
simulationMIL7RFLuis Lara441100000200.250
simulationMIL83BDavid Hamilton431000101100.333
simulationMIL92BJihwan Bae440000000100.000
simulationSD1RFFernando Tatis Jr.441001110100.250
simulationSD2DHLuis Rengifo430000001000.000
simulationSD33BManny Machado430000001000.000
simulationSD41BTy France441001120100.250
simulationSD5CFJackson Merrill440000000200.000
simulationSD6LFAustin Hays442000100000.500
simulationSD7CLuis Campusano441100000200.250
simulationSD8SSXander Bogaerts430000001200.000
simulationSD92BJake Cronenworth441000000100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIL1Kyle HarrisonStarter5.2533272004.762.841.04
currentMIL2Aaron AshbyMiddle Reliever1.0100010000.003.561.42
currentMIL3Abner UribeMiddle Reliever1.1000110000.002.051.03
currentMIL4Trevor MegillMiddle Reliever1.0000000000.001.790.82
currentSD1Walker BuehlerStarter4.2522460003.865.071.46
currentSD2Adrian MorejonMiddle Reliever1.1211001006.752.841.06
currentSD4Jeremiah EstradaMiddle Reliever1.2111011005.403.421.14
currentSD5Mason MillerMiddle Reliever1.1000000000.000.890.81
simulationMIL1Kyle HarrisonStarter5.253327224944.762.841.04
simulationMIL2Trevor MegillMiddle Reliever1.00000003130.001.790.82
simulationMIL3Abner UribeMiddle Reliever1.10001105180.002.051.03
simulationMIL4Aaron AshbyMiddle Reliever1.01000104190.003.561.42
simulationSD1Walker BuehlerStarter4.252246023903.865.071.46
simulationSD2Mason MillerMiddle Reliever1.10000004180.000.890.81
simulationSD3Adrian MorejonMiddle Reliever1.12110016236.752.841.06
simulationSD4Jeremiah EstradaMiddle Reliever1.21110116215.403.421.14
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MILKyle HarrisonStarter5.235272494
MILAaron AshbyMiddle Reliever1.00101419
MILAbner UribeMiddle Reliever1.10011518
MILTrevor MegillMiddle Reliever1.00000313
SDWalker BuehlerStarter4.225462390
SDAdrian MorejonMiddle Reliever1.11200623
SDJeremiah EstradaMiddle Reliever1.21101621
SDMason MillerMiddle Reliever1.10000418
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_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
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.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSnot triggered0000Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260811_TB@OAK

20260811_TB@OAK.json • 2026-08-11

TB 5 - OAK 1
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=9, sim=4; HR: current=0, sim=1; RBI: current=0, sim=1; BB: current=0, sim=3; SO: current=8, sim=5; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Zack Gelof: HR current=0 box=1, RBI current=0 box=1; Carlos Cortes: BB current=0 box=1, SO current=1 box=0; Jeff McNeil: H current=1 box=0, BB current=0 box=1; Henry Bolte: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Donovan Walton: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Jacob Wilson: AB current=5 box=3, SO current=1 box=0, HBP current=0 box=1; Jonah Heim: SO current=1 box=0; Lawrence Butler: AB current=3 box=4, H current=1 box=0, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (H: current=11, sim=9; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=3, sim=5; R: current=6, sim=5; BB: current=1, sim=2; SO: current=7, sim=10; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Junior Caminero: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Yandy Díaz: AB current=5 box=4, H current=2 box=3, 2B current=0 box=1, RBI current=1 box=0; Liam Hicks: RBI current=0 box=1, R current=0 box=1, SO current=0 box=2, HBP current=0 box=1; Jonathan Aranda: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Chandler Simpson: AB current=5 box=4, RBI current=0 box=1, SO current=0 box=1; Victor Mesa Jr.: HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Cedric Mullins: AB current=3 box=4, H current=1 box=0, R current=1 box=0; Taylor Walls: AB current=3 box=4, R current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TB pitching: 3.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TB pitching: 4.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TB pitching: 5.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match OAK pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match OAK pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match OAK pitching: 9.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match OAK pitching: 10.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=39 matches OAK BF=39.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.920 -> 0.733 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.92, 'sample_size': 473, 'empirical_hit_rate': 0.5455, 'empirical_weight': 0.5, 'blended_confidence': 0.73275, 'published_confidence': 0.66, 'published_after_governors': True}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_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_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.660.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.660.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.340.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 6 is reasonably close to low-score expected_total_runs 6.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.458/0.632.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 9, OAK 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 5 - OAK 1.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TB.{'winner_confidence': 0.66, 'h2h_net_margin': 4, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'TB', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 4, 'raw_pick_probability': 0.6599999999999999, 'artifact': '20260810_TB@OAK.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_TB@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@OAK.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -4.0, 'home_run_delta': -0.0333, 'away_run_delta': 0.0333, 'evidence': [{'game_id': None, 'home_margin': -4.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 1, 'away_runs': 5, 'probability': 0.03869751561216095}, {'home_runs': 1, 'away_runs': 6, 'probability': 0.038248244110378686}, {'home_runs': 1, 'away_runs': 4, 'probability': 0.03499261662894579}, {'home_runs': 2, 'away_runs': 5, 'probability': 0.034023730543496826}, {'home_runs': 1, 'away_runs': 7, 'probability': 0.03378793685077707}], 'home_distribution': {'0': 0.22468992024445653, '1': 0.2841892869547914, '2': 0.2498656456297085, '3': 0.15271444861875913, '4': 0.06488262951177581, '5': 0.019162470090058836, '6': 0.003934135116488656, '7': 0.0005614638339611592}, 'away_distribution': {'0': 0.0267768561101868, '1': 0.046406545230515024, '2': 0.07188208151595554, '3': 0.0995139131150904, '4': 0.12313137136134335, '5': 0.1361681012919988, '6': 0.13458721305164184, '7': 0.11889236646753693, '8': 0.0938698006998822, '9': 0.06623988550645894, '10': 0.04177678387710678, '11': 0.023548984656301016, '12': 0.01186399959000385, '13': 0.005342097525978607}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -2.0958, 'recent_quality_edge': -1.2, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.7823}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 1, 'score_text': 'TB 5 - 1 OAK', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 1, 'score_text': 'TB 5 - 1 OAK', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.148, 'recent_form_edge_home_minus_away': -1.55, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 1, 'winner': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 5, 'home_runs': 1}, 'simulation_score': {'away_runs': 5, 'home_runs': 1}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.7823, 'winner': 'TB', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 137.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 174.
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: 174.
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: 137.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK 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_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK 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: TB 5 - 1 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 5 - 1 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 5-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.660.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 8/10 (0.800).
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: TB wins 5-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 5-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-1, final 5-1 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 5-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 1/10 = 0.100.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 8/10 = 0.800.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TB pitching: 3.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TB pitching: 4.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TB pitching: 5.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match OAK pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match OAK pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match OAK pitching: 9.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match OAK pitching: 10.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=39 matches OAK BF=39.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.920 -> 0.733 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.92, 'sample_size': 473, 'empirical_hit_rate': 0.5455, 'empirical_weight': 0.5, 'blended_confidence': 0.73275, 'published_confidence': 0.66, 'published_after_governors': True}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_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_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.660.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.660.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.340.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 6 is reasonably close to low-score expected_total_runs 6.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.458/0.632.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 9, OAK 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 5 - OAK 1.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TB.{'winner_confidence': 0.66, 'h2h_net_margin': 4, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260810', 'away': 'TB', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 4, 'raw_pick_probability': 0.6599999999999999, 'artifact': '20260810_TB@OAK.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_TB@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@OAK.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -4.0, 'home_run_delta': -0.0333, 'away_run_delta': 0.0333, 'evidence': [{'game_id': None, 'home_margin': -4.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 1, 'away_runs': 5, 'probability': 0.03869751561216095}, {'home_runs': 1, 'away_runs': 6, 'probability': 0.038248244110378686}, {'home_runs': 1, 'away_runs': 4, 'probability': 0.03499261662894579}, {'home_runs': 2, 'away_runs': 5, 'probability': 0.034023730543496826}, {'home_runs': 1, 'away_runs': 7, 'probability': 0.03378793685077707}], 'home_distribution': {'0': 0.22468992024445653, '1': 0.2841892869547914, '2': 0.2498656456297085, '3': 0.15271444861875913, '4': 0.06488262951177581, '5': 0.019162470090058836, '6': 0.003934135116488656, '7': 0.0005614638339611592}, 'away_distribution': {'0': 0.0267768561101868, '1': 0.046406545230515024, '2': 0.07188208151595554, '3': 0.0995139131150904, '4': 0.12313137136134335, '5': 0.1361681012919988, '6': 0.13458721305164184, '7': 0.11889236646753693, '8': 0.0938698006998822, '9': 0.06623988550645894, '10': 0.04177678387710678, '11': 0.023548984656301016, '12': 0.01186399959000385, '13': 0.005342097525978607}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -2.0958, 'recent_quality_edge': -1.2, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.7823}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 1, 'score_text': 'TB 5 - 1 OAK', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 1, 'score_text': 'TB 5 - 1 OAK', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.148, 'recent_form_edge_home_minus_away': -1.55, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'scoring_simulation.final_score', 'simulation_usage': 'organic_score_same_winner', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 1, 'winner': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_score_same_winner', 'score_source': 'scoring_simulation.final_score', 'model_score': {'away_runs': 5, 'home_runs': 1}, 'simulation_score': {'away_runs': 5, 'home_runs': 1}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.7823, 'winner': 'TB', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 137.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 174.
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: 174.
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: 137.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK 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_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK 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: TB 5 - 1 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 5 - 1 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 5-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.660.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 8/10 (0.800).
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: TB wins 5-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 5-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-1, final 5-1 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 5-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 1/10 = 0.100.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 8/10 = 0.800.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=9, sim=4; HR: current=0, sim=1; RBI: current=0, sim=1; BB: current=0, sim=3; SO: current=8, sim=5; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Zack Gelof: HR current=0 box=1, RBI current=0 box=1; Carlos Cortes: BB current=0 box=1, SO current=1 box=0; Jeff McNeil: H current=1 box=0, BB current=0 box=1; Henry Bolte: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Donovan Walton: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Jacob Wilson: AB current=5 box=3, SO current=1 box=0, HBP current=0 box=1; Jonah Heim: SO current=1 box=0; Lawrence Butler: AB current=3 box=4, H current=1 box=0, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (H: current=11, sim=9; 2B: current=0, sim=1; HR: current=0, sim=1; RBI: current=3, sim=5; R: current=6, sim=5; BB: current=1, sim=2; SO: current=7, sim=10; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Junior Caminero: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Yandy Díaz: AB current=5 box=4, H current=2 box=3, 2B current=0 box=1, RBI current=1 box=0; Liam Hicks: RBI current=0 box=1, R current=0 box=1, SO current=0 box=2, HBP current=0 box=1; Jonathan Aranda: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Chandler Simpson: AB current=5 box=4, RBI current=0 box=1, SO current=0 box=1; Victor Mesa Jr.: HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Cedric Mullins: AB current=3 box=4, H current=1 box=0, R current=1 box=0; Taylor Walls: AB current=3 box=4, R current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml6.0263633728027344.019290447235107Base ML historical model prediction
variance_applied64Deterministic baseline target (variance factor 1.0)
enhanced_prediction510.660Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment51Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review51Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target51Capped at max 12 realistic runs
simulation_result51Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TB40001000059
OAK00000100014
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTBbatting361100036170000
currentTBpitching411359.0100
currentOAKbatting33900001080000
currentOAKpitching9152109.0500
simulationTBbatting3691015521001
simulationTBpitching411359.0135137
simulationOAKbatting314001113501
simulationOAKpitching9152109.0539174
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTB3BJunior Caminero051000111100.200
currentTBDHYandy Díaz052000110100.400
currentTBCLiam Hicks031000000000.333
currentTB1BJonathan Aranda051000110100.200
currentTBLFChandler Simpson052000100000.400
currentTBRFVictor Mesa Jr.041000000100.250
currentTBCFCedric Mullins031000100100.333
currentTBSSTaylor Walls031000100100.333
currentTB2BRichie Palacios031000000100.333
currentOAKLFZack Gelof041000100100.250
currentOAKDHCarlos Cortes031000000100.333
currentOAK1BJeff McNeil031000000000.333
currentOAKCFHenry Bolte041000000100.250
currentOAK2BDonovan Walton031000000100.333
currentOAKSSJacob Wilson051000000100.200
currentOAKCJonah Heim041000000100.250
currentOAKRFLawrence Butler031000000100.333
currentOAK3BTommy White041000000100.250
simulationTB1DHYandy Díaz543100101000.750
simulationTB21BJonathan Aranda550000000100.000
simulationTB33BJunior Caminero540000001200.000
simulationTB4CLiam Hicks431000110210.333
simulationTB5LFChandler Simpson442000110100.500
simulationTB6RFVictor Mesa Jr.441001130100.250
simulationTB7CFCedric Mullins440000000100.000
simulationTB82BRichie Palacios441000100000.250
simulationTB9SSTaylor Walls441000000200.250
simulationOAK11BJeff McNeil430000001000.000
simulationOAK2LFZack Gelof441001110100.250
simulationOAK3SSJacob Wilson431000000010.333
simulationOAK4DHCarlos Cortes431000001000.333
simulationOAK5RFLawrence Butler440000000300.000
simulationOAK6CJonah Heim441000000000.250
simulationOAK7CFHenry Bolte430000001100.000
simulationOAK82BDonovan Walton440000000000.000
simulationOAK93BTommy White330000000000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTB1Nick MartinezStarter6.0311341001.502.651.10
currentTB2Bryan BakerMiddle Reliever1.1000000000.001.550.84
currentTB3Kevin KellyMiddle Reliever1.0100010000.001.960.82
currentTB4Garrett CleavingerMiddle Reliever0.2000000000.003.281.23
currentOAK1Mason BarnettStarter4.18551610010.385.561.38
currentOAK2Luis MedinaMiddle Reliever1.1000010000.003.421.37
currentOAK3Elvis AlvaradoMiddle Reliever1.0000020000.004.461.21
currentOAK4Hogan HarrisMiddle Reliever1.1100110000.003.631.58
currentOAK5José SuarezMiddle Reliever1.0000000000.005.221.50
simulationTB1Nick MartinezStarter6.031134124971.502.651.10
simulationTB2Bryan BakerMiddle Reliever1.10000004110.001.550.84
simulationTB3Kevin KellyMiddle Reliever1.01000104160.001.960.82
simulationTB4Garrett CleavingerMiddle Reliever0.20000003130.003.281.23
simulationOAK1Mason BarnettStarter4.1855161229510.385.561.38
simulationOAK2Hogan HarrisMiddle Reliever1.11001106240.003.631.58
simulationOAK3Elvis AlvaradoMiddle Reliever1.00000204150.004.461.21
simulationOAK4Luis MedinaMiddle Reliever1.10000104270.003.421.37
simulationOAK5José SuarezMiddle Reliever1.00000003130.005.221.50
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TBNick MartinezStarter6.013342497
TBBryan BakerMiddle Reliever1.10000411
TBKevin KellyMiddle Reliever1.00101416
TBGarrett CleavingerMiddle Reliever0.20000313
OAKMason BarnettStarter4.158162295
OAKLuis MedinaMiddle Reliever1.10001427
OAKElvis AlvaradoMiddle Reliever1.00002415
OAKHogan HarrisMiddle Reliever1.10111624
OAKJosé SuarezMiddle Reliever1.00000313
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
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.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSnot triggered0000Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260811_TEX@LAA

20260811_TEX@LAA.json • 2026-08-11

TEX 7 - LAA 2
WARNING

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

CRITICAL 0ERROR 0WARN 1PASS 99INFO 7
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
WARNPrediction target vs final simulation drift
The inning simulation can vary from ML target, but large drift should be reviewed or explicitly documented as acceptable variance.
0C / 0E / 1W-Final score drifted from enhanced target: target 5-4, final 7-2 (delta 4).
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNscoreTARGET_SCORE_DRIFTFinal score drifted from enhanced target: target 5-4, final 7-2 (delta 4).
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNscoreTARGET_SCORE_DRIFTFinal score drifted from enhanced target: target 5-4, final 7-2 (delta 4).
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_payloadcurrentTEXCURRENT_PITCHER_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=5; 2B: current=0, sim=1; HR: current=0, sim=1; BB: current=1, sim=0; SO: current=9, sim=7; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Nolan Schanuel: H current=1 box=0; Moisés Ballesteros: H current=1 box=0; Jose Siri: H current=1 box=0, SO current=1 box=0; Wade Meckler: H current=1 box=0, SO current=1 box=2; Oswald Peraza: AB current=3 box=4, SO current=1 box=2; Mike Trout: AB current=4 box=3, 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Zach Neto: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; 2B: current=0, sim=2; HR: current=0, sim=2; RBI: current=3, sim=7; R: current=3, sim=7; BB: current=0, sim=3; SO: current=9, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Corey Seager: AB current=4 box=5, H current=1 box=0, R current=1 box=0; Ezequiel Duran: 2B current=0 box=1, SO current=1 box=0; Brandon Nimmo: AB current=5 box=3, H current=1 box=2, HR current=0 box=1, RBI current=1 box=3; Joc Pederson: AB current=3 box=4, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Wyatt Langford: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1; Evan Carter: H current=1 box=0, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Jake Burger: H current=1 box=2, R current=0 box=1, SO current=1 box=0; Austin Wynns: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match TEX pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match TEX pitching: 5.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match TEX pitching: 7.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=32 matches TEX BF=32.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match LAA pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match LAA pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match LAA pitching: 9.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match LAA pitching: 4.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=39 matches LAA BF=39.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 7.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.553 -> 0.535 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.553156, 'sample_size': 197, 'empirical_hit_rate': 0.5178, 'empirical_weight': 0.5, 'blended_confidence': 0.535478, 'published_confidence': 0.535478, 'published_after_governors': True}
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_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_payloadcurrentTEXCURRENT_LINEUP_SHAPETEX current lineup has 9 expected positions.
PASScurrent_payloadcurrentTEXCURRENT_MODEL_ZERO_FALLBACKTEX current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTEXCURRENT_NAMES_PRESENTTEX current hitter names are populated.
PASScurrent_payloadcurrentTEXCURRENT_PREDICTIONS_MATCH_FINALIZEDTEX hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.535.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.535.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.465.
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.516/0.700.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 9, LAA 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 7 - LAA 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TEX; cap=0.54, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; 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.54, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'TEX', 'opponent_team': 'LAA', 'h2h_net_margin': -8, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-10', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'TEX'}, {'date': '2026-07-09', 'predicted_team_runs': 7, 'opponent_runs': 6, 'margin_for_predicted_team': 1, 'winner': 'TEX'}, {'date': '2026-07-08', 'predicted_team_runs': 1, 'opponent_runs': 13, 'margin_for_predicted_team': -12, 'winner': 'LAA'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 4, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260810', 'away': 'TEX', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'TEX', 'actual_margin': 3, 'raw_pick_probability': 0.51795, 'artifact': '20260810_TEX@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260709', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 1, 'raw_pick_probability': 0.6, 'artifact': '20260709_LAA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260708', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'LAA', 'actual_margin': 12, 'raw_pick_probability': 0.5, 'artifact': '20260708_LAA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260707', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 5, 'raw_pick_probability': 0.63, 'artifact': '20260707_LAA@TEX.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TEX', 'guardrail_opponent_team': 'LAA', 'output_pre_simulation_winner': 'TEX', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'TEX', 'final_score_winner': 'TEX', 'pre_simulation_winner': 'TEX', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 LAA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 2, 'score_text': 'TEX 7 - 2 LAA', 'winner': 'TEX'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.1032, 'recent_form_edge_home_minus_away': -0.394, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 3, 'home_run_delta': -1, 'total_run_delta': 2, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 5, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 7, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 5, 'winner_quality_edge': 0.5906, 'winner': 'TEX', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_TEX@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@LAA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 4.0, 'absolute_net_margin': 4.0, 'home_average_margin': 0.8, 'home_run_delta': 0.0231, 'away_run_delta': -0.0231, 'evidence': [{'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 12.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 1.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.03274336710667906}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.03155134092433702}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03092319087504303}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02979742842536837}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.028685537915928472}], 'home_distribution': {'0': 0.06973735224165313, '1': 0.11628522662025803, '2': 0.16042951026652008, '3': 0.18312371777014935, '4': 0.17294402435474435, '5': 0.13513478324690123, '6': 0.08736336689347944, '7': 0.04672961482968799, '8': 0.02068024428801111, '9': 0.007572159488595337}, 'away_distribution': {'0': 0.06635456191657986, '1': 0.11096282919505585, '2': 0.15441168875225794, '3': 0.17880462184465595, '4': 0.17229521827390587, '5': 0.13815405133956937, '6': 0.09218280984443805, '7': 0.05118375865530312, '8': 0.023648866213236624, '9': 0.009092522620855461, '10': 0.0029090713441421536}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -0.6695, 'recent_quality_edge': -0.444, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.5906}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 LAA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 2, 'score_text': 'TEX 7 - 2 LAA', 'winner': 'TEX'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.1032, 'recent_form_edge_home_minus_away': -0.394, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 3, 'home_run_delta': -1, 'total_run_delta': 2, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 5, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 7, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 5, 'winner_quality_edge': 0.5906, 'winner': 'TEX', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 132.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 149.
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: 149.
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: 132.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX 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_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 5 - 4 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 7 - 2 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 7-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.535.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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: TEX wins 7-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 7-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 7-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match TEX pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match TEX pitching: 5.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match TEX pitching: 7.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=32 matches TEX BF=32.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match LAA pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match LAA pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match LAA pitching: 9.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match LAA pitching: 4.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=39 matches LAA BF=39.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 7.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.553 -> 0.535 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.553156, 'sample_size': 197, 'empirical_hit_rate': 0.5178, 'empirical_weight': 0.5, 'blended_confidence': 0.535478, 'published_confidence': 0.535478, 'published_after_governors': True}
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_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_payloadcurrentTEXCURRENT_LINEUP_SHAPETEX current lineup has 9 expected positions.
PASScurrent_payloadcurrentTEXCURRENT_MODEL_ZERO_FALLBACKTEX current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTEXCURRENT_NAMES_PRESENTTEX current hitter names are populated.
PASScurrent_payloadcurrentTEXCURRENT_PREDICTIONS_MATCH_FINALIZEDTEX hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.535.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.535.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.465.
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.516/0.700.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 9, LAA 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 7 - LAA 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TEX; cap=0.54, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; 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.54, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'TEX', 'opponent_team': 'LAA', 'h2h_net_margin': -8, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-10', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'TEX'}, {'date': '2026-07-09', 'predicted_team_runs': 7, 'opponent_runs': 6, 'margin_for_predicted_team': 1, 'winner': 'TEX'}, {'date': '2026-07-08', 'predicted_team_runs': 1, 'opponent_runs': 13, 'margin_for_predicted_team': -12, 'winner': 'LAA'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 4, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260810', 'away': 'TEX', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'TEX', 'actual_margin': 3, 'raw_pick_probability': 0.51795, 'artifact': '20260810_TEX@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260709', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 1, 'raw_pick_probability': 0.6, 'artifact': '20260709_LAA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260708', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'LAA', 'actual_margin': 12, 'raw_pick_probability': 0.5, 'artifact': '20260708_LAA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260707', 'away': 'LAA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 5, 'raw_pick_probability': 0.63, 'artifact': '20260707_LAA@TEX.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TEX', 'guardrail_opponent_team': 'LAA', 'output_pre_simulation_winner': 'TEX', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'TEX', 'final_score_winner': 'TEX', 'pre_simulation_winner': 'TEX', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 LAA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 2, 'score_text': 'TEX 7 - 2 LAA', 'winner': 'TEX'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.1032, 'recent_form_edge_home_minus_away': -0.394, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 3, 'home_run_delta': -1, 'total_run_delta': 2, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 5, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 7, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 5, 'winner_quality_edge': 0.5906, 'winner': 'TEX', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-11.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260811_TEX@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@LAA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 4.0, 'absolute_net_margin': 4.0, 'home_average_margin': 0.8, 'home_run_delta': 0.0231, 'away_run_delta': -0.0231, 'evidence': [{'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 12.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 1.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.03274336710667906}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.03155134092433702}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03092319087504303}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02979742842536837}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.028685537915928472}], 'home_distribution': {'0': 0.06973735224165313, '1': 0.11628522662025803, '2': 0.16042951026652008, '3': 0.18312371777014935, '4': 0.17294402435474435, '5': 0.13513478324690123, '6': 0.08736336689347944, '7': 0.04672961482968799, '8': 0.02068024428801111, '9': 0.007572159488595337}, 'away_distribution': {'0': 0.06635456191657986, '1': 0.11096282919505585, '2': 0.15441168875225794, '3': 0.17880462184465595, '4': 0.17229521827390587, '5': 0.13815405133956937, '6': 0.09218280984443805, '7': 0.05118375865530312, '8': 0.023648866213236624, '9': 0.009092522620855461, '10': 0.0029090713441421536}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent10_quality_blend_v1', 'recent_window': 10, 'season_quality_edge': -0.6695, 'recent_quality_edge': -0.444, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.5906}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 LAA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 2, 'score_text': 'TEX 7 - 2 LAA', 'winner': 'TEX'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.1032, 'recent_form_edge_home_minus_away': -0.394, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 3, 'home_run_delta': -1, 'total_run_delta': 2, 'score_source': 'simulation_total_with_model_margin_cap', 'simulation_usage': 'same_winner_margin_capped', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_winner_simulation_score_v1', 'away_runs': 5, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 5, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 3}, 'simulation_score': {'away_runs': 7, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 5, 'winner_quality_edge': 0.5906, 'winner': 'TEX', 'reason': 'final margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
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: 132.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 149.
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: 149.
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: 132.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX 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_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTEXPITCHING_TOTALS_SUMcurrent:TEX pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 5 - 4 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 7 - 2 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 7-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.535.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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: TEX wins 7-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 7-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 7-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 5/10 = 0.500.
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_payloadcurrentTEXCURRENT_PITCHER_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=5; 2B: current=0, sim=1; HR: current=0, sim=1; BB: current=1, sim=0; SO: current=9, sim=7; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Nolan Schanuel: H current=1 box=0; Moisés Ballesteros: H current=1 box=0; Jose Siri: H current=1 box=0, SO current=1 box=0; Wade Meckler: H current=1 box=0, SO current=1 box=2; Oswald Peraza: AB current=3 box=4, SO current=1 box=2; Mike Trout: AB current=4 box=3, 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Zach Neto: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; 2B: current=0, sim=2; HR: current=0, sim=2; RBI: current=3, sim=7; R: current=3, sim=7; BB: current=0, sim=3; SO: current=9, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Corey Seager: AB current=4 box=5, H current=1 box=0, R current=1 box=0; Ezequiel Duran: 2B current=0 box=1, SO current=1 box=0; Brandon Nimmo: AB current=5 box=3, H current=1 box=2, HR current=0 box=1, RBI current=1 box=3; Joc Pederson: AB current=3 box=4, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Wyatt Langford: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1; Evan Carter: H current=1 box=0, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Jake Burger: H current=1 box=2, R current=0 box=1, SO current=1 box=0; Austin Wynns: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.8387842178344734.2914814949035645Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction430.535Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
embedded_savant_run_environment43Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review43Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target43Capped at max 12 realistic runs
simulation_result72Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TEX20221000079
LAA00100100025
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTEXbatting33900033090000
currentTEXpitching512079.0200
currentLAAbatting32800022190000
currentLAApitching927349.0700
simulationTEXbatting369202773400
simulationTEXpitching512079.0232132
simulationLAAbatting315101220710
simulationLAApitching927349.0739149
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTEXSSCorey Seager041000100100.250
currentTEX3BEzequiel Duran041000110100.250
currentTEXRFBrandon Nimmo051000010100.200
currentTEXDHJoc Pederson031000000100.333
currentTEXLFWyatt Langford041000100100.250
currentTEXCFEvan Carter031000000100.333
currentTEX1BJake Burger041000010100.250
currentTEXCAustin Wynns031000000100.333
currentTEX2BNicky Lopez031000000100.333
currentLAA3BVaughn Grissom041000010100.250
currentLAA1BNolan Schanuel041000000100.250
currentLAADHMoisés Ballesteros031000000100.333
currentLAALFJose Siri031000000100.333
currentLAARFWade Meckler031000000100.333
currentLAA2BOswald Peraza031000000100.333
currentLAACFMike Trout041000101100.250
currentLAASSZach Neto051000110100.200
currentLAACTyler Heineman030000000100.000
simulationTEX1DHJoc Pederson541000101000.250
simulationTEX2LFWyatt Langford552100100100.400
simulationTEX3SSCorey Seager550000000100.000
simulationTEX4RFBrandon Nimmo432001131100.667
simulationTEX53BEzequiel Duran441100110000.250
simulationTEX6CFEvan Carter430000101000.000
simulationTEX71BJake Burger442000110000.500
simulationTEX8CAustin Wynns441001120000.250
simulationTEX92BNicky Lopez440000000100.000
simulationLAA1SSZach Neto441000000000.250
simulationLAA2CFMike Trout431100110000.333
simulationLAA31BNolan Schanuel440000000100.000
simulationLAA43BVaughn Grissom441001110000.250
simulationLAA52BOswald Peraza441000000200.250
simulationLAA6DHMoisés Ballesteros330000000100.000
simulationLAA7LFJose Siri330000000000.000
simulationLAA8RFWade Meckler330000000200.000
simulationLAA9CTyler Heineman331000000100.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTEX1Cody BradfordStarter4.1522041004.150.001.62
currentTEX2Jacob LatzMiddle Reliever2.2000010000.001.330.67
currentTEX3Chase SilsethMiddle Reliever1.0000020000.002.841.49
currentTEX4Peyton GrayMiddle Reliever1.0000000000.003.301.21
currentLAA1Ryan JohnsonStarter4.07661220013.507.111.60
currentLAA2Samy Natera Jr.Middle Reliever1.1100010000.002.080.85
currentLAA3Ben JoyceMiddle Reliever1.0111200009.000.000.67
currentLAA4José FerminMiddle Reliever1.0000010000.003.231.31
currentLAA5Luke MurphyMiddle Reliever1.0000000000.004.911.64
currentLAA6Blake WeimanMiddle Reliever0.2000000000.000.001.50
simulationTEX1Cody BradfordStarter4.152204118704.150.001.62
simulationTEX2Jacob LatzMiddle Reliever2.20000108310.001.330.67
simulationTEX3Peyton GrayMiddle Reliever1.00000003160.003.301.21
simulationTEX4Chase SilsethMiddle Reliever1.00000203150.002.841.49
simulationLAA1Ryan JohnsonStarter4.0766122207813.507.111.60
simulationLAA2Ben JoyceMiddle Reliever1.0111200669.000.000.67
simulationLAA3Samy Natera Jr.Middle Reliever1.11000105120.002.080.85
simulationLAA4José FerminMiddle Reliever1.00000103200.003.231.31
simulationLAA5Luke MurphyMiddle Reliever1.00000003180.004.911.64
simulationLAA6Blake WeimanMiddle Reliever0.20000002150.000.001.50
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TEXCody BradfordStarter4.125041870
TEXJacob LatzMiddle Reliever2.20001831
TEXChase SilsethMiddle Reliever1.00002315
TEXPeyton GrayMiddle Reliever1.00000316
LAARyan JohnsonStarter4.067122078
LAASamy Natera Jr.Middle Reliever1.10101512
LAABen JoyceMiddle Reliever1.0112066
LAAJosé FerminMiddle Reliever1.00001320
LAALuke MurphyMiddle Reliever1.00000318
LAABlake WeimanMiddle Reliever0.20000215
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_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
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.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSnot triggered0000Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTwarning0010Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.