MLB JSON Audit Report

Generated 2026-08-14 22:49:09. 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
1Error
1Warn
400Pass
28Info

20260814_COL@SF

20260814_COL@SF.json • 2026-08-14

COL 3 - SF 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_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_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-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=30, sim=32; H: current=9, sim=6; 2B: current=0, sim=2; HR: current=1, sim=0; RBI: current=5, sim=3; BB: current=0, sim=3; SO: current=9, sim=8; 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-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Jake McCarthy: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Willi Castro: AB current=4 box=2, RBI current=1 box=0, R current=1 box=0, BB current=0 box=2; Troy Johnston: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Connor Norby: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1; Zac Veen: AB current=3 box=4, HR current=1 box=0, RBI current=2 box=1; Brett Sullivan: AB current=3 box=4, RBI current=1 box=0; Mickey Moniak: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; TJ Rumfield: AB current=4 box=3, H current=1 box=0, RBI current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=8, sim=9; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=1, sim=5; R: current=0, sim=5; BB: current=1, sim=3; SO: current=10, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Rafael Devers: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Bryce Eldridge: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Victor Bericoto: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=2; Osleivis Basabe: AB current=3 box=4, RBI current=1 box=2, R current=0 box=1; Buddy Kennedy: BB current=0 box=1, SO current=1 box=0; Christian Koss: AB current=3 box=4, H current=1 box=0; Andrew Knizner: AB current=3 box=4, SO current=1 box=0; Jonah Cox: AB current=3 box=4, SO current=2 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match SF pitching: 3.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match SF pitching: 0.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match SF pitching: 6.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match SF pitching: 8.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=36 matches SF BF=36.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match COL pitching: 3.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match COL pitching: 2.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match COL pitching: 9.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match COL pitching: 6.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=36 matches COL BF=36.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.512 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.5101, 'sample_size': 216, 'empirical_hit_rate': 0.5139, 'empirical_weight': 0.5, 'blended_confidence': 0.512, 'published_confidence': 0.512, 'published_after_governors': True}
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL 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_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_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.488.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.512.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.512.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.458/0.630.
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, SF 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 3 - SF 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SF.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SF; cap=0.54, reasons=local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result; a prior same-side pick missed by 5+ actual runs.{'applied': True, 'confidence_cap': 0.54, 'winner_flipped': False, 'reasons': ['local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'SF', 'opponent_team': 'COL', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-12', 'predicted_team_runs': 3, 'opponent_runs': 1, 'margin_for_predicted_team': 2, 'winner': 'SF'}, {'date': '2026-07-11', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'SF'}, {'date': '2026-07-10', 'predicted_team_runs': 3, 'opponent_runs': 4, 'margin_for_predicted_team': -1, 'winner': 'COL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 6, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260712', 'away': 'COL', 'home': 'SF', 'game_number': 1, 'predicted_team': 'SF', 'actual_winner': 'SF', 'actual_margin': 2, 'raw_pick_probability': 0.51, 'artifact': '20260712_COL@SF.json', 'verification': 'pregame_official_final'}, {'date': '20260711', 'away': 'COL', 'home': 'SF', 'game_number': 1, 'predicted_team': 'SF', 'actual_winner': 'SF', 'actual_margin': 2, 'raw_pick_probability': 0.57277, 'artifact': '20260711_COL@SF.json', 'verification': 'pregame_official_final'}, {'date': '20260709', 'away': 'COL', 'home': 'SF', 'game_number': 1, 'predicted_team': 'COL', 'actual_winner': 'SF', 'actual_margin': 6, 'raw_pick_probability': 0.53, 'artifact': '20260709_COL@SF.json', 'verification': 'pregame_official_final'}, {'date': '20260705', 'away': 'SF', 'home': 'COL', 'game_number': 1, 'predicted_team': 'COL', 'actual_winner': 'COL', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260705_SF@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260704', 'away': 'SF', 'home': 'COL', 'game_number': 1, 'predicted_team': 'SF', 'actual_winner': 'SF', 'actual_margin': 2, 'raw_pick_probability': 0.51, 'artifact': '20260704_SF@COL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SF', 'guardrail_opponent_team': 'COL', 'output_pre_simulation_winner': 'SF', 'output_opponent_team': 'COL', 'simulation_score_winner': 'SF', 'final_score_winner': 'SF', 'pre_simulation_winner': 'SF', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'COL 3 - 4 SF', 'winner': 'SF'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'COL 3 - 5 SF', 'winner': 'SF'}, '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.0572, 'recent_form_edge_home_minus_away': -0.192, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, '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': 4, 'home_runs': 5, 'winner': 'SF', 'model_winner': 'SF', 'simulation_winner': 'SF', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.2624, 'winner': 'SF', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260814_COL@SF.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@SF.
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': 8.0, 'absolute_net_margin': 8.0, 'home_average_margin': 1.6, 'home_run_delta': 0.0462, 'away_run_delta': -0.0462, 'evidence': [{'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 6.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.032422865369631355}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03138195393157536}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.030765845584114538}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02977813150625994}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.0283088434014781}], 'home_distribution': {'0': 0.06564041643141513, '1': 0.10983844178513388, '2': 0.15313903853093588, '3': 0.1778959194108848, '4': 0.17218470619184223, '5': 0.13885824716425973, '6': 0.0933033637235609, '7': 0.0522361837034074, '8': 0.02436655306070365, '9': 0.009470333468301138, '10': 0.0030667965295551702}, 'away_distribution': {'0': 0.0689861953394831, '1': 0.11511053402999259, '2': 0.1591314938264176, '3': 0.182257499087118, '4': 0.1729429527444916, '5': 0.13595917751321487, '6': 0.08855281748286269, '7': 0.047784212682179535, '8': 0.02136262819124919, '9': 0.007912489102990944}, '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.5071, 'recent_quality_edge': -0.192, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.2624}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'COL 3 - 4 SF', 'winner': 'SF'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'COL 3 - 5 SF', 'winner': 'SF'}, '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.0572, 'recent_form_edge_home_minus_away': -0.192, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, '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': 4, 'home_runs': 5, 'winner': 'SF', 'model_winner': 'SF', 'simulation_winner': 'SF', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.2624, 'winner': 'SF', '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: 148.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 152.
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: 148.
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: 152.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
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_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_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.
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: COL 4 - 5 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 3 - 5 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SF wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SF, simulation=SF, published=SF.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.512.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
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: SF wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SF 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 4-5, final 3-5 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SF 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_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.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 3/10 = 0.300.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match SF pitching: 3.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match SF pitching: 0.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match SF pitching: 6.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match SF pitching: 8.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=36 matches SF BF=36.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match COL pitching: 3.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match COL pitching: 2.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match COL pitching: 9.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match COL pitching: 6.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=36 matches COL BF=36.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.512 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.5101, 'sample_size': 216, 'empirical_hit_rate': 0.5139, 'empirical_weight': 0.5, 'blended_confidence': 0.512, 'published_confidence': 0.512, 'published_after_governors': True}
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL 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_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_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.488.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.512.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.512.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.458/0.630.
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, SF 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 3 - SF 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SF.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SF; cap=0.54, reasons=local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result; a prior same-side pick missed by 5+ actual runs.{'applied': True, 'confidence_cap': 0.54, 'winner_flipped': False, 'reasons': ['local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'SF', 'opponent_team': 'COL', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-12', 'predicted_team_runs': 3, 'opponent_runs': 1, 'margin_for_predicted_team': 2, 'winner': 'SF'}, {'date': '2026-07-11', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'SF'}, {'date': '2026-07-10', 'predicted_team_runs': 3, 'opponent_runs': 4, 'margin_for_predicted_team': -1, 'winner': 'COL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 6, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260712', 'away': 'COL', 'home': 'SF', 'game_number': 1, 'predicted_team': 'SF', 'actual_winner': 'SF', 'actual_margin': 2, 'raw_pick_probability': 0.51, 'artifact': '20260712_COL@SF.json', 'verification': 'pregame_official_final'}, {'date': '20260711', 'away': 'COL', 'home': 'SF', 'game_number': 1, 'predicted_team': 'SF', 'actual_winner': 'SF', 'actual_margin': 2, 'raw_pick_probability': 0.57277, 'artifact': '20260711_COL@SF.json', 'verification': 'pregame_official_final'}, {'date': '20260709', 'away': 'COL', 'home': 'SF', 'game_number': 1, 'predicted_team': 'COL', 'actual_winner': 'SF', 'actual_margin': 6, 'raw_pick_probability': 0.53, 'artifact': '20260709_COL@SF.json', 'verification': 'pregame_official_final'}, {'date': '20260705', 'away': 'SF', 'home': 'COL', 'game_number': 1, 'predicted_team': 'COL', 'actual_winner': 'COL', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260705_SF@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260704', 'away': 'SF', 'home': 'COL', 'game_number': 1, 'predicted_team': 'SF', 'actual_winner': 'SF', 'actual_margin': 2, 'raw_pick_probability': 0.51, 'artifact': '20260704_SF@COL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SF', 'guardrail_opponent_team': 'COL', 'output_pre_simulation_winner': 'SF', 'output_opponent_team': 'COL', 'simulation_score_winner': 'SF', 'final_score_winner': 'SF', 'pre_simulation_winner': 'SF', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'COL 3 - 4 SF', 'winner': 'SF'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'COL 3 - 5 SF', 'winner': 'SF'}, '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.0572, 'recent_form_edge_home_minus_away': -0.192, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, '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': 4, 'home_runs': 5, 'winner': 'SF', 'model_winner': 'SF', 'simulation_winner': 'SF', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.2624, 'winner': 'SF', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260814_COL@SF.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@SF.
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': 8.0, 'absolute_net_margin': 8.0, 'home_average_margin': 1.6, 'home_run_delta': 0.0462, 'away_run_delta': -0.0462, 'evidence': [{'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 6.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.032422865369631355}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03138195393157536}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.030765845584114538}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02977813150625994}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.0283088434014781}], 'home_distribution': {'0': 0.06564041643141513, '1': 0.10983844178513388, '2': 0.15313903853093588, '3': 0.1778959194108848, '4': 0.17218470619184223, '5': 0.13885824716425973, '6': 0.0933033637235609, '7': 0.0522361837034074, '8': 0.02436655306070365, '9': 0.009470333468301138, '10': 0.0030667965295551702}, 'away_distribution': {'0': 0.0689861953394831, '1': 0.11511053402999259, '2': 0.1591314938264176, '3': 0.182257499087118, '4': 0.1729429527444916, '5': 0.13595917751321487, '6': 0.08855281748286269, '7': 0.047784212682179535, '8': 0.02136262819124919, '9': 0.007912489102990944}, '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.5071, 'recent_quality_edge': -0.192, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.2624}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'COL 3 - 4 SF', 'winner': 'SF'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'COL 3 - 5 SF', 'winner': 'SF'}, '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.0572, 'recent_form_edge_home_minus_away': -0.192, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, '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': 4, 'home_runs': 5, 'winner': 'SF', 'model_winner': 'SF', 'simulation_winner': 'SF', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.2624, 'winner': 'SF', '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: 148.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 152.
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: 148.
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: 152.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
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_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_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.
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: COL 4 - 5 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 3 - 5 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SF wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SF, simulation=SF, published=SF.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.512.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
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: SF wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SF 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 4-5, final 3-5 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SF 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_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.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 3/10 = 0.300.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_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-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=30, sim=32; H: current=9, sim=6; 2B: current=0, sim=2; HR: current=1, sim=0; RBI: current=5, sim=3; BB: current=0, sim=3; SO: current=9, sim=8; 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-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Jake McCarthy: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Willi Castro: AB current=4 box=2, RBI current=1 box=0, R current=1 box=0, BB current=0 box=2; Troy Johnston: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Connor Norby: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1; Zac Veen: AB current=3 box=4, HR current=1 box=0, RBI current=2 box=1; Brett Sullivan: AB current=3 box=4, RBI current=1 box=0; Mickey Moniak: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; TJ Rumfield: AB current=4 box=3, H current=1 box=0, RBI current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=8, sim=9; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=1, sim=5; R: current=0, sim=5; BB: current=1, sim=3; SO: current=10, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Rafael Devers: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Bryce Eldridge: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Victor Bericoto: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=2; Osleivis Basabe: AB current=3 box=4, RBI current=1 box=2, R current=0 box=1; Buddy Kennedy: BB current=0 box=1, SO current=1 box=0; Christian Koss: AB current=3 box=4, H current=1 box=0; Andrew Knizner: AB current=3 box=4, SO current=1 box=0; Jonah Cox: AB current=3 box=4, SO current=2 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.3933029174804695.410855293273926Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.512Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
embedded_savant_run_environment34Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review34Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target34Capped at max 12 realistic runs
simulation_result35Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
COL00000300036
SF20003000059
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCOLbatting30900153090000
currentCOLpitching925368.0500
currentSFbatting318000101100000
currentSFpitching603389.0300
simulationCOLbatting326200333810
simulationCOLpitching925368.0536148
simulationSFbatting339102553600
simulationSFpitching603389.0336152
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCOLCFJake McCarthy041000110100.250
currentCOL3BWilli Castro041000110100.250
currentCOLDHTroy Johnston031000000100.333
currentCOL2BConnor Norby031000000100.333
currentCOLRFZac Veen031001120100.333
currentCOLCBrett Sullivan031000010100.333
currentCOLLFMickey Moniak031000000100.333
currentCOL1BTJ Rumfield041000000100.250
currentCOLSSEzequiel Tovar031000000100.333
currentSFDHRafael Devers041000000100.250
currentSF1BBryce Eldridge041000001100.250
currentSFLFVictor Bericoto031000000100.333
currentSF2BOsleivis Basabe031000010100.333
currentSF3BBuddy Kennedy030000000100.000
currentSFSSChristian Koss031000000100.333
currentSFCAndrew Knizner031000000100.333
currentSFCFJonah Cox031000000200.333
currentSFRFJung Hoo Lee051000000100.200
simulationCOL1CFJake McCarthy440000000100.000
simulationCOL2LFMickey Moniak430000001000.000
simulationCOL33BWilli Castro421000002000.500
simulationCOL41BTJ Rumfield430000110100.000
simulationCOL5DHTroy Johnston441100110200.250
simulationCOL62BConnor Norby442100000100.500
simulationCOL7RFZac Veen441000110100.250
simulationCOL8SSEzequiel Tovar440000000100.000
simulationCOL9CBrett Sullivan441000000100.250
simulationSF1CFJonah Cox441000000000.250
simulationSF2DHRafael Devers441001110100.250
simulationSF31BBryce Eldridge432100101100.667
simulationSF4LFVictor Bericoto442001120100.500
simulationSF5RFJung Hoo Lee431000101100.333
simulationSF62BOsleivis Basabe441000120100.250
simulationSF73BBuddy Kennedy430000001000.000
simulationSF8CAndrew Knizner441000000000.250
simulationSF9SSChristian Koss440000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCOL1Kyle FreelandStarter4.2755212009.646.631.50
currentCOL2Brennan BernardinoMiddle Reliever1.1000010000.002.721.19
currentCOL3Jordan RomanoMiddle Reliever1.0100110000.004.581.53
currentCOL4Juan MejiaMiddle Reliever1.0100030000.005.441.60
currentSF1Landen RouppStarter5.1633270005.064.221.29
currentSF2JT BrubakerMiddle Reliever1.1000010000.003.341.18
currentSF3Dylan SmithMiddle Reliever1.0000000000.003.091.29
currentSF4Keaton WinnMiddle Reliever1.1000100000.002.981.13
simulationCOL1Kyle FreelandStarter4.275521223949.646.631.50
simulationCOL2Jordan RomanoMiddle Reliever1.01001105200.004.581.53
simulationCOL3Juan MejiaMiddle Reliever1.01000304170.005.441.60
simulationCOL4Brennan BernardinoMiddle Reliever1.10000104170.002.721.19
simulationSF1Landen RouppStarter5.163327024965.064.221.29
simulationSF2Dylan SmithMiddle Reliever1.00000003170.003.091.29
simulationSF3Keaton WinnMiddle Reliever1.10001005210.002.981.13
simulationSF4JT BrubakerMiddle Reliever1.10000104180.003.341.18
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
COLKyle FreelandStarter4.257212394
COLBrennan BernardinoMiddle Reliever1.10001417
COLJordan RomanoMiddle Reliever1.00111520
COLJuan MejiaMiddle Reliever1.00103417
SFLanden RouppStarter5.136272496
SFJT BrubakerMiddle Reliever1.10001418
SFDylan SmithMiddle Reliever1.00000317
SFKeaton WinnMiddle Reliever1.10010521
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.

20260814_KC@LAA

20260814_KC@LAA.json • 2026-08-14

KC 3 - LAA 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_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_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=9, sim=10; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=1, sim=3; R: current=2, sim=3; BB: current=0, sim=1; SO: current=8, sim=10).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: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Michael Massey: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Carter Jensen: H current=1 box=2, SO current=1 box=2; Nick Loftin: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Josh Rojas: AB current=3 box=4, SO current=0 box=1; Isaac Collins: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; John Rave: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Bobby Witt Jr.: H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=9, sim=10; 2B: current=0, sim=3; RBI: current=1, sim=5; R: current=2, sim=5; BB: current=2, sim=3; SO: current=8, sim=9; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Wade Meckler: AB current=3 box=4, H current=1 box=3, 2B current=0 box=2, RBI current=0 box=1; Moisés Ballesteros: AB current=3 box=4; Mike Trout: 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=3; Josh Lowe: AB current=3 box=4; Vaughn Grissom: AB current=4 box=3, H current=1 box=0, HBP current=0 box=1; Zach Neto: RBI current=0 box=2, SO current=1 box=2; Nolan Schanuel: AB current=4 box=3, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Denzer Guzman: RBI current=0 box=1, 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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match LAA pitching: 1.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match LAA pitching: 10.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match LAA pitching: 10.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=38 matches LAA BF=38.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match KC pitching: 3.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match KC pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match KC pitching: 10.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match KC pitching: 9.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=38 matches KC BF=38.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.501 -> 0.508 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.501305, 'sample_size': 212, 'empirical_hit_rate': 0.5142, 'empirical_weight': 0.5, 'blended_confidence': 0.507752, 'published_confidence': 0.51, 'published_after_governors': True}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.490.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.510.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.510.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.432/0.600.
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 10, LAA 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 3 - LAA 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAA; cap=0.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; latest-series reversal condition was suppressed.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'LAA', 'opponent_team': 'KC', 'h2h_net_margin': -16, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-04-26', 'predicted_team_runs': 9, 'opponent_runs': 11, 'margin_for_predicted_team': -2, 'winner': 'KC'}, {'date': '2026-04-25', 'predicted_team_runs': 1, 'opponent_runs': 12, 'margin_for_predicted_team': -11, 'winner': 'KC'}, {'date': '2026-04-24', 'predicted_team_runs': 3, 'opponent_runs': 6, 'margin_for_predicted_team': -3, 'winner': 'KC'}], 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}, 'guardrail_predicted_team': 'LAA', 'guardrail_opponent_team': 'KC', 'output_pre_simulation_winner': 'LAA', 'output_opponent_team': 'KC', 'simulation_score_winner': 'LAA', 'final_score_winner': 'LAA', 'pre_simulation_winner': 'LAA', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'KC 3 - 4 LAA', 'winner': 'LAA'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'KC 3 - 5 LAA', 'winner': 'LAA'}, '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.058, 'recent_form_edge_home_minus_away': -0.142, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, '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': 4, 'home_runs': 5, 'winner': 'LAA', 'model_winner': 'LAA', 'simulation_winner': 'LAA', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.1838, 'winner': 'LAA', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260814_KC@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@LAA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 3, 'sample_weight': 0.0409, 'home_net_margin': -16.0, 'absolute_net_margin': 16.0, 'home_average_margin': -5.333, 'home_run_delta': -0.1091, 'away_run_delta': 0.1091, 'evidence': [{'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -11.0}, {'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': 3, 'probability': 0.03216911941238339}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.030952376757721826}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.030873160271001406}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02970543508386216}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.027860726719903688}], 'home_distribution': {'0': 0.06659072966082875, '1': 0.11133433761145567, '2': 0.15483090192487153, '3': 0.1791015382126667, '4': 0.17232732477321017, '5': 0.137918375904867, '6': 0.09181281026877412, '7': 0.05083906858190828, '8': 0.023415586913778208, '9': 0.008970686272664034, '10': 0.0028586398749752395}, 'away_distribution': {'0': 0.06700160502200164, '1': 0.11198028651541711, '2': 0.15555827715349727, '3': 0.17961386447829109, '4': 0.17237797385269998, '5': 0.137505119718549, '6': 0.0911698305454988, '7': 0.05024335235732458, '8': 0.023014484539859593, '9': 0.008762319364138479, '10': 0.0027728864527223505}, '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.1708, 'recent_quality_edge': 0.208, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.1838}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'KC 3 - 4 LAA', 'winner': 'LAA'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'KC 3 - 5 LAA', 'winner': 'LAA'}, '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.058, 'recent_form_edge_home_minus_away': -0.142, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, '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': 4, 'home_runs': 5, 'winner': 'LAA', 'model_winner': 'LAA', 'simulation_winner': 'LAA', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.1838, 'winner': 'LAA', '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: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
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: 157.
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: 155.
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.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA 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_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_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_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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 4 - 5 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 3 - 5 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAA wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAA, simulation=LAA, published=LAA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: LAA wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAA 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 4-5, final 3-5 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAA 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_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_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match LAA pitching: 1.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match LAA pitching: 10.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match LAA pitching: 10.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=38 matches LAA BF=38.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match KC pitching: 3.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match KC pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match KC pitching: 10.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match KC pitching: 9.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=38 matches KC BF=38.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.501 -> 0.508 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.501305, 'sample_size': 212, 'empirical_hit_rate': 0.5142, 'empirical_weight': 0.5, 'blended_confidence': 0.507752, 'published_confidence': 0.51, 'published_after_governors': True}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_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.490.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.510.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.510.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.432/0.600.
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 10, LAA 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 3 - LAA 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAA; cap=0.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; latest-series reversal condition was suppressed.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'LAA', 'opponent_team': 'KC', 'h2h_net_margin': -16, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-04-26', 'predicted_team_runs': 9, 'opponent_runs': 11, 'margin_for_predicted_team': -2, 'winner': 'KC'}, {'date': '2026-04-25', 'predicted_team_runs': 1, 'opponent_runs': 12, 'margin_for_predicted_team': -11, 'winner': 'KC'}, {'date': '2026-04-24', 'predicted_team_runs': 3, 'opponent_runs': 6, 'margin_for_predicted_team': -3, 'winner': 'KC'}], 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}, 'guardrail_predicted_team': 'LAA', 'guardrail_opponent_team': 'KC', 'output_pre_simulation_winner': 'LAA', 'output_opponent_team': 'KC', 'simulation_score_winner': 'LAA', 'final_score_winner': 'LAA', 'pre_simulation_winner': 'LAA', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'KC 3 - 4 LAA', 'winner': 'LAA'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'KC 3 - 5 LAA', 'winner': 'LAA'}, '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.058, 'recent_form_edge_home_minus_away': -0.142, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, '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': 4, 'home_runs': 5, 'winner': 'LAA', 'model_winner': 'LAA', 'simulation_winner': 'LAA', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.1838, 'winner': 'LAA', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260814_KC@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@LAA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 3, 'sample_weight': 0.0409, 'home_net_margin': -16.0, 'absolute_net_margin': 16.0, 'home_average_margin': -5.333, 'home_run_delta': -0.1091, 'away_run_delta': 0.1091, 'evidence': [{'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -11.0}, {'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': 3, 'probability': 0.03216911941238339}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.030952376757721826}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.030873160271001406}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02970543508386216}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.027860726719903688}], 'home_distribution': {'0': 0.06659072966082875, '1': 0.11133433761145567, '2': 0.15483090192487153, '3': 0.1791015382126667, '4': 0.17232732477321017, '5': 0.137918375904867, '6': 0.09181281026877412, '7': 0.05083906858190828, '8': 0.023415586913778208, '9': 0.008970686272664034, '10': 0.0028586398749752395}, 'away_distribution': {'0': 0.06700160502200164, '1': 0.11198028651541711, '2': 0.15555827715349727, '3': 0.17961386447829109, '4': 0.17237797385269998, '5': 0.137505119718549, '6': 0.0911698305454988, '7': 0.05024335235732458, '8': 0.023014484539859593, '9': 0.008762319364138479, '10': 0.0027728864527223505}, '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.1708, 'recent_quality_edge': 0.208, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.1838}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'KC 3 - 4 LAA', 'winner': 'LAA'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 5, 'score_text': 'KC 3 - 5 LAA', 'winner': 'LAA'}, '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.058, 'recent_form_edge_home_minus_away': -0.142, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 1, 'total_run_delta': 1, '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': 4, 'home_runs': 5, 'winner': 'LAA', 'model_winner': 'LAA', 'simulation_winner': 'LAA', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 2, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 2, 'winner_quality_edge': 0.1838, 'winner': 'LAA', '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: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
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: 157.
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: 155.
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.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA 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_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_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_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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 4 - 5 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 3 - 5 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAA wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAA, simulation=LAA, published=LAA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: LAA wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAA 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 4-5, final 3-5 (delta 1).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAA 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_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_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 5/10 = 0.500.
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_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=9, sim=10; 2B: current=0, sim=2; HR: current=0, sim=1; RBI: current=1, sim=3; R: current=2, sim=3; BB: current=0, sim=1; SO: current=8, sim=10).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: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Michael Massey: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Carter Jensen: H current=1 box=2, SO current=1 box=2; Nick Loftin: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Josh Rojas: AB current=3 box=4, SO current=0 box=1; Isaac Collins: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; John Rave: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Bobby Witt Jr.: H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=9, sim=10; 2B: current=0, sim=3; RBI: current=1, sim=5; R: current=2, sim=5; BB: current=2, sim=3; SO: current=8, sim=9; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Wade Meckler: AB current=3 box=4, H current=1 box=3, 2B current=0 box=2, RBI current=0 box=1; Moisés Ballesteros: AB current=3 box=4; Mike Trout: 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=3; Josh Lowe: AB current=3 box=4; Vaughn Grissom: AB current=4 box=3, H current=1 box=0, HBP current=0 box=1; Zach Neto: RBI current=0 box=2, SO current=1 box=2; Nolan Schanuel: AB current=4 box=3, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Denzer Guzman: RBI current=0 box=1, 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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.1257672309875494.503369331359863Base ML historical model prediction
variance_applied55Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.510Enhanced ML with recent form, H2H, low-score analysis (confidence capped by matchup guardrail)
embedded_savant_run_environment34Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review34Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target34Capped at max 12 realistic runs
simulation_result35Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
KC120000000310
LAA310001000510
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentKCbatting32900012080000
currentKCpitching1005398.0500
currentLAAbatting33900012280000
currentLAApitching10131109.0300
simulationKCbatting37102013311000
simulationKCpitching1005398.0538157
simulationLAAbatting3410300553901
simulationLAApitching10131109.0338155
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentKC1BJac Caglianone041000110100.250
currentKC2BMichael Massey031000000100.333
currentKCCCarter Jensen051000000100.200
currentKC3BNick Loftin031000000100.333
currentKCDHJosh Rojas031000000000.333
currentKCLFIsaac Collins031000000100.333
currentKCRFJohn Rave031000000100.333
currentKCSSBobby Witt Jr.051000100100.200
currentKCCFKyle Isbel031000000100.333
currentLAALFWade Meckler031000000100.333
currentLAADHMoisés Ballesteros031000000100.333
currentLAACFMike Trout051000111100.200
currentLAARFJosh Lowe031000000100.333
currentLAA2BVaughn Grissom041000000100.250
currentLAASSZach Neto041000100100.250
currentLAA1BNolan Schanuel041000001100.250
currentLAA3BDenzer Guzman041000000100.250
currentLAACTyler Heineman031000000000.333
simulationKC1CCarter Jensen552000000200.400
simulationKC2SSBobby Witt Jr.553100110100.600
simulationKC31BJac Caglianone430000001100.000
simulationKC43BNick Loftin442000110000.500
simulationKC52BMichael Massey440000000000.000
simulationKC6LFIsaac Collins440000000200.000
simulationKC7RFJohn Rave441001110100.250
simulationKC8DHJosh Rojas441000000100.250
simulationKC9CFKyle Isbel441100000200.250
simulationLAA1LFWade Meckler543200111100.750
simulationLAA2CFMike Trout551100100300.200
simulationLAA31BNolan Schanuel432000111000.667
simulationLAA4SSZach Neto441000120200.250
simulationLAA5DHMoisés Ballesteros441000000100.250
simulationLAA62BVaughn Grissom430000000110.000
simulationLAA7RFJosh Lowe441000000100.250
simulationLAA83BDenzer Guzman441000110000.250
simulationLAA9CTyler Heineman430000001000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentKC1Seth LugoStarter6.0644260006.004.411.37
currentKC2Steven CruzMiddle Reliever1.0211010009.004.261.22
currentKC3John SchreiberMiddle Reliever0.2200010000.003.771.42
currentKC4Nate PearsonMiddle Reliever0.1000110000.002.701.24
currentKC5Alex LangeMiddle Reliever0.0000000006.171.56
currentLAA1Grayson RodriguezStarter4.2833041005.797.201.62
currentLAA2Samy Natera Jr.Middle Reliever1.1000120000.002.000.81
currentLAA3Ben JoyceMiddle Reliever1.0100020000.000.000.50
currentLAA4José FerminMiddle Reliever1.0000010000.003.051.26
currentLAA5Luke MurphyMiddle Reliever1.0100010000.003.381.69
simulationKC1Seth LugoStarter6.0644260261026.004.411.37
simulationKC2Alex LangeMiddle Reliever0.0000000066.171.56
simulationKC3Steven CruzMiddle Reliever1.02110105199.004.261.22
simulationKC4John SchreiberMiddle Reliever0.22000104160.003.771.42
simulationKC5Nate PearsonMiddle Reliever0.10001103140.002.701.24
simulationLAA1Grayson RodriguezStarter4.283304122845.797.201.62
simulationLAA2Ben JoyceMiddle Reliever1.01000204160.000.000.50
simulationLAA3Samy Natera Jr.Middle Reliever1.10001205170.002.000.81
simulationLAA4José FerminMiddle Reliever1.00000103180.003.051.26
simulationLAA5Luke MurphyMiddle Reliever1.01000104200.003.381.69
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
KCSeth LugoStarter6.0462626102
KCSteven CruzMiddle Reliever1.01201519
KCJohn SchreiberMiddle Reliever0.20201416
KCNate PearsonMiddle Reliever0.10011314
KCAlex LangeMiddle Reliever0.0000006
LAAGrayson RodriguezStarter4.238042284
LAASamy Natera Jr.Middle Reliever1.10012517
LAABen JoyceMiddle Reliever1.00102416
LAAJosé FerminMiddle Reliever1.00001318
LAALuke MurphyMiddle Reliever1.00101420
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.

20260814_MIL@LAD

20260814_MIL@LAD.json • 2026-08-14

MIL 2 - LAD 5
ERROR

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

CRITICAL 0ERROR 1WARN 0PASS 99INFO 7
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
ERRORBoxscore Crosscheck
Review the listed finding and decide whether to fix the data or downgrade the rule.
0C / 1E / 0WLADsimulation:LAD PA=40 != MIL BF=42.
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=40 != MIL BF=42.4042
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=40 != MIL BF=42.4042
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_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_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=2, sim=5; R: current=4, sim=5; BB: current=2, sim=3; SO: current=8, sim=14).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: H current=1 box=0, RBI current=1 box=0, SO current=1 box=3; Mookie Betts: AB current=4 box=5, H current=1 box=2, HR current=0 box=2, RBI current=0 box=4; Andy Pages: AB current=5 box=4, R current=0 box=1, BB current=0 box=1; Teoscar Hernández: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Tommy Edman: H current=1 box=0; Kyle Tucker: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Enrique Hernández: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Hunter Feduccia: AB current=3 box=4, R current=0 box=1, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=34, sim=40; H: current=9, sim=7; 2B: current=0, sim=3; RBI: current=3, sim=2; R: current=3, sim=2; BB: current=2, sim=3; SO: current=9, sim=12; HBP: current=0, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Andrew Vaughn: AB current=3 box=5, H current=1 box=0, SO current=1 box=4; Jake Bauers: AB current=3 box=4, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Christian Yelich: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Garrett Mitchell: AB current=5 box=4, R current=0 box=1, HBP current=0 box=1; Luis Lara: AB current=3 box=4, H current=1 box=0, BB current=0 box=1; David Hamilton: AB current=3 box=5, H current=1 box=0; Jackson Chourio: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; William Contreras: AB current=5 box=4, 2B current=0 box=1, BB current=1 box=0, HBP 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.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match MIL pitching: 2.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match MIL pitching: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match MIL pitching: 14.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match LAD pitching: 3.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match LAD pitching: 0.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match LAD pitching: 7.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match LAD pitching: 12.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=46 matches LAD BF=46.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.547 -> 0.530 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.546742, 'sample_size': 216, 'empirical_hit_rate': 0.5139, 'empirical_weight': 0.5, 'blended_confidence': 0.530321, 'published_confidence': 0.53, 'published_after_governors': True}
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASScurrent_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.
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 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.475/0.650.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 11 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: MIL 7, LAD 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 2 - LAD 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; 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', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'MIL', 'h2h_net_margin': 11, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-13', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'MIL'}, {'date': '2026-05-24', 'predicted_team_runs': 5, 'opponent_runs': 1, 'margin_for_predicted_team': 4, 'winner': 'LAD'}, {'date': '2026-05-23', 'predicted_team_runs': 11, 'opponent_runs': 3, 'margin_for_predicted_team': 8, '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': '20260813', 'away': 'MIL', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 1, 'raw_pick_probability': 0.51095, 'artifact': '20260813_MIL@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'MIL', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'MIL', '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': 'MIL 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 5, 'score_text': 'MIL 2 - 5 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.2051, 'recent_form_edge_home_minus_away': -0.276, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': -2, 'home_run_delta': 0, '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': 3, 'home_runs': 4, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 3, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 2, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 3, 'winner_quality_edge': -0.0402, 'winner': 'LAD', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260814_MIL@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@LAD.
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': 7.0, 'absolute_net_margin': 7.0, 'home_average_margin': 1.75, 'home_run_delta': 0.0437, 'away_run_delta': -0.0437, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': -4.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.02814152510980911}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.027473893103385882}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02705012314382783}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02640838365323376}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.02490185014940545}], 'home_distribution': {'0': 0.05396038290222342, '1': 0.09122977433681508, '2': 0.13119092081165565, '3': 0.16046361129059664, '4': 0.16693789977718984, '5': 0.14771987475046428, '6': 0.11118047315970758, '7': 0.0711743823547288, '8': 0.03875471058957695, '9': 0.017948612887669226, '10': 0.007070382114305686, '11': 0.002368975025066809}, 'away_distribution': {'0': 0.05646034430237763, '1': 0.09524466914938882, '2': 0.13605502601866537, '3': 0.1645755286250455, '4': 0.16857481223478485, '5': 0.14621666274713666, '6': 0.10739345312659213, '7': 0.0667937002575508, '8': 0.03517790377139687, '9': 0.015688490774399787, '10': 0.005924737776313463, '11': 0.0018946712163481266}, '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.0868, 'recent_quality_edge': -0.276, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.0402}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIL 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 5, 'score_text': 'MIL 2 - 5 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.2051, 'recent_form_edge_home_minus_away': -0.276, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': -2, 'home_run_delta': 0, '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': 3, 'home_runs': 4, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 3, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 2, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 3, 'winner_quality_edge': -0.0402, '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: 176.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 196.
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: 196.
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: 176.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 3 - 4 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 2 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-2 (Extra Innings - 11).
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: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: LAD wins 5-2 (Extra Innings - 11).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 2-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 2-5 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 5-2 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 3/10 = 0.300.
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.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match MIL pitching: 2.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match MIL pitching: 6.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match MIL pitching: 14.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match LAD pitching: 3.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match LAD pitching: 0.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match LAD pitching: 7.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match LAD pitching: 12.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=46 matches LAD BF=46.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.547 -> 0.530 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.546742, 'sample_size': 216, 'empirical_hit_rate': 0.5139, 'empirical_weight': 0.5, 'blended_confidence': 0.530321, 'published_confidence': 0.53, 'published_after_governors': True}
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASScurrent_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.
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 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.475/0.650.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 11 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: MIL 7, LAD 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 2 - LAD 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; 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', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'MIL', 'h2h_net_margin': 11, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-13', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'MIL'}, {'date': '2026-05-24', 'predicted_team_runs': 5, 'opponent_runs': 1, 'margin_for_predicted_team': 4, 'winner': 'LAD'}, {'date': '2026-05-23', 'predicted_team_runs': 11, 'opponent_runs': 3, 'margin_for_predicted_team': 8, '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': '20260813', 'away': 'MIL', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 1, 'raw_pick_probability': 0.51095, 'artifact': '20260813_MIL@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'MIL', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'MIL', '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': 'MIL 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 5, 'score_text': 'MIL 2 - 5 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.2051, 'recent_form_edge_home_minus_away': -0.276, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': -2, 'home_run_delta': 0, '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': 3, 'home_runs': 4, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 3, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 2, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 3, 'winner_quality_edge': -0.0402, 'winner': 'LAD', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260814_MIL@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@LAD.
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': 7.0, 'absolute_net_margin': 7.0, 'home_average_margin': 1.75, 'home_run_delta': 0.0437, 'away_run_delta': -0.0437, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': -4.0}]}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.02814152510980911}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.027473893103385882}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02705012314382783}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02640838365323376}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.02490185014940545}], 'home_distribution': {'0': 0.05396038290222342, '1': 0.09122977433681508, '2': 0.13119092081165565, '3': 0.16046361129059664, '4': 0.16693789977718984, '5': 0.14771987475046428, '6': 0.11118047315970758, '7': 0.0711743823547288, '8': 0.03875471058957695, '9': 0.017948612887669226, '10': 0.007070382114305686, '11': 0.002368975025066809}, 'away_distribution': {'0': 0.05646034430237763, '1': 0.09524466914938882, '2': 0.13605502601866537, '3': 0.1645755286250455, '4': 0.16857481223478485, '5': 0.14621666274713666, '6': 0.10739345312659213, '7': 0.0667937002575508, '8': 0.03517790377139687, '9': 0.015688490774399787, '10': 0.005924737776313463, '11': 0.0018946712163481266}, '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.0868, 'recent_quality_edge': -0.276, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.0402}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIL 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 5, 'score_text': 'MIL 2 - 5 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.2051, 'recent_form_edge_home_minus_away': -0.276, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': -2, 'home_run_delta': 0, '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': 3, 'home_runs': 4, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': True, 'model_margin': 1, 'simulation_margin': 3, 'simulation_usage': 'same_winner_margin_capped', 'score_source': 'simulation_total_with_model_margin_cap', 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 2, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 3, 'winner_quality_edge': -0.0402, '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: 176.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 196.
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: 196.
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: 176.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 3 - 4 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 2 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-2 (Extra Innings - 11).
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: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary is consistent: LAD wins 5-2 (Extra Innings - 11).
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 2-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 2-5 (delta 2).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 5-2 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 3/10 = 0.300.
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.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=2; RBI: current=2, sim=5; R: current=4, sim=5; BB: current=2, sim=3; SO: current=8, sim=14).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: H current=1 box=0, RBI current=1 box=0, SO current=1 box=3; Mookie Betts: AB current=4 box=5, H current=1 box=2, HR current=0 box=2, RBI current=0 box=4; Andy Pages: AB current=5 box=4, R current=0 box=1, BB current=0 box=1; Teoscar Hernández: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Tommy Edman: H current=1 box=0; Kyle Tucker: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Enrique Hernández: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Hunter Feduccia: AB current=3 box=4, R current=0 box=1, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=34, sim=40; H: current=9, sim=7; 2B: current=0, sim=3; RBI: current=3, sim=2; R: current=3, sim=2; BB: current=2, sim=3; SO: current=9, sim=12; HBP: current=0, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Andrew Vaughn: AB current=3 box=5, H current=1 box=0, SO current=1 box=4; Jake Bauers: AB current=3 box=4, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Christian Yelich: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Garrett Mitchell: AB current=5 box=4, R current=0 box=1, HBP current=0 box=1; Luis Lara: AB current=3 box=4, H current=1 box=0, BB current=0 box=1; David Hamilton: AB current=3 box=5, H current=1 box=0; Jackson Chourio: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; William Contreras: AB current=5 box=4, 2B current=0 box=1, BB current=1 box=0, HBP 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.08540821075439454.960665225982666Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.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_result25Final inning-by-inning simulation result
Inning-by-inning linescore
team1234567891011RH
MIL0002000000027
LAD1010000000356
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMILbatting34900033290000
currentMILpitching62531411.0500
currentLADbatting34900024280000
currentLADpitching70231211.0200
simulationMILbatting4073002231203
simulationMILpitching62531411.0542176
simulationLADbatting3761025531400
simulationLADpitching70231211.0246196
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMIL3BAndrew Vaughn031000000100.333
currentMIL1BJake Bauers031000110100.333
currentMILDHChristian Yelich051000110100.200
currentMILCFGarrett Mitchell051000001100.200
currentMILRFLuis Lara031000000100.333
currentMIL2BDavid Hamilton031000000100.333
currentMILLFJackson Chourio041000110100.250
currentMILCWilliam Contreras051000001100.200
currentMILSSJoey Ortiz031000000100.333
currentLADDHShohei Ohtani041000111100.250
currentLADSSMookie Betts041000100000.250
currentLADCFAndy Pages051000000100.200
currentLADLFTeoscar Hernández041000000100.250
currentLAD2BTommy Edman041000000100.250
currentLADRFKyle Tucker041000101100.250
currentLAD1BEnrique Hernández031000000100.333
currentLADCHunter Feduccia031000000100.333
currentLAD3BMax Muncy031000110100.333
simulationMIL1CFGarrett Mitchell641000101110.250
simulationMIL2LFJackson Chourio540000000210.000
simulationMIL31BJake Bauers541000001000.250
simulationMIL43BAndrew Vaughn550000000400.000
simulationMIL5DHChristian Yelich551100000100.200
simulationMIL6CWilliam Contreras541100000110.250
simulationMIL7RFLuis Lara540000001100.000
simulationMIL82BDavid Hamilton550000000100.000
simulationMIL9SSJoey Ortiz553100120100.600
simulationLAD1DHShohei Ohtani540000101300.000
simulationLAD2CFAndy Pages541000101100.250
simulationLAD3LFTeoscar Hernández552100110000.400
simulationLAD4SSMookie Betts552002140200.400
simulationLAD52BTommy Edman440000000100.000
simulationLAD6RFKyle Tucker440000000000.000
simulationLAD73BMax Muncy440000000200.000
simulationLAD81BEnrique Hernández430000001200.000
simulationLAD9CHunter Feduccia441000100300.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIL1Robert GasserStarter5.2522171003.184.571.22
currentMIL2Aaron AshbyMiddle Reliever1.2000010000.003.531.43
currentMIL3Abner UribeMiddle Reliever1.0000020000.002.051.03
currentMIL4Trevor MegillMiddle Reliever1.1000020000.001.690.79
currentMIL7Chad PatrickReliever0.11331010081.00
currentMIL8JoJo RomeroReliever1.0000120000.00
currentLAD1Yoshinobu YamamotoStarter6.2411260001.352.650.89
currentLAD2Edwin DíazMiddle Reliever1.0211020009.009.262.14
currentLAD3Evan PhillipsMiddle Reliever2.1000120000.005.731.45
currentLAD4Tanner ScottMiddle Reliever0.2000010000.002.250.92
currentLAD5Alex VesiaMiddle Reliever0.1100010000.002.791.21
simulationMIL1Robert GasserStarter5.252217123903.184.571.22
simulationMIL2Trevor MegillMiddle Reliever1.10000204170.001.690.79
simulationMIL3Abner UribeMiddle Reliever1.00000203170.002.051.03
simulationMIL4Aaron AshbyMiddle Reliever1.20000105160.003.531.43
simulationMIL5Chad PatrickReliever0.113310131981.003.091.17
simulationMIL6JoJo RomeroReliever1.00001204170.003.351.30
simulationLAD1Yoshinobu YamamotoStarter6.2411260261151.352.650.89
simulationLAD2Edwin DíazMiddle Reliever1.02110205199.009.262.14
simulationLAD3Tanner ScottMiddle Reliever0.20000103140.002.250.92
simulationLAD4Evan PhillipsMiddle Reliever2.10001208330.005.731.45
simulationLAD5Alex VesiaMiddle Reliever0.11000104150.002.791.21
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MILRobert GasserStarter5.225172390
MILAaron AshbyMiddle Reliever1.20001516
MILAbner UribeMiddle Reliever1.00002317
MILTrevor MegillMiddle Reliever1.10002417
MILChad PatrickReliever0.13110319
MILJoJo RomeroReliever1.00012417
LADYoshinobu YamamotoStarter6.2142626115
LADEdwin DíazMiddle Reliever1.01202519
LADEvan PhillipsMiddle Reliever2.10012833
LADTanner ScottMiddle Reliever0.20001314
LADAlex VesiaMiddle Reliever0.10101415
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_MATCHerror0101Team 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.

20260814_TEX@OAK

20260814_TEX@OAK.json • 2026-08-14

TEX 6 - OAK 1
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 4-3, final 6-1 (delta 4).
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNscoreTARGET_SCORE_DRIFTFinal score drifted from enhanced target: target 4-3, final 6-1 (delta 4).
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNscoreTARGET_SCORE_DRIFTFinal score drifted from enhanced target: target 4-3, final 6-1 (delta 4).
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_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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=31, sim=37; H: current=9, sim=10; 2B: current=0, sim=2; R: current=2, sim=1; BB: current=1, sim=3; SO: current=7, sim=8; 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: Jeff McNeil: BB current=0 box=1, HBP current=0 box=1; Jacob Wilson: AB current=4 box=5; Carlos Cortes: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Tyler Soderstrom: H current=1 box=2, RBI current=1 box=0, R current=1 box=0; Zack Gelof: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Henry Bolte: AB current=3 box=4; Lawrence Butler: AB current=3 box=5, H current=1 box=0, SO current=1 box=3; Jonah Heim: SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=3; RBI: current=3, sim=6; R: current=3, sim=6; BB: current=1, sim=3; SO: current=9, sim=2).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: Ezequiel Duran: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Brandon Nimmo: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Justin Foscue: HR current=0 box=1, RBI current=0 box=3, R current=0 box=1, BB current=0 box=1; Cody Freeman: AB current=3 box=4, H current=1 box=0; Wyatt Langford: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Jake Burger: RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; Elias Díaz: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Corey Seager: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=2, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TEX pitching: 3.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TEX pitching: 0.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TEX pitching: 10.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TEX pitching: 8.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=41 matches TEX BF=41.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match OAK pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match OAK pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match OAK pitching: 6.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match OAK pitching: 2.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=36 matches OAK BF=36.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.655 -> 0.603 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.654818, 'sample_size': 259, 'empirical_hit_rate': 0.5521, 'empirical_weight': 0.5, 'blended_confidence': 0.603459, 'published_confidence': 0.53, 'published_after_governors': True}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_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_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.530.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.470.
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.406/0.630.
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 6, OAK 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 6 - OAK 1.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TEX; cap=0.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; latest-series reversal condition was suppressed.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'TEX', 'opponent_team': 'OAK', 'h2h_net_margin': -7, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-04-26', 'predicted_team_runs': 1, 'opponent_runs': 2, 'margin_for_predicted_team': -1, 'winner': 'OAK'}, {'date': '2026-04-25', 'predicted_team_runs': 4, 'opponent_runs': 3, 'margin_for_predicted_team': 1, 'winner': 'TEX'}, {'date': '2026-04-24', 'predicted_team_runs': 1, 'opponent_runs': 8, 'margin_for_predicted_team': -7, 'winner': 'OAK'}], 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}, 'guardrail_predicted_team': 'TEX', 'guardrail_opponent_team': 'OAK', 'output_pre_simulation_winner': 'TEX', 'output_opponent_team': 'OAK', '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': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 OAK', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 1, 'score_text': 'TEX 6 - 1 OAK', '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.0, 'recent_form_edge_home_minus_away': -0.614, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 2, 'home_run_delta': -2, 'total_run_delta': 0, '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': 4, 'home_runs': 3, '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': 6, 'home_runs': 1}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 5, 'winner_quality_edge': 1.1214, 'winner': 'TEX', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260814_TEX@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@OAK.
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': 5.0, 'absolute_net_margin': 5.0, 'home_average_margin': 1.0, 'home_run_delta': 0.0288, 'away_run_delta': -0.0288, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -3.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': 4, 'probability': 0.028236351266589556}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.02801558761304322}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02599620810372493}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.025792958830292076}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.025191144829684386}], 'home_distribution': {'0': 0.07377642674166654, '1': 0.12257355234771343, '2': 0.1672694720735183, '3': 0.18748967550213672, '4': 0.17261510085478188, '5': 0.13053319644969294, '6': 0.08107816619119604, '7': 0.04136448479326007, '8': 0.01733373206620095, '9': 0.0059661929798332765}, 'away_distribution': {'0': 0.03971759887475355, '1': 0.0680091869093175, '2': 0.10160236580275596, '3': 0.13243162229678884, '4': 0.15060216617777314, '5': 0.14942469518927692, '6': 0.12934962658853064, '7': 0.09769213945298388, '8': 0.06437328957924851, '9': 0.037008665547081154, '10': 0.018563197664646074, '11': 0.0081236984356361, '12': 0.0031017474812079235}, '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.3678, 'recent_quality_edge': -0.664, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.1214}
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 OAK', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 1, 'score_text': 'TEX 6 - 1 OAK', '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.0, 'recent_form_edge_home_minus_away': -0.614, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 2, 'home_run_delta': -2, 'total_run_delta': 0, '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': 4, 'home_runs': 3, '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': 6, 'home_runs': 1}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 5, 'winner_quality_edge': 1.1214, '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: 165.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 144.
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: 144.
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: 165.
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.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX 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_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_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_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 4 - 3 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 6 - 1 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 6-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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: TEX wins 6-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 6-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 6-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_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_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
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TEX pitching: 3.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TEX pitching: 0.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TEX pitching: 10.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TEX pitching: 8.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=41 matches TEX BF=41.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match OAK pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match OAK pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match OAK pitching: 6.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match OAK pitching: 2.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=36 matches OAK BF=36.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.655 -> 0.603 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.654818, 'sample_size': 259, 'empirical_hit_rate': 0.5521, 'empirical_weight': 0.5, 'blended_confidence': 0.603459, 'published_confidence': 0.53, 'published_after_governors': True}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_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_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.530.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.470.
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.406/0.630.
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 6, OAK 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 6 - OAK 1.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TEX; cap=0.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; latest-series reversal condition was suppressed.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'latest-series reversal condition was suppressed'], 'signals': {'predicted_team': 'TEX', 'opponent_team': 'OAK', 'h2h_net_margin': -7, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-04-26', 'predicted_team_runs': 1, 'opponent_runs': 2, 'margin_for_predicted_team': -1, 'winner': 'OAK'}, {'date': '2026-04-25', 'predicted_team_runs': 4, 'opponent_runs': 3, 'margin_for_predicted_team': 1, 'winner': 'TEX'}, {'date': '2026-04-24', 'predicted_team_runs': 1, 'opponent_runs': 8, 'margin_for_predicted_team': -7, 'winner': 'OAK'}], 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}, 'guardrail_predicted_team': 'TEX', 'guardrail_opponent_team': 'OAK', 'output_pre_simulation_winner': 'TEX', 'output_opponent_team': 'OAK', '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': True, 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TEX 4 - 3 OAK', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 1, 'score_text': 'TEX 6 - 1 OAK', '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.0, 'recent_form_edge_home_minus_away': -0.614, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 2, 'home_run_delta': -2, 'total_run_delta': 0, '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': 4, 'home_runs': 3, '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': 6, 'home_runs': 1}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 5, 'winner_quality_edge': 1.1214, 'winner': 'TEX', 'reason': 'final margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-08-14.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260814_TEX@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@OAK.
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': 5.0, 'absolute_net_margin': 5.0, 'home_average_margin': 1.0, 'home_run_delta': 0.0288, 'away_run_delta': -0.0288, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -3.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': 4, 'probability': 0.028236351266589556}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.02801558761304322}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02599620810372493}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.025792958830292076}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.025191144829684386}], 'home_distribution': {'0': 0.07377642674166654, '1': 0.12257355234771343, '2': 0.1672694720735183, '3': 0.18748967550213672, '4': 0.17261510085478188, '5': 0.13053319644969294, '6': 0.08107816619119604, '7': 0.04136448479326007, '8': 0.01733373206620095, '9': 0.0059661929798332765}, 'away_distribution': {'0': 0.03971759887475355, '1': 0.0680091869093175, '2': 0.10160236580275596, '3': 0.13243162229678884, '4': 0.15060216617777314, '5': 0.14942469518927692, '6': 0.12934962658853064, '7': 0.09769213945298388, '8': 0.06437328957924851, '9': 0.037008665547081154, '10': 0.018563197664646074, '11': 0.0081236984356361, '12': 0.0031017474812079235}, '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.3678, 'recent_quality_edge': -0.664, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.1214}
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 OAK', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 1, 'score_text': 'TEX 6 - 1 OAK', '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.0, 'recent_form_edge_home_minus_away': -0.614, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': True, 'simulation_winner_agrees': True, 'away_run_delta': 2, 'home_run_delta': -2, 'total_run_delta': 0, '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': 4, 'home_runs': 3, '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': 6, 'home_runs': 1}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 5, 'winner_quality_edge': 1.1214, '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: 165.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 144.
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: 144.
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: 165.
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.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX 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_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_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_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 4 - 3 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 6 - 1 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 6-1.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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: TEX wins 6-1.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 6-1.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-1.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 6-1.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs preserves the pre-simulation model target; game.simulation_runs carries scoring_simulation.final_score.New contract: predicted_runs may differ, simulation_runs must match scoring_simulation.final_score.
PASSteam_recent_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_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_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_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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=31, sim=37; H: current=9, sim=10; 2B: current=0, sim=2; R: current=2, sim=1; BB: current=1, sim=3; SO: current=7, sim=8; 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: Jeff McNeil: BB current=0 box=1, HBP current=0 box=1; Jacob Wilson: AB current=4 box=5; Carlos Cortes: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Tyler Soderstrom: H current=1 box=2, RBI current=1 box=0, R current=1 box=0; Zack Gelof: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Henry Bolte: AB current=3 box=4; Lawrence Butler: AB current=3 box=5, H current=1 box=0, SO current=1 box=3; Jonah Heim: SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=9, sim=6; 2B: current=0, sim=1; HR: current=0, sim=3; RBI: current=3, sim=6; R: current=3, sim=6; BB: current=1, sim=3; SO: current=9, sim=2).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: Ezequiel Duran: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Brandon Nimmo: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Justin Foscue: HR current=0 box=1, RBI current=0 box=3, R current=0 box=1, BB current=0 box=1; Cody Freeman: AB current=3 box=4, H current=1 box=0; Wyatt Langford: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Jake Burger: RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; Elias Díaz: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Corey Seager: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=2, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.5954213142395024.5631890296936035Base ML historical model prediction
variance_applied55Deterministic baseline target (variance factor 1.0)
enhanced_prediction430.530Enhanced 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_result61Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TEX00200400066
OAK000000001110
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTEXbatting32900033190000
currentTEXpitching1001389.0100
currentOAKbatting31900012170000
currentOAKpitching636329.0600
simulationTEXbatting336103663200
simulationTEXpitching1001389.0141165
simulationOAKbatting3710200113801
simulationOAKpitching636329.0636144
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTEX3BEzequiel Duran041000110100.250
currentTEXRFBrandon Nimmo041000010100.250
currentTEXDHJustin Foscue031000000100.333
currentTEX2BCody Freeman031000000100.333
currentTEXLFWyatt Langford041000100100.250
currentTEX1BJake Burger041000010100.250
currentTEXCElias Díaz031000000100.333
currentTEXSSCorey Seager041000101100.250
currentTEXCFEvan Carter031000000100.333
currentOAK1BJeff McNeil031000000000.333
currentOAKSSJacob Wilson041000000000.250
currentOAKDHCarlos Cortes031000000100.333
currentOAKLFTyler Soderstrom041000111100.250
currentOAK3BZack Gelof041000100100.250
currentOAKCFHenry Bolte031000000100.333
currentOAKRFLawrence Butler031000000100.333
currentOAKCJonah Heim041000000100.250
currentOAK2BDonovan Walton031000000100.333
simulationTEX1LFWyatt Langford442100100000.500
simulationTEX2RFBrandon Nimmo440000000000.000
simulationTEX3SSCorey Seager431001121000.333
simulationTEX43BEzequiel Duran430000101000.000
simulationTEX51BJake Burger441000100000.250
simulationTEX6DHJustin Foscue431001131000.333
simulationTEX72BCody Freeman440000000100.000
simulationTEX8CElias Díaz441001110000.250
simulationTEX9CFEvan Carter440000000100.000
simulationOAK11BJeff McNeil531000001010.333
simulationOAK2SSJacob Wilson551000000000.200
simulationOAK3LFTyler Soderstrom542000001100.500
simulationOAK43BZack Gelof552100110000.400
simulationOAK5RFLawrence Butler550000000300.000
simulationOAK6DHCarlos Cortes442100000000.500
simulationOAK72BDonovan Walton430000001100.000
simulationOAK8CJonah Heim441000000200.250
simulationOAK9CFHenry Bolte441000000100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTEX1Kumar RockerStarter5.0600330000.004.461.38
currentTEX2Jacob LatzMiddle Reliever1.1000020000.001.330.67
currentTEX3Chase SilsethMiddle Reliever1.0100010000.002.781.46
currentTEX4Peyton GrayMiddle Reliever1.0200010000.003.191.19
currentTEX5Robby AhlstromMiddle Reliever0.21110100013.504.101.06
currentOAK1Gage JumpStarter4.2322221003.864.461.46
currentOAK2Luis MedinaMiddle Reliever1.1000000000.003.421.37
currentOAK3Elvis AlvaradoMiddle Reliever1.0000000000.004.821.23
currentOAK4Hogan HarrisMiddle Reliever1.03441020036.003.631.58
currentOAK5Scott BlewettMiddle Reliever1.0000000000.002.311.37
simulationTEX1Kumar RockerStarter5.060033024960.004.461.38
simulationTEX2Jacob LatzMiddle Reliever1.10000205210.001.330.67
simulationTEX3Peyton GrayMiddle Reliever1.02000105190.003.191.19
simulationTEX4Chase SilsethMiddle Reliever1.01000104160.002.781.46
simulationTEX5Robby AhlstromMiddle Reliever0.211101031313.504.101.06
simulationOAK1Gage JumpStarter4.232222119913.864.461.46
simulationOAK2Hogan HarrisMiddle Reliever1.034410271536.003.631.58
simulationOAK3Elvis AlvaradoMiddle Reliever1.00000003150.004.821.23
simulationOAK4Luis MedinaMiddle Reliever1.10000004200.003.421.37
simulationOAK5Scott BlewettMiddle Reliever1.0000000330.002.311.37
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TEXKumar RockerStarter5.006332496
TEXJacob LatzMiddle Reliever1.10002521
TEXChase SilsethMiddle Reliever1.00101416
TEXPeyton GrayMiddle Reliever1.00201519
TEXRobby AhlstromMiddle Reliever0.21101313
OAKGage JumpStarter4.223221991
OAKLuis MedinaMiddle Reliever1.10000420
OAKElvis AlvaradoMiddle Reliever1.00000315
OAKHogan HarrisMiddle Reliever1.04310715
OAKScott BlewettMiddle Reliever1.0000033
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.