MLB JSON Audit Report

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

0Critical
0Error
0Warn
1209Pass
91Info

20260924_ARI@COL

20260924_ARI@COL.json • 2026-09-24

ARI 6 - COL 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentARICURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model pitcher projections differ from final simulation pitching box score (H: current=13, sim=12).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=10, sim=11; 2B: current=2, sim=1; 3B: current=0, sim=2; RBI: current=5, sim=6; R: current=4, sim=6; SO: current=6, 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-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Lars Nootbaar: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Gabriel Moreno: H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Pavin Smith: AB current=3 box=5, SO current=1 box=2; Ketel Marte: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, 3B current=0 box=1; Nolan Arenado: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Tim Tawa: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1, BB current=0 box=1; Geraldo Perdomo: AB current=4 box=3, RBI current=0 box=1, R current=0 box=1, SF current=0 box=1; Corbin Carroll: H current=1 box=2, 3B 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.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=38; H: current=9, sim=12; 2B: current=2, sim=1; 3B: current=1, sim=0; HR: current=1, sim=0; R: current=4, sim=5; BB: current=3, sim=1; SO: current=7, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Hunter Goodman: H current=1 box=0, HR current=1 box=0, SO current=1 box=2, SF current=0 box=1; Cole Carrigg: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; TJ Rumfield: RBI current=1 box=0, R current=0 box=1, SO current=0 box=3; Jake McCarthy: AB current=4 box=5, H current=1 box=0, 3B current=1 box=0, RBI current=1 box=0; Jordan Beck: AB current=3 box=4; Kyle Karros: H current=1 box=3, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Connor Norby: AB current=4 box=5, H current=1 box=3, RBI current=0 box=2, R current=0 box=1; Brett Sullivan: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO 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.
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match COL pitching: 3.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match COL pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match COL pitching: 11.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match COL pitching: 8.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=41 matches COL BF=41.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match ARI pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match ARI pitching: 0.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match ARI pitching: 12.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match ARI pitching: 11.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=40 matches ARI BF=40.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.726 -> 0.638 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.725789, 'sample_size': 205, 'empirical_hit_rate': 0.5512, 'empirical_weight': 0.5, 'blended_confidence': 0.638495, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentARICURRENT_LINEUP_SHAPEARI current lineup has 9 expected positions.
PASScurrent_payloadcurrentARICURRENT_MODEL_ZERO_FALLBACKARI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentARICURRENT_NAMES_PRESENTARI current hitter names are populated.
PASScurrent_payloadcurrentARICURRENT_PREDICTIONS_MATCH_FINALIZEDARI hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.532/0.722.
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: ARI 11, COL 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 6 - COL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ARI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for ARI; cap=0.56, reasons=recent head-to-head is split and volatile; local prediction memory shows 5 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'local prediction memory shows 5 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'ARI', 'opponent_team': 'COL', 'h2h_net_margin': 5, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 5, 'opponent_runs': 3, 'margin_for_predicted_team': 2, 'winner': 'ARI'}, {'date': '2026-09-22', 'predicted_team_runs': 7, 'opponent_runs': 2, 'margin_for_predicted_team': 5, 'winner': 'ARI'}, {'date': '2026-08-12', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'COL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'ARI', 'home': 'COL', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'ARI', 'actual_margin': 2, 'raw_pick_probability': 0.56, 'artifact': '20260923_ARI@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'ARI', 'home': 'COL', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'ARI', 'actual_margin': 5, 'raw_pick_probability': 0.56, 'artifact': '20260922_ARI@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260812', 'away': 'COL', 'home': 'ARI', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'COL', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260812_COL@ARI.json', 'verification': 'pregame_official_final'}, {'date': '20260811', 'away': 'COL', 'home': 'ARI', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'COL', 'actual_margin': 1, 'raw_pick_probability': 0.66, 'artifact': '20260811_COL@ARI.json', 'verification': 'pregame_official_final'}, {'date': '20260810', 'away': 'COL', 'home': 'ARI', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'ARI', 'actual_margin': 9, 'raw_pick_probability': 0.5693, 'artifact': '20260810_COL@ARI.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'ARI', 'guardrail_opponent_team': 'COL', 'output_pre_simulation_winner': 'ARI', 'output_opponent_team': 'COL', 'simulation_score_winner': 'ARI', 'final_score_winner': 'ARI', 'pre_simulation_winner': 'ARI', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'ARI 6 - 5 COL', 'winner': 'ARI'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'ARI 6 - 5 COL', 'winner': 'ARI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.1533, 'recent_form_edge_home_minus_away': -0.666, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'ARI', 'model_winner': 'ARI', 'simulation_winner': 'ARI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'ARI', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'ARI', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 1.1569, 'winner': 'ARI', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_ARI@COL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@COL.
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': -13.0, 'absolute_net_margin': 13.0, 'home_average_margin': -2.6, 'home_run_delta': -0.075, 'away_run_delta': 0.075, 'evidence': [{'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -9.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 6, 'probability': 0.01439676630418284}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.014283674296652005}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.0139300487889791}, {'home_runs': 4, 'away_runs': 7, 'probability': 0.01382062302285477}, {'home_runs': 6, 'away_runs': 6, 'probability': 0.013516662469649917}], 'home_distribution': {'0': 0.04217339762812111, '1': 0.0640003165874018, '2': 0.0882303192003646, '3': 0.11049580112576303, '4': 0.12570886233904058, '5': 0.1299206586334214, '6': 0.12197834246099762, '7': 0.10403499195920335, '8': 0.0806061808884701, '9': 0.056734789537886465, '10': 0.036276280216041845, '11': 0.021071150264602864, '12': 0.011118493254003324, '13': 0.00532961485783184, '14': 0.002320801046850093}, 'away_distribution': {'0': 0.025203700462339964, '1': 0.03869546020249009, '2': 0.05523982178387775, '3': 0.0733231421442314, '4': 0.09049538098489816, '5': 0.1038504311743283, '6': 0.11081198675881211, '7': 0.10994151697578915, '8': 0.1014222532613211, '9': 0.08699640990103785, '10': 0.06938505758076159, '11': 0.05145494536286701, '12': 0.03548010005735776, '13': 0.022747784043978238, '14': 0.01356094340581064, '15': 0.007516873758657749, '16': 0.003874192141440942}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -1.4589, 'recent_quality_edge': -0.596, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.1569}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'ARI 6 - 5 COL', 'winner': 'ARI'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'ARI 6 - 5 COL', 'winner': 'ARI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.1533, 'recent_form_edge_home_minus_away': -0.666, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'ARI', 'model_winner': 'ARI', 'simulation_winner': 'ARI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'ARI', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'ARI', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 1.1569, 'winner': 'ARI', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 175.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 179.
PASSpitch_countsimulationARIPITCH_COUNT_PITCHER_MATCHARI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationARIPITCH_COUNT_TOTAL_MATCHARI pitch_count_summary total, row sum, and pitching total all match: 175.
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: 179.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 11 pitchers in the box actually appeared.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 6 - 5 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 6 - 5 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ARI wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ARI, simulation=ARI, published=ARI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
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 agrees with the published score (game.final_prediction): ARI wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ARI wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ARI wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 2/10 = 0.200.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match COL pitching: 3.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match COL pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match COL pitching: 11.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match COL pitching: 8.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=41 matches COL BF=41.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match ARI pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match ARI pitching: 0.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match ARI pitching: 12.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match ARI pitching: 11.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=40 matches ARI BF=40.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.726 -> 0.638 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.725789, 'sample_size': 205, 'empirical_hit_rate': 0.5512, 'empirical_weight': 0.5, 'blended_confidence': 0.638495, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentARICURRENT_LINEUP_SHAPEARI current lineup has 9 expected positions.
PASScurrent_payloadcurrentARICURRENT_MODEL_ZERO_FALLBACKARI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentARICURRENT_NAMES_PRESENTARI current hitter names are populated.
PASScurrent_payloadcurrentARICURRENT_PREDICTIONS_MATCH_FINALIZEDARI hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.532/0.722.
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: ARI 11, COL 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 6 - COL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ARI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for ARI; cap=0.56, reasons=recent head-to-head is split and volatile; local prediction memory shows 5 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'local prediction memory shows 5 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'ARI', 'opponent_team': 'COL', 'h2h_net_margin': 5, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 5, 'opponent_runs': 3, 'margin_for_predicted_team': 2, 'winner': 'ARI'}, {'date': '2026-09-22', 'predicted_team_runs': 7, 'opponent_runs': 2, 'margin_for_predicted_team': 5, 'winner': 'ARI'}, {'date': '2026-08-12', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'COL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'ARI', 'home': 'COL', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'ARI', 'actual_margin': 2, 'raw_pick_probability': 0.56, 'artifact': '20260923_ARI@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'ARI', 'home': 'COL', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'ARI', 'actual_margin': 5, 'raw_pick_probability': 0.56, 'artifact': '20260922_ARI@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260812', 'away': 'COL', 'home': 'ARI', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'COL', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260812_COL@ARI.json', 'verification': 'pregame_official_final'}, {'date': '20260811', 'away': 'COL', 'home': 'ARI', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'COL', 'actual_margin': 1, 'raw_pick_probability': 0.66, 'artifact': '20260811_COL@ARI.json', 'verification': 'pregame_official_final'}, {'date': '20260810', 'away': 'COL', 'home': 'ARI', 'game_number': 1, 'predicted_team': 'ARI', 'actual_winner': 'ARI', 'actual_margin': 9, 'raw_pick_probability': 0.5693, 'artifact': '20260810_COL@ARI.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'ARI', 'guardrail_opponent_team': 'COL', 'output_pre_simulation_winner': 'ARI', 'output_opponent_team': 'COL', 'simulation_score_winner': 'ARI', 'final_score_winner': 'ARI', 'pre_simulation_winner': 'ARI', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'ARI 6 - 5 COL', 'winner': 'ARI'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'ARI 6 - 5 COL', 'winner': 'ARI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.1533, 'recent_form_edge_home_minus_away': -0.666, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'ARI', 'model_winner': 'ARI', 'simulation_winner': 'ARI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'ARI', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'ARI', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 1.1569, 'winner': 'ARI', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_ARI@COL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@COL.
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': -13.0, 'absolute_net_margin': 13.0, 'home_average_margin': -2.6, 'home_run_delta': -0.075, 'away_run_delta': 0.075, 'evidence': [{'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -9.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 6, 'probability': 0.01439676630418284}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.014283674296652005}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.0139300487889791}, {'home_runs': 4, 'away_runs': 7, 'probability': 0.01382062302285477}, {'home_runs': 6, 'away_runs': 6, 'probability': 0.013516662469649917}], 'home_distribution': {'0': 0.04217339762812111, '1': 0.0640003165874018, '2': 0.0882303192003646, '3': 0.11049580112576303, '4': 0.12570886233904058, '5': 0.1299206586334214, '6': 0.12197834246099762, '7': 0.10403499195920335, '8': 0.0806061808884701, '9': 0.056734789537886465, '10': 0.036276280216041845, '11': 0.021071150264602864, '12': 0.011118493254003324, '13': 0.00532961485783184, '14': 0.002320801046850093}, 'away_distribution': {'0': 0.025203700462339964, '1': 0.03869546020249009, '2': 0.05523982178387775, '3': 0.0733231421442314, '4': 0.09049538098489816, '5': 0.1038504311743283, '6': 0.11081198675881211, '7': 0.10994151697578915, '8': 0.1014222532613211, '9': 0.08699640990103785, '10': 0.06938505758076159, '11': 0.05145494536286701, '12': 0.03548010005735776, '13': 0.022747784043978238, '14': 0.01356094340581064, '15': 0.007516873758657749, '16': 0.003874192141440942}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -1.4589, 'recent_quality_edge': -0.596, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.1569}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'ARI 6 - 5 COL', 'winner': 'ARI'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'ARI 6 - 5 COL', 'winner': 'ARI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.1533, 'recent_form_edge_home_minus_away': -0.666, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'ARI', 'model_winner': 'ARI', 'simulation_winner': 'ARI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'ARI', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'ARI', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 1.1569, 'winner': 'ARI', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 175.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 179.
PASSpitch_countsimulationARIPITCH_COUNT_PITCHER_MATCHARI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationARIPITCH_COUNT_TOTAL_MATCHARI pitch_count_summary total, row sum, and pitching total all match: 175.
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: 179.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 11 pitchers in the box actually appeared.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 6 - 5 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 6 - 5 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ARI wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ARI, simulation=ARI, published=ARI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
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 agrees with the published score (game.final_prediction): ARI wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ARI wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ARI wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 2/10 = 0.200.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentARICURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model pitcher projections differ from final simulation pitching box score (H: current=13, sim=12).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=10, sim=11; 2B: current=2, sim=1; 3B: current=0, sim=2; RBI: current=5, sim=6; R: current=4, sim=6; SO: current=6, 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-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Lars Nootbaar: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Gabriel Moreno: H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Pavin Smith: AB current=3 box=5, SO current=1 box=2; Ketel Marte: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, 3B current=0 box=1; Nolan Arenado: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Tim Tawa: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1, BB current=0 box=1; Geraldo Perdomo: AB current=4 box=3, RBI current=0 box=1, R current=0 box=1, SF current=0 box=1; Corbin Carroll: H current=1 box=2, 3B 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.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=38; H: current=9, sim=12; 2B: current=2, sim=1; 3B: current=1, sim=0; HR: current=1, sim=0; R: current=4, sim=5; BB: current=3, sim=1; SO: current=7, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Hunter Goodman: H current=1 box=0, HR current=1 box=0, SO current=1 box=2, SF current=0 box=1; Cole Carrigg: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; TJ Rumfield: RBI current=1 box=0, R current=0 box=1, SO current=0 box=3; Jake McCarthy: AB current=4 box=5, H current=1 box=0, 3B current=1 box=0, RBI current=1 box=0; Jordan Beck: AB current=3 box=4; Kyle Karros: H current=1 box=3, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Connor Norby: AB current=4 box=5, H current=1 box=3, RBI current=0 box=2, R current=0 box=1; Brett Sullivan: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO 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_ml5.6373977079683.6671756047918995Base ML historical model prediction
variance_applied64Deterministic baseline target (variance factor 1.0)
enhanced_prediction650.560Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment65Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review65Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target65Capped at max 12 realistic runs
simulation_result65Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
ARI122000001611
COL012110000512
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentARIbatting331020154360000
currentARIpitching13051119.0500
currentCOLbatting33921154370000
currentCOLpitching1116389.0600
simulationARIbatting3711121663810
simulationARIpitching12051119.0540175
simulationCOLbatting38121005511110
simulationCOLpitching1116389.0641179
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentARILFLars Nootbaar041000001100.250
currentARIDHGabriel Moreno042100111000.500
currentARI1BPavin Smith031000000100.333
currentARI2BKetel Marte041100110000.250
currentARI3BNolan Arenado041001110100.250
currentARICFTim Tawa031000010100.333
currentARISSGeraldo Perdomo041000001000.250
currentARIRFCorbin Carroll041000100100.250
currentARICJames McCann031000010100.333
currentCOLDHHunter Goodman041001110100.250
currentCOLCFCole Carrigg041100110100.250
currentCOL1BTJ Rumfield041000011000.250
currentCOLLFJake McCarthy041010110100.250
currentCOLRFJordan Beck031000000100.333
currentCOL3BKyle Karros041000001100.250
currentCOL2BConnor Norby041100001100.250
currentCOLCBrett Sullivan031000010000.333
currentCOLSSEzequiel Tovar031000100100.333
simulationARI1LFLars Nootbaar552100100200.400
simulationARI22BKetel Marte552010110100.400
simulationARI3DHGabriel Moreno541000101100.250
simulationARI4SSGeraldo Perdomo531000111000.333
simulationARI51BPavin Smith551000000200.200
simulationARI63BNolan Arenado441000000100.250
simulationARI7RFCorbin Carroll442010120000.500
simulationARI8CJames McCann440000000000.000
simulationARI9CFTim Tawa431001121100.333
simulationCOL1LFJake McCarthy550000000100.000
simulationCOL22BConnor Norby553100120100.600
simulationCOL3DHHunter Goodman540000110200.000
simulationCOL41BTJ Rumfield541000101300.250
simulationCOL5CFCole Carrigg441000000200.250
simulationCOL63BKyle Karros443000110000.750
simulationCOL7CBrett Sullivan442000110100.500
simulationCOL8RFJordan Beck441000000100.250
simulationCOL9SSEzequiel Tovar441000000000.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentARI1Eduardo RodriguezStarter5.2933170004.762.891.23
currentARI2Brandyn GarciaCloser1.0111010009.001.740.68
currentARI3Jonathan LoáisigaMiddle Reliever (High Leverage)1.0200000000.002.801.11
currentARI4Juan MorilloSetup Man1.0000020000.002.540.98
currentARI5Kevin GinkelMiddle Reliever (High Leverage)0.11110100027.003.041.12
currentCOL1Tanner GordonStarter4.1733111006.236.011.55
currentCOL2Jimmy HergetMiddle Reliever (High Leverage)1.1000000000.005.651.47
currentCOL3Brennan BernardinoSetup Man1.0100020000.002.451.09
currentCOL4Jaden HillMiddle Reliever (High Leverage)1.0100110000.004.191.37
currentCOL5Jordan RomanoCloser1.0000030000.004.261.26
currentCOL7Nick FrassoReliever0.12331100081.00
simulationARI1Eduardo RodriguezStarter5.2933170271144.762.891.23
simulationARI2Brandyn GarciaCloser1.00110103229.001.740.68
simulationARI3Juan MorilloSetup Man1.00000203130.002.540.98
simulationARI4Jonathan LoáisigaMiddle Reliever (High Leverage)1.02000005190.002.801.11
simulationARI5Kevin GinkelMiddle Reliever (High Leverage)0.11110102727.003.041.12
simulationCOL1Tanner GordonStarter4.173311121926.236.011.55
simulationCOL2Jordan RomanoCloser1.00000303130.004.261.26
simulationCOL3Brennan BernardinoSetup Man1.01000204160.002.451.09
simulationCOL4Jimmy HergetMiddle Reliever (High Leverage)1.10000004240.005.651.47
simulationCOL5Jaden HillMiddle Reliever (High Leverage)1.01001105200.004.191.37
simulationCOL6Nick FrassoReliever0.123311041481.006.411.58
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
ARIEduardo RodriguezStarter5.2391727114
ARIBrandyn GarciaCloser1.01001322
ARIJonathan LoáisigaMiddle Reliever (High Leverage)1.00200519
ARIJuan MorilloSetup Man1.00002313
ARIKevin GinkelMiddle Reliever (High Leverage)0.1110127
COLTanner GordonStarter4.137112192
COLJimmy HergetMiddle Reliever (High Leverage)1.10000424
COLBrennan BernardinoSetup Man1.00102416
COLJaden HillMiddle Reliever (High Leverage)1.00111520
COLJordan RomanoCloser1.00003313
COLNick FrassoReliever0.13211414
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_BOXinfo0001Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_CHW@KC

20260924_CHW@KC.json • 2026-09-24

CHW 7 - KC 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=31, sim=37; H: current=8, sim=10; 2B: current=2, sim=3; HR: current=1, sim=2; RBI: current=5, sim=7; R: current=5, sim=7; BB: current=4, sim=7; SO: current=7, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: RBI current=0 box=1, BB current=0 box=1, SO current=0 box=2; Munetaka Murakami: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Kyle Teel: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Tristan Peters: AB current=3 box=5, H current=1 box=2, R current=0 box=1, SO current=0 box=1; Andrew Benintendi: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=0 box=1; Braden Montgomery: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=3, BB current=1 box=0; Miguel Vargas: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, BB current=1 box=2; Colson Montgomery: H current=0 box=1, RBI current=1 box=0, R current=0 box=1, BB current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=8, sim=5; 2B: current=2, sim=0; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=7, sim=14).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: Carter Jensen: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=3, BB current=1 box=0; Salvador Perez: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Vinnie Pasquantino: RBI current=1 box=0, BB current=1 box=0, SO current=0 box=2; Bobby Witt Jr.: AB current=4 box=3, H current=1 box=2, BB current=0 box=1; Michael Massey: AB current=4 box=3, 2B current=1 box=0, R current=0 box=1, BB current=0 box=1; Nick Loftin: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=0 box=1; John Rave: H current=1 box=0, R current=1 box=0, SO current=1 box=0, HBP current=0 box=1; Kyle Isbel: AB current=3 box=4, H current=1 box=0, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match KC pitching: 7.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match KC pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match KC pitching: 10.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match KC pitching: 9.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=44 matches KC BF=44.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match CHW pitching: 4.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match CHW pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match CHW pitching: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match CHW pitching: 14.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=37 matches CHW BF=37.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.741 -> 0.657 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.740741, 'sample_size': 422, 'empirical_hit_rate': 0.5735, 'empirical_weight': 0.5, 'blended_confidence': 0.65712, 'published_confidence': 0.54462, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_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.
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.545.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.455.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.566/0.762.
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: CHW 10, KC 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 7 - KC 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHW.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CHW; cap=0.56, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; local prediction memory shows 4 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'local prediction memory shows 4 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'CHW', 'opponent_team': 'KC', 'h2h_net_margin': 1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'KC'}, {'date': '2026-09-22', 'predicted_team_runs': 14, 'opponent_runs': 11, 'margin_for_predicted_team': 3, 'winner': 'CHW'}, {'date': '2026-06-28', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'KC'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 4, 'consecutive_same_pick_count': 4, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'CHW', 'home': 'KC', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'KC', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260923_CHW@KC.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'CHW', 'home': 'KC', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 3, 'raw_pick_probability': 0.5052570000000001, 'artifact': '20260922_CHW@KC.json', 'verification': 'pregame_official_final'}, {'date': '20260628', 'away': 'KC', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'KC', 'actual_margin': 1, 'raw_pick_probability': 0.545, 'artifact': '20260628_KC@CHW.json', 'verification': 'pregame_official_final'}, {'date': '20260627', 'away': 'KC', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 1, 'raw_pick_probability': 0.525, 'artifact': '20260627_KC@CHW.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CHW', 'guardrail_opponent_team': 'KC', 'output_pre_simulation_winner': 'CHW', 'output_opponent_team': 'KC', 'simulation_score_winner': 'CHW', 'final_score_winner': 'CHW', 'pre_simulation_winner': 'CHW', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'CHW 7 - 5 KC', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'CHW 7 - 5 KC', 'winner': 'CHW'}, '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.0461, 'recent_form_edge_home_minus_away': -0.738, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 7, 'home_runs': 5, 'winner': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'CHW', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'CHW', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 7, 'home_runs': 5}, 'simulation_score': {'away_runs': 7, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.9229, 'winner': 'CHW', 'score_reviewed': {'away_runs': 7, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_CHW@KC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@KC.
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': -23.0, 'absolute_net_margin': 23.0, 'home_average_margin': -4.6, 'home_run_delta': -0.1327, 'away_run_delta': 0.1327, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -21.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 7, 'probability': 0.01379351015036055}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.013612021151675183}, {'home_runs': 6, 'away_runs': 7, 'probability': 0.013177266329399013}, {'home_runs': 4, 'away_runs': 7, 'probability': 0.013157957290284083}, {'home_runs': 5, 'away_runs': 8, 'probability': 0.013038733397839838}], 'home_distribution': {'0': 0.039843393141624245, '1': 0.06055999761125719, '2': 0.08388408670337608, '3': 0.10588574826790544, '4': 0.1218034635831074, '5': 0.12768678862662503, '6': 0.12198220772938889, '7': 0.10619674672754484, '8': 0.08425392355871203, '9': 0.060916263212171945, '10': 0.0401365993402652, '11': 0.024099725185583037, '12': 0.013187054642718158, '13': 0.00657578673400541, '14': 0.0029882149357150635}, 'away_distribution': {'0': 0.022868645092706065, '1': 0.03516754724290363, '2': 0.05044895185656073, '3': 0.06751039340886593, '4': 0.08427476556092274, '5': 0.09813702547305145, '6': 0.10660477327438109, '7': 0.10802613409516316, '8': 0.10211497632669747, '9': 0.09004476535806254, '10': 0.07406890486738502, '11': 0.05683577671363619, '12': 0.04068329299220981, '13': 0.02716556990253174, '14': 0.01692115351750591, '15': 0.00983217350711127, '16': 0.005329390276653028, '17': 0.0026947218241717688, '18': 0.0012710387094807026}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -1.0601, 'recent_quality_edge': -0.668, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.9229}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'CHW 7 - 5 KC', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'CHW 7 - 5 KC', 'winner': 'CHW'}, '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.0461, 'recent_form_edge_home_minus_away': -0.738, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 7, 'home_runs': 5, 'winner': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'CHW', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'CHW', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 7, 'home_runs': 5}, 'simulation_score': {'away_runs': 7, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.9229, 'winner': 'CHW', 'score_reviewed': {'away_runs': 7, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 159.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 194.
PASSpitch_countsimulationCHWPITCH_COUNT_PITCHER_MATCHCHW pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHWPITCH_COUNT_TOTAL_MATCHCHW pitch_count_summary total, row sum, and pitching total all match: 159.
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: 194.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 7 - 5 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 7 - 5 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 7-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CHW, simulation=CHW, published=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.545.
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 agrees with the published score (game.final_prediction): CHW wins 7-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW wins 7-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 7-5, final 7-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHW wins 7-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 3/10 = 0.300.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match KC pitching: 7.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match KC pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match KC pitching: 10.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match KC pitching: 9.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=44 matches KC BF=44.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match CHW pitching: 4.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match CHW pitching: 0.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match CHW pitching: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match CHW pitching: 14.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=37 matches CHW BF=37.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.741 -> 0.657 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.740741, 'sample_size': 422, 'empirical_hit_rate': 0.5735, 'empirical_weight': 0.5, 'blended_confidence': 0.65712, 'published_confidence': 0.54462, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_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.
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.545.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.545.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.455.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.566/0.762.
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: CHW 10, KC 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 7 - KC 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHW.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CHW; cap=0.56, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; local prediction memory shows 4 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'local prediction memory shows 4 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'CHW', 'opponent_team': 'KC', 'h2h_net_margin': 1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'KC'}, {'date': '2026-09-22', 'predicted_team_runs': 14, 'opponent_runs': 11, 'margin_for_predicted_team': 3, 'winner': 'CHW'}, {'date': '2026-06-28', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'KC'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 4, 'consecutive_same_pick_count': 4, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'CHW', 'home': 'KC', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'KC', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260923_CHW@KC.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'CHW', 'home': 'KC', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 3, 'raw_pick_probability': 0.5052570000000001, 'artifact': '20260922_CHW@KC.json', 'verification': 'pregame_official_final'}, {'date': '20260628', 'away': 'KC', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'KC', 'actual_margin': 1, 'raw_pick_probability': 0.545, 'artifact': '20260628_KC@CHW.json', 'verification': 'pregame_official_final'}, {'date': '20260627', 'away': 'KC', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 1, 'raw_pick_probability': 0.525, 'artifact': '20260627_KC@CHW.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CHW', 'guardrail_opponent_team': 'KC', 'output_pre_simulation_winner': 'CHW', 'output_opponent_team': 'KC', 'simulation_score_winner': 'CHW', 'final_score_winner': 'CHW', 'pre_simulation_winner': 'CHW', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'CHW 7 - 5 KC', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'CHW 7 - 5 KC', 'winner': 'CHW'}, '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.0461, 'recent_form_edge_home_minus_away': -0.738, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 7, 'home_runs': 5, 'winner': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'CHW', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'CHW', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 7, 'home_runs': 5}, 'simulation_score': {'away_runs': 7, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.9229, 'winner': 'CHW', 'score_reviewed': {'away_runs': 7, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_CHW@KC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@KC.
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': -23.0, 'absolute_net_margin': 23.0, 'home_average_margin': -4.6, 'home_run_delta': -0.1327, 'away_run_delta': 0.1327, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -21.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 7, 'probability': 0.01379351015036055}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.013612021151675183}, {'home_runs': 6, 'away_runs': 7, 'probability': 0.013177266329399013}, {'home_runs': 4, 'away_runs': 7, 'probability': 0.013157957290284083}, {'home_runs': 5, 'away_runs': 8, 'probability': 0.013038733397839838}], 'home_distribution': {'0': 0.039843393141624245, '1': 0.06055999761125719, '2': 0.08388408670337608, '3': 0.10588574826790544, '4': 0.1218034635831074, '5': 0.12768678862662503, '6': 0.12198220772938889, '7': 0.10619674672754484, '8': 0.08425392355871203, '9': 0.060916263212171945, '10': 0.0401365993402652, '11': 0.024099725185583037, '12': 0.013187054642718158, '13': 0.00657578673400541, '14': 0.0029882149357150635}, 'away_distribution': {'0': 0.022868645092706065, '1': 0.03516754724290363, '2': 0.05044895185656073, '3': 0.06751039340886593, '4': 0.08427476556092274, '5': 0.09813702547305145, '6': 0.10660477327438109, '7': 0.10802613409516316, '8': 0.10211497632669747, '9': 0.09004476535806254, '10': 0.07406890486738502, '11': 0.05683577671363619, '12': 0.04068329299220981, '13': 0.02716556990253174, '14': 0.01692115351750591, '15': 0.00983217350711127, '16': 0.005329390276653028, '17': 0.0026947218241717688, '18': 0.0012710387094807026}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -1.0601, 'recent_quality_edge': -0.668, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.9229}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'CHW 7 - 5 KC', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'CHW 7 - 5 KC', 'winner': 'CHW'}, '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.0461, 'recent_form_edge_home_minus_away': -0.738, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 7, 'home_runs': 5, 'winner': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'CHW', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'CHW', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 7, 'home_runs': 5}, 'simulation_score': {'away_runs': 7, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.9229, 'winner': 'CHW', 'score_reviewed': {'away_runs': 7, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 159.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 194.
PASSpitch_countsimulationCHWPITCH_COUNT_PITCHER_MATCHCHW pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHWPITCH_COUNT_TOTAL_MATCHCHW pitch_count_summary total, row sum, and pitching total all match: 159.
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: 194.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 7 - 5 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 7 - 5 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 7-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CHW, simulation=CHW, published=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.545.
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 agrees with the published score (game.final_prediction): CHW wins 7-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW wins 7-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 7-5, final 7-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHW wins 7-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 3/10 = 0.300.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=31, sim=37; H: current=8, sim=10; 2B: current=2, sim=3; HR: current=1, sim=2; RBI: current=5, sim=7; R: current=5, sim=7; BB: current=4, sim=7; SO: current=7, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: RBI current=0 box=1, BB current=0 box=1, SO current=0 box=2; Munetaka Murakami: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Kyle Teel: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Tristan Peters: AB current=3 box=5, H current=1 box=2, R current=0 box=1, SO current=0 box=1; Andrew Benintendi: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=0 box=1; Braden Montgomery: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=3, BB current=1 box=0; Miguel Vargas: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, BB current=1 box=2; Colson Montgomery: H current=0 box=1, RBI current=1 box=0, R current=0 box=1, BB current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=8, sim=5; 2B: current=2, sim=0; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=7, sim=14).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: Carter Jensen: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=3, BB current=1 box=0; Salvador Perez: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Vinnie Pasquantino: RBI current=1 box=0, BB current=1 box=0, SO current=0 box=2; Bobby Witt Jr.: AB current=4 box=3, H current=1 box=2, BB current=0 box=1; Michael Massey: AB current=4 box=3, 2B current=1 box=0, R current=0 box=1, BB current=0 box=1; Nick Loftin: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=0 box=1; John Rave: H current=1 box=0, R current=1 box=0, SO current=1 box=0, HBP current=0 box=1; Kyle Isbel: AB current=3 box=4, H current=1 box=0, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.0168322317175854.501236962595471Base ML historical model prediction
variance_applied55Deterministic baseline target (variance factor 1.0)
enhanced_prediction750.545Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, starter_quality_favours_the_other_side, matchup_recency_guardrail)
embedded_savant_run_environment75Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review75Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target75Capped at max 12 realistic runs
simulation_result75Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CHW000113011710
KC00030200055
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCHWbatting31820155470000
currentCHWpitching5054149.0500
currentKCbatting33820144370000
currentKCpitching1027799.0600
simulationCHWbatting3710302777900
simulationCHWpitching5054149.0537159
simulationKCbatting3250005541401
simulationKCpitching1027799.0744194
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCHWLFSam Antonacci041100100000.250
currentCHW1BMunetaka Murakami041001111100.250
currentCHWCKyle Teel041000011100.250
currentCHWCFTristan Peters031100000000.333
currentCHWDHAndrew Benintendi031000010100.333
currentCHWRFBraden Montgomery031000101100.333
currentCHW3BMiguel Vargas041000111100.250
currentCHWSSColson Montgomery030000010100.000
currentCHW2BChase Meidroth031000100100.333
currentKCCCarter Jensen041001111100.250
currentKCDHSalvador Perez041000010100.250
currentKC1BVinnie Pasquantino041000111000.250
currentKCSSBobby Witt Jr.041000100100.250
currentKC2BMichael Massey041100010000.250
currentKC3BNick Loftin041100000100.250
currentKCRFJohn Rave031000100100.333
currentKCCFKyle Isbel031000000100.333
currentKCLFIsaac Collins030000001100.000
simulationCHW1LFSam Antonacci541100111200.250
simulationCHW2CKyle Teel550000000100.000
simulationCHW33BMiguel Vargas532001112100.667
simulationCHW41BMunetaka Murakami550000000200.000
simulationCHW5DHAndrew Benintendi540000101100.000
simulationCHW6CFTristan Peters552100100100.400
simulationCHW72BChase Meidroth543001121000.750
simulationCHW8SSColson Montgomery531000102000.333
simulationCHW9RFBraden Montgomery441100130100.250
simulationKC1CCarter Jensen551000130100.200
simulationKC2SSBobby Witt Jr.432000101100.667
simulationKC31BVinnie Pasquantino441000100200.250
simulationKC4DHSalvador Perez430000001100.000
simulationKC52BMichael Massey431000111000.333
simulationKC63BNick Loftin430000111200.000
simulationKC7RFJohn Rave430000000010.000
simulationKC8CFKyle Isbel440000000300.000
simulationKC9LFIsaac Collins440000000400.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCHW1David SandlinStarter5.03333100005.406.291.28
currentCHW2Grant TaylorCloser1.12221000013.502.401.03
currentCHW3Sean NewcombSetup Man1.1000020000.002.771.11
currentCHW4Bryan HudsonMiddle Reliever (High Leverage)1.0000010000.002.621.16
currentCHW5Jordan HicksMiddle Reliever (High Leverage)0.1000010000.003.831.50
currentKC1Randy DobnakStarter5.2222562003.183.081.33
currentKC2Alex LangeMiddle Reliever (High Leverage)1.0211010009.005.981.53
currentKC3Nate PearsonSetup Man1.0100110000.003.431.30
currentKC4Steven CruzCloser1.03321100018.004.301.26
currentKC5Connor ThomasMiddle Reliever (High Leverage)0.12110000027.008.061.79
simulationCHW1David SandlinStarter5.0333310022965.406.291.28
simulationCHW2Grant TaylorCloser1.122210072913.502.401.03
simulationCHW3Sean NewcombSetup Man1.10000204170.002.771.11
simulationCHW4Bryan HudsonMiddle Reliever (High Leverage)1.00000103130.002.621.16
simulationCHW5Jordan HicksMiddle Reliever (High Leverage)0.1000010140.003.831.50
simulationKC1Randy DobnakStarter5.2222562241093.183.081.33
simulationKC2Steven CruzCloser1.033311072627.004.301.26
simulationKC3Nate PearsonSetup Man1.01001105200.003.431.30
simulationKC4Alex LangeMiddle Reliever (High Leverage)1.02110105299.005.981.53
simulationKC5Connor ThomasMiddle Reliever (High Leverage)0.121100031027.008.061.79
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CHWDavid SandlinStarter5.0333102296
CHWGrant TaylorCloser1.12210729
CHWSean NewcombSetup Man1.10002417
CHWBryan HudsonMiddle Reliever (High Leverage)1.00001313
CHWJordan HicksMiddle Reliever (High Leverage)0.1000114
KCRandy DobnakStarter5.2225624109
KCAlex LangeMiddle Reliever (High Leverage)1.01201529
KCNate PearsonSetup Man1.00111520
KCSteven CruzCloser1.03311726
KCConnor ThomasMiddle Reliever (High Leverage)0.11200310
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_BOXinfo0001Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_CIN@ATL

20260924_CIN@ATL.json • 2026-09-24

CIN 5 - ATL 7
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 9

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCINCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model pitcher projections differ from final simulation pitching box score (BB: current=4, sim=5).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=7; R: current=5, sim=7; BB: current=3, sim=1; SO: current=7, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Drake Baldwin: 2B current=0 box=1, BB current=1 box=0, SO current=1 box=2; Mauricio Dubón: 3B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Matt Olson: RBI current=1 box=2, BB current=1 box=0; Ozzie Albies: H current=1 box=2, RBI current=0 box=1; Ronald Acuña Jr.: AB current=4 box=3, RBI current=1 box=0; Michael Harris II: 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Mike Yastrzemski: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Austin Riley: H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=8, sim=7; 2B: current=1, sim=4; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=3, sim=5; BB: current=3, sim=5; SO: current=9, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Carlos Jorge: 2B current=0 box=1, R current=0 box=1, HBP current=0 box=1; Tyler Stephenson: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Sal Stewart: 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Héctor Rodríguez: RBI current=0 box=1, R current=0 box=1; Elly De La Cruz: AB current=4 box=5, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2; JJ Bleday: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Eugenio Suárez: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2; Ke'Bryan Hayes: AB current=3 box=4, H 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.
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentCINBATTING_REALISMcurrent:CIN hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationCINBATTING_REALISMsimulation:CIN hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentCINBATTING_TOTALS_SUMcurrent:CIN batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationCINBATTING_TOTALS_SUMsimulation:CIN batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match CIN pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match CIN pitching: 2.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match CIN pitching: 9.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match CIN pitching: 10.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=34 matches CIN BF=34.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationCINBAT_PITCH_BB_MATCHsimulation:CIN batting walks match ATL pitching: 5.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match ATL pitching: 0.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match ATL pitching: 7.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match ATL pitching: 4.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=41 matches ATL BF=41.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.664 -> 0.610 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.6636, 'sample_size': 277, 'empirical_hit_rate': 0.556, 'empirical_weight': 0.5, 'blended_confidence': 0.6098, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCINCURRENT_LINEUP_SHAPECIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentCINCURRENT_MODEL_ZERO_FALLBACKCIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCINCURRENT_NAMES_PRESENTCIN current hitter names are populated.
PASScurrent_payloadcurrentCINCURRENT_PREDICTIONS_MATCH_FINALIZEDCIN hitter predictions mirror finalized stats.
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.440.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.525/0.713.
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: CIN 7, ATL 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CIN 5 - ATL 7.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ATL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for ATL; cap=0.56, reasons=recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick; local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'ATL', 'opponent_team': 'CIN', 'h2h_net_margin': -5, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'ATL'}, {'date': '2026-09-22', 'predicted_team_runs': 0, 'opponent_runs': 4, 'margin_for_predicted_team': -4, 'winner': 'CIN'}, {'date': '2026-05-31', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'CIN'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'CIN', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'ATL', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260923_CIN@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'CIN', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'CIN', 'actual_margin': 4, 'raw_pick_probability': 0.6, 'artifact': '20260922_CIN@ATL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'ATL', 'guardrail_opponent_team': 'CIN', 'output_pre_simulation_winner': 'ATL', 'output_opponent_team': 'CIN', 'simulation_score_winner': 'ATL', 'final_score_winner': 'ATL', 'pre_simulation_winner': 'ATL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 7, 'score_text': 'CIN 5 - 7 ATL', 'winner': 'ATL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 7, 'score_text': 'CIN 5 - 7 ATL', 'winner': 'ATL'}, '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.032, 'recent_form_edge_home_minus_away': 0.59, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 7, 'winner': 'ATL', 'model_winner': 'ATL', 'simulation_winner': 'ATL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'ATL', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'ATL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 7}, 'simulation_score': {'away_runs': 5, 'home_runs': 7}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 1.445, 'winner': 'ATL', 'score_reviewed': {'away_runs': 5, 'home_runs': 7, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_CIN@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CIN@ATL.
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': 3.0, 'absolute_net_margin': 3.0, 'home_average_margin': 0.6, 'home_run_delta': 0.0173, 'away_run_delta': -0.0173, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': 5.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.016224951656900445}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.015948593655984826}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01590082795095461}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.015629990717146262}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.015120323220516284}], 'home_distribution': {'0': 0.03604593422849962, '1': 0.054930308982711055, '2': 0.07668041295368055, '3': 0.0980558456124846, '4': 0.11486274229876531, '5': 0.1232541403908459, '6': 0.12115476477708245, '7': 0.10909280926428529, '8': 0.08998464285894701, '9': 0.06799192141651622, '10': 0.04706118693564033, '11': 0.02983905627934505, '12': 0.017331012516079877, '13': 0.009221029965428456, '14': 0.004494191519688387}, 'away_distribution': {'0': 0.0442746536825632, '1': 0.06709376889586595, '2': 0.09210185310988935, '3': 0.11452853691023365, '4': 0.12900846900990245, '5': 0.13163818761341567, '6': 0.12167594605501665, '7': 0.10187948321475972, '8': 0.07727302241776755, '9': 0.053091895354141494, '10': 0.033043628009266295, '11': 0.018629722396260675, '12': 0.009514461363446778, '13': 0.004401707651391655, '14': 0.0018446643160787504}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 1.943, 'recent_quality_edge': 0.52, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.445}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 7, 'score_text': 'CIN 5 - 7 ATL', 'winner': 'ATL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 7, 'score_text': 'CIN 5 - 7 ATL', 'winner': 'ATL'}, '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.032, 'recent_form_edge_home_minus_away': 0.59, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 7, 'winner': 'ATL', 'model_winner': 'ATL', 'simulation_winner': 'ATL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'ATL', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'ATL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 7}, 'simulation_score': {'away_runs': 5, 'home_runs': 7}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 1.445, 'winner': 'ATL', 'score_reviewed': {'away_runs': 5, 'home_runs': 7, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 134.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 164.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 164.
PASSpitch_countsimulationCINPITCH_COUNT_PITCHER_MATCHCIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCINPITCH_COUNT_TOTAL_MATCHCIN pitch_count_summary total, row sum, and pitching total all match: 134.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentCINPITCHING_REALISMcurrent:CIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCINSTARTER_PRESENTcurrent:CIN includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationCINPITCHING_REALISMsimulation:CIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCINSTARTER_PRESENTsimulation:CIN includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CIN 5 - 7 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CIN 5 - 7 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 7-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ATL, simulation=ATL, published=ATL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): ATL wins 7-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL wins 5-7.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-7.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-7, final 5-7 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ATL wins 7-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentCINRECENT_FORM_RANGECIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCINTEAM_RECENT_RECORDCIN wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentCINBATTING_REALISMcurrent:CIN hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationCINBATTING_REALISMsimulation:CIN hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentCINBATTING_TOTALS_SUMcurrent:CIN batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationCINBATTING_TOTALS_SUMsimulation:CIN batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match CIN pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match CIN pitching: 2.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match CIN pitching: 9.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match CIN pitching: 10.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=34 matches CIN BF=34.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationCINBAT_PITCH_BB_MATCHsimulation:CIN batting walks match ATL pitching: 5.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match ATL pitching: 0.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match ATL pitching: 7.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match ATL pitching: 4.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=41 matches ATL BF=41.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.664 -> 0.610 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.6636, 'sample_size': 277, 'empirical_hit_rate': 0.556, 'empirical_weight': 0.5, 'blended_confidence': 0.6098, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCINCURRENT_LINEUP_SHAPECIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentCINCURRENT_MODEL_ZERO_FALLBACKCIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCINCURRENT_NAMES_PRESENTCIN current hitter names are populated.
PASScurrent_payloadcurrentCINCURRENT_PREDICTIONS_MATCH_FINALIZEDCIN hitter predictions mirror finalized stats.
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.440.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.525/0.713.
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: CIN 7, ATL 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CIN 5 - ATL 7.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ATL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for ATL; cap=0.56, reasons=recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick; local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'ATL', 'opponent_team': 'CIN', 'h2h_net_margin': -5, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'ATL'}, {'date': '2026-09-22', 'predicted_team_runs': 0, 'opponent_runs': 4, 'margin_for_predicted_team': -4, 'winner': 'CIN'}, {'date': '2026-05-31', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'CIN'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'CIN', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'ATL', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260923_CIN@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'CIN', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'CIN', 'actual_margin': 4, 'raw_pick_probability': 0.6, 'artifact': '20260922_CIN@ATL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'ATL', 'guardrail_opponent_team': 'CIN', 'output_pre_simulation_winner': 'ATL', 'output_opponent_team': 'CIN', 'simulation_score_winner': 'ATL', 'final_score_winner': 'ATL', 'pre_simulation_winner': 'ATL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 7, 'score_text': 'CIN 5 - 7 ATL', 'winner': 'ATL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 7, 'score_text': 'CIN 5 - 7 ATL', 'winner': 'ATL'}, '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.032, 'recent_form_edge_home_minus_away': 0.59, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 7, 'winner': 'ATL', 'model_winner': 'ATL', 'simulation_winner': 'ATL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'ATL', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'ATL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 7}, 'simulation_score': {'away_runs': 5, 'home_runs': 7}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 1.445, 'winner': 'ATL', 'score_reviewed': {'away_runs': 5, 'home_runs': 7, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_CIN@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CIN@ATL.
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': 3.0, 'absolute_net_margin': 3.0, 'home_average_margin': 0.6, 'home_run_delta': 0.0173, 'away_run_delta': -0.0173, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': 5.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.016224951656900445}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.015948593655984826}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01590082795095461}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.015629990717146262}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.015120323220516284}], 'home_distribution': {'0': 0.03604593422849962, '1': 0.054930308982711055, '2': 0.07668041295368055, '3': 0.0980558456124846, '4': 0.11486274229876531, '5': 0.1232541403908459, '6': 0.12115476477708245, '7': 0.10909280926428529, '8': 0.08998464285894701, '9': 0.06799192141651622, '10': 0.04706118693564033, '11': 0.02983905627934505, '12': 0.017331012516079877, '13': 0.009221029965428456, '14': 0.004494191519688387}, 'away_distribution': {'0': 0.0442746536825632, '1': 0.06709376889586595, '2': 0.09210185310988935, '3': 0.11452853691023365, '4': 0.12900846900990245, '5': 0.13163818761341567, '6': 0.12167594605501665, '7': 0.10187948321475972, '8': 0.07727302241776755, '9': 0.053091895354141494, '10': 0.033043628009266295, '11': 0.018629722396260675, '12': 0.009514461363446778, '13': 0.004401707651391655, '14': 0.0018446643160787504}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 1.943, 'recent_quality_edge': 0.52, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.445}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 7, 'score_text': 'CIN 5 - 7 ATL', 'winner': 'ATL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 7, 'score_text': 'CIN 5 - 7 ATL', 'winner': 'ATL'}, '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.032, 'recent_form_edge_home_minus_away': 0.59, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 7, 'winner': 'ATL', 'model_winner': 'ATL', 'simulation_winner': 'ATL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'ATL', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'ATL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 7}, 'simulation_score': {'away_runs': 5, 'home_runs': 7}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 1.445, 'winner': 'ATL', 'score_reviewed': {'away_runs': 5, 'home_runs': 7, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 134.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 164.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 164.
PASSpitch_countsimulationCINPITCH_COUNT_PITCHER_MATCHCIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCINPITCH_COUNT_TOTAL_MATCHCIN pitch_count_summary total, row sum, and pitching total all match: 134.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentCINPITCHING_REALISMcurrent:CIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCINSTARTER_PRESENTcurrent:CIN includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationCINPITCHING_REALISMsimulation:CIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCINSTARTER_PRESENTsimulation:CIN includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CIN 5 - 7 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CIN 5 - 7 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 7-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ATL, simulation=ATL, published=ATL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): ATL wins 7-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL wins 5-7.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-7.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-7, final 5-7 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ATL wins 7-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentCINRECENT_FORM_RANGECIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCINTEAM_RECENT_RECORDCIN wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCINCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model pitcher projections differ from final simulation pitching box score (BB: current=4, sim=5).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=7; R: current=5, sim=7; BB: current=3, sim=1; SO: current=7, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Drake Baldwin: 2B current=0 box=1, BB current=1 box=0, SO current=1 box=2; Mauricio Dubón: 3B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Matt Olson: RBI current=1 box=2, BB current=1 box=0; Ozzie Albies: H current=1 box=2, RBI current=0 box=1; Ronald Acuña Jr.: AB current=4 box=3, RBI current=1 box=0; Michael Harris II: 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Mike Yastrzemski: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Austin Riley: H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=8, sim=7; 2B: current=1, sim=4; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=3, sim=5; BB: current=3, sim=5; SO: current=9, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Carlos Jorge: 2B current=0 box=1, R current=0 box=1, HBP current=0 box=1; Tyler Stephenson: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Sal Stewart: 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Héctor Rodríguez: RBI current=0 box=1, R current=0 box=1; Elly De La Cruz: AB current=4 box=5, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2; JJ Bleday: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Eugenio Suárez: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2; Ke'Bryan Hayes: AB current=3 box=4, H 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_ml3.7571304880751515.678527974623611Base ML historical model prediction
variance_applied46Deterministic baseline target (variance factor 1.0)
enhanced_prediction560.560Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment57Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review57Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target57Capped at max 12 realistic runs
simulation_result57Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CIN00104000057
ATL20021200079
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCINbatting33810143390000
currentCINpitching9271108.0600
currentATLbatting33910145370000
currentATLpitching705449.0500
simulationCINbatting347400555402
simulationCINpitching9271108.0734134
simulationATLbatting3391127711000
simulationATLpitching705549.0541164
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCINCFCarlos Jorge041000000100.250
currentCINCTyler Stephenson041100011100.250
currentCIN1BSal Stewart041000110100.250
currentCINRFHéctor Rodríguez041000000100.250
currentCINSSElly De La Cruz041001111100.250
currentCINLFJJ Bleday041000101100.250
currentCINDHEugenio Suárez031000010100.333
currentCIN3BKe'Bryan Hayes030000000100.000
currentCIN2BMatt McLain031000000100.333
currentATLDHDrake Baldwin041000111100.250
currentATLSSMauricio Dubón041000000000.250
currentATL1BMatt Olson041001111100.250
currentATL2BOzzie Albies041000100000.250
currentATLRFRonald Acuña Jr.041000111100.250
currentATLCFMichael Harris II041100110100.250
currentATLLFMike Yastrzemski031000000100.333
currentATL3BAustin Riley031000000100.333
currentATLCSean Murphy031000000100.333
simulationCIN1CFCarlos Jorge541100100110.250
simulationCIN2SSElly De La Cruz551100120100.200
simulationCIN31BSal Stewart541100101000.250
simulationCIN4CTyler Stephenson530000002000.000
simulationCIN5LFJJ Bleday530000001010.000
simulationCIN6DHEugenio Suárez442100120000.500
simulationCIN7RFHéctor Rodríguez441000110100.250
simulationCIN82BMatt McLain430000001100.000
simulationCIN93BKe'Bryan Hayes441000000000.250
simulationATL1DHDrake Baldwin441100110200.250
simulationATL2RFRonald Acuña Jr.431000101100.333
simulationATL31BMatt Olson441001120100.250
simulationATL4CFMichael Harris II441000100200.250
simulationATL5SSMauricio Dubón441010110000.250
simulationATL62BOzzie Albies442000110000.500
simulationATL7LFMike Yastrzemski441001120100.250
simulationATL83BAustin Riley330000000200.000
simulationATL9CSean Murphy331000000100.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCIN1Brady SingerStarter4.0754171009.005.671.56
currentCIN2Brock BurkeMiddle Reliever (High Leverage)1.2000010000.002.331.27
currentCIN3Emilio PagánCloser1.12220010013.503.461.03
currentCIN6Luis MeySetup Man1.0000020000.005.791.65
currentATL1Tyler MahleStarter6.0644420006.003.811.22
currentATL2Didier FuentesMiddle Reliever (High Leverage)1.0000010000.002.261.05
currentATL3Dylan LeeSetup Man1.0111000009.002.860.91
currentATL4Raisel IglesiasCloser1.0000010000.002.591.08
simulationCIN1Brady SingerStarter4.0755171207711.255.671.56
simulationCIN2Emilio PagánCloser1.122200162313.503.461.03
simulationCIN3Luis MeySetup Man1.00000203130.005.791.65
simulationCIN4Brock BurkeMiddle Reliever (High Leverage)1.20000105210.002.331.27
simulationATL1Tyler MahleStarter6.0644420301186.003.811.22
simulationATL2Raisel IglesiasCloser1.00000103130.002.591.08
simulationATL3Dylan LeeSetup Man1.01110004169.002.860.91
simulationATL4Didier FuentesMiddle Reliever (High Leverage)1.00001104170.002.261.05
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CINBrady SingerStarter4.057172077
CINBrock BurkeMiddle Reliever (High Leverage)1.20001521
CINEmilio PagánCloser1.12200623
CINLuis MeySetup Man1.00002313
ATLTyler MahleStarter6.0464230118
ATLDidier FuentesMiddle Reliever (High Leverage)1.00011417
ATLDylan LeeSetup Man1.01100416
ATLRaisel IglesiasCloser1.00001313
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0000Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_CLE@BOS

20260924_CLE@BOS.json • 2026-09-24

CLE 4 - BOS 2
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_payloadcurrentBOSCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 3B: current=0, sim=1; RBI: current=4, sim=2; R: current=5, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Nick Sogard: AB current=4 box=5, H current=1 box=0, BB current=1 box=0; Mickey Gasper: AB current=3 box=2, H current=1 box=2, 2B current=0 box=2, HR current=1 box=0; Adley Rutschman: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Wilyer Abreu: 2B current=1 box=0, HR current=0 box=1, BB current=1 box=0, SO current=1 box=2; Caleb Durbin: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=0 box=1; Isiah Kiner-Falefa: AB current=3 box=4, H current=0 box=1; Ceddanne Rafaela: R current=0 box=1, SO current=1 box=2; Jarren Duran: AB current=3 box=4, 3B current=0 box=1, R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (H: current=8, sim=5; 2B: current=2, sim=1; HR: current=1, sim=2; BB: current=3, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Steven Kwan: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Jo Adell: H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; David Fry: AB current=3 box=2, BB current=0 box=2; José Ramírez: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Angel Martínez: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Chase DeLauter: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Travis Bazzana: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Patrick Bailey: AB current=3 box=4, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match CLE pitching: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match CLE pitching: 1.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match CLE pitching: 7.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match CLE pitching: 8.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=37 matches CLE BF=37.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match BOS pitching: 4.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match BOS pitching: 5.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match BOS pitching: 7.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=36 matches BOS BF=36.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.525 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': 515, 'empirical_hit_rate': 0.5398, 'empirical_weight': 0.5, 'blended_confidence': 0.52495, 'published_confidence': 0.50619, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBOSCURRENT_LINEUP_SHAPEBOS current lineup has 9 expected positions.
PASScurrent_payloadcurrentBOSCURRENT_MODEL_ZERO_FALLBACKBOS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBOSCURRENT_NAMES_PRESENTBOS current hitter names are populated.
PASScurrent_payloadcurrentBOSCURRENT_PREDICTIONS_MATCH_FINALIZEDBOS hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
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.506.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.506.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.494.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 6 is reasonably close to low-score expected_total_runs 6.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.525/0.713.
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: CLE 5, BOS 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CLE 4 - BOS 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CLE.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CLE; 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; recent head-to-head is split and volatile.{'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', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'CLE', 'opponent_team': 'BOS', 'h2h_net_margin': -5, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 0, 'opponent_runs': 1, 'margin_for_predicted_team': -1, 'winner': 'BOS'}, {'date': '2026-09-22', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'CLE'}, {'date': '2026-05-31', 'predicted_team_runs': 4, 'opponent_runs': 9, 'margin_for_predicted_team': -5, 'winner': 'BOS'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'CLE', 'home': 'BOS', 'game_number': 1, 'predicted_team': 'CLE', 'actual_winner': 'BOS', 'actual_margin': 1, 'raw_pick_probability': 0.505259, 'artifact': '20260923_CLE@BOS.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'CLE', 'home': 'BOS', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'CLE', 'actual_margin': 1, 'raw_pick_probability': 0.505257, 'artifact': '20260922_CLE@BOS.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CLE', 'guardrail_opponent_team': 'BOS', 'output_pre_simulation_winner': 'CLE', 'output_opponent_team': 'BOS', 'simulation_score_winner': 'CLE', 'final_score_winner': 'CLE', 'pre_simulation_winner': 'CLE', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 2, 'score_text': 'CLE 4 - 2 BOS', 'winner': 'CLE'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 2, 'score_text': 'CLE 4 - 2 BOS', 'winner': 'CLE'}, '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.014, 'recent_form_edge_home_minus_away': -0.41, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 2, 'winner': 'CLE', 'model_winner': 'CLE', 'simulation_winner': 'CLE', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'CLE', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'CLE', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 2}, 'simulation_score': {'away_runs': 4, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': -0.1714, 'winner': 'CLE', 'score_reviewed': {'away_runs': 4, 'home_runs': 2, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_CLE@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CLE@BOS.
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': 12.0, 'absolute_net_margin': 12.0, 'home_average_margin': 2.4, 'home_run_delta': 0.0692, 'away_run_delta': -0.0692, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': -1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.030435048036703844}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.028713710154834843}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.0283213963507499}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.027947185636948924}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.027414073278234342}], 'home_distribution': {'0': 0.09072069864660767, '1': 0.13315616195766497, '2': 0.1660852443341064, '3': 0.17604177106472216, '4': 0.15856791177652801, '5': 0.12137515094944164, '6': 0.0789512767527257, '7': 0.04364187795410014, '8': 0.020500412589860167, '9': 0.008183454486736354, '10': 0.002776039487506855}, 'away_distribution': {'0': 0.08691496285519837, '1': 0.12792174103305415, '2': 0.16087884244437348, '3': 0.1728853774455287, '4': 0.15875314970941798, '5': 0.12456361318757192, '6': 0.0835150609401148, '7': 0.0478457278855756, '8': 0.023422124658549936, '9': 0.009797475105925485, '10': 0.0035019247346895583}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.5222, 'recent_quality_edge': -0.48, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.1714}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 2, 'score_text': 'CLE 4 - 2 BOS', 'winner': 'CLE'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 2, 'score_text': 'CLE 4 - 2 BOS', 'winner': 'CLE'}, '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.014, 'recent_form_edge_home_minus_away': -0.41, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 2, 'winner': 'CLE', 'model_winner': 'CLE', 'simulation_winner': 'CLE', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'CLE', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'CLE', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 2}, 'simulation_score': {'away_runs': 4, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': -0.1714, 'winner': 'CLE', 'score_reviewed': {'away_runs': 4, 'home_runs': 2, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 164.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
PASSpitch_countsimulationBOSPITCH_COUNT_PITCHER_MATCHBOS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBOSPITCH_COUNT_TOTAL_MATCHBOS pitch_count_summary total, row sum, and pitching total all match: 150.
PASSpitch_countsimulationCLEPITCH_COUNT_PITCHER_MATCHCLE pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCLEPITCH_COUNT_TOTAL_MATCHCLE pitch_count_summary total, row sum, and pitching total all match: 164.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CLE 4 - 2 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CLE 4 - 2 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CLE wins 4-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CLE, simulation=CLE, published=CLE.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.506.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
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 agrees with the published score (game.final_prediction): CLE wins 4-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CLE wins 4-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-2, final 4-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CLE wins 4-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match CLE pitching: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match CLE pitching: 1.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match CLE pitching: 7.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match CLE pitching: 8.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=37 matches CLE BF=37.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match BOS pitching: 4.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match BOS pitching: 5.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match BOS pitching: 7.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=36 matches BOS BF=36.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.525 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': 515, 'empirical_hit_rate': 0.5398, 'empirical_weight': 0.5, 'blended_confidence': 0.52495, 'published_confidence': 0.50619, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBOSCURRENT_LINEUP_SHAPEBOS current lineup has 9 expected positions.
PASScurrent_payloadcurrentBOSCURRENT_MODEL_ZERO_FALLBACKBOS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBOSCURRENT_NAMES_PRESENTBOS current hitter names are populated.
PASScurrent_payloadcurrentBOSCURRENT_PREDICTIONS_MATCH_FINALIZEDBOS hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
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.506.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.506.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.494.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 6 is reasonably close to low-score expected_total_runs 6.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.525/0.713.
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: CLE 5, BOS 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CLE 4 - BOS 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CLE.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CLE; 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; recent head-to-head is split and volatile.{'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', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'CLE', 'opponent_team': 'BOS', 'h2h_net_margin': -5, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 0, 'opponent_runs': 1, 'margin_for_predicted_team': -1, 'winner': 'BOS'}, {'date': '2026-09-22', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'CLE'}, {'date': '2026-05-31', 'predicted_team_runs': 4, 'opponent_runs': 9, 'margin_for_predicted_team': -5, 'winner': 'BOS'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'CLE', 'home': 'BOS', 'game_number': 1, 'predicted_team': 'CLE', 'actual_winner': 'BOS', 'actual_margin': 1, 'raw_pick_probability': 0.505259, 'artifact': '20260923_CLE@BOS.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'CLE', 'home': 'BOS', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'CLE', 'actual_margin': 1, 'raw_pick_probability': 0.505257, 'artifact': '20260922_CLE@BOS.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CLE', 'guardrail_opponent_team': 'BOS', 'output_pre_simulation_winner': 'CLE', 'output_opponent_team': 'BOS', 'simulation_score_winner': 'CLE', 'final_score_winner': 'CLE', 'pre_simulation_winner': 'CLE', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 2, 'score_text': 'CLE 4 - 2 BOS', 'winner': 'CLE'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 2, 'score_text': 'CLE 4 - 2 BOS', 'winner': 'CLE'}, '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.014, 'recent_form_edge_home_minus_away': -0.41, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 2, 'winner': 'CLE', 'model_winner': 'CLE', 'simulation_winner': 'CLE', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'CLE', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'CLE', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 2}, 'simulation_score': {'away_runs': 4, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': -0.1714, 'winner': 'CLE', 'score_reviewed': {'away_runs': 4, 'home_runs': 2, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_CLE@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CLE@BOS.
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': 12.0, 'absolute_net_margin': 12.0, 'home_average_margin': 2.4, 'home_run_delta': 0.0692, 'away_run_delta': -0.0692, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': -1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.030435048036703844}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.028713710154834843}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.0283213963507499}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.027947185636948924}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.027414073278234342}], 'home_distribution': {'0': 0.09072069864660767, '1': 0.13315616195766497, '2': 0.1660852443341064, '3': 0.17604177106472216, '4': 0.15856791177652801, '5': 0.12137515094944164, '6': 0.0789512767527257, '7': 0.04364187795410014, '8': 0.020500412589860167, '9': 0.008183454486736354, '10': 0.002776039487506855}, 'away_distribution': {'0': 0.08691496285519837, '1': 0.12792174103305415, '2': 0.16087884244437348, '3': 0.1728853774455287, '4': 0.15875314970941798, '5': 0.12456361318757192, '6': 0.0835150609401148, '7': 0.0478457278855756, '8': 0.023422124658549936, '9': 0.009797475105925485, '10': 0.0035019247346895583}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.5222, 'recent_quality_edge': -0.48, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.1714}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 2, 'score_text': 'CLE 4 - 2 BOS', 'winner': 'CLE'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 2, 'score_text': 'CLE 4 - 2 BOS', 'winner': 'CLE'}, '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.014, 'recent_form_edge_home_minus_away': -0.41, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 2, 'winner': 'CLE', 'model_winner': 'CLE', 'simulation_winner': 'CLE', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'CLE', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'CLE', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 2}, 'simulation_score': {'away_runs': 4, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': -0.1714, 'winner': 'CLE', 'score_reviewed': {'away_runs': 4, 'home_runs': 2, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 164.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
PASSpitch_countsimulationBOSPITCH_COUNT_PITCHER_MATCHBOS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBOSPITCH_COUNT_TOTAL_MATCHBOS pitch_count_summary total, row sum, and pitching total all match: 150.
PASSpitch_countsimulationCLEPITCH_COUNT_PITCHER_MATCHCLE pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCLEPITCH_COUNT_TOTAL_MATCHCLE pitch_count_summary total, row sum, and pitching total all match: 164.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CLE 4 - 2 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CLE 4 - 2 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CLE wins 4-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CLE, simulation=CLE, published=CLE.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.506.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
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 agrees with the published score (game.final_prediction): CLE wins 4-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CLE wins 4-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-2, final 4-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CLE wins 4-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 7/10 = 0.700.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBOSCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 3B: current=0, sim=1; RBI: current=4, sim=2; R: current=5, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Nick Sogard: AB current=4 box=5, H current=1 box=0, BB current=1 box=0; Mickey Gasper: AB current=3 box=2, H current=1 box=2, 2B current=0 box=2, HR current=1 box=0; Adley Rutschman: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Wilyer Abreu: 2B current=1 box=0, HR current=0 box=1, BB current=1 box=0, SO current=1 box=2; Caleb Durbin: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=0 box=1; Isiah Kiner-Falefa: AB current=3 box=4, H current=0 box=1; Ceddanne Rafaela: R current=0 box=1, SO current=1 box=2; Jarren Duran: AB current=3 box=4, 3B current=0 box=1, R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (H: current=8, sim=5; 2B: current=2, sim=1; HR: current=1, sim=2; BB: current=3, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Steven Kwan: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Jo Adell: H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; David Fry: AB current=3 box=2, BB current=0 box=2; José Ramírez: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Angel Martínez: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Chase DeLauter: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Travis Bazzana: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Patrick Bailey: AB current=3 box=4, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.55746377011303854.208693786994984Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction430.506Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment42Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review42Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target42Capped at max 12 realistic runs
simulation_result42Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CLE00001012045
BOS00010100027
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCLEbatting32820144370000
currentCLEpitching712389.0200
currentBOSbatting32820145380000
currentBOSpitching524479.0400
simulationCLEbatting325102444700
simulationCLEpitching712389.0237164
simulationBOSbatting347211223800
simulationBOSpitching524479.0436150
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCLECFSteven Kwan041000101000.250
currentCLEDHJo Adell041000010100.250
currentCLE1BDavid Fry030000000100.000
currentCLE3BJosé Ramírez041100111100.250
currentCLELFAngel Martínez041001110100.250
currentCLERFChase DeLauter041100111100.250
currentCLE2BTravis Bazzana031000000100.333
currentCLECPatrick Bailey031000000100.333
currentCLESSBrayan Rocchio031000000000.333
currentBOS1BNick Sogard041000001100.250
currentBOSDHMickey Gasper031001100100.333
currentBOSCAdley Rutschman041100111100.250
currentBOSRFWilyer Abreu041100111100.250
currentBOS3BCaleb Durbin031000100000.333
currentBOS2BIsiah Kiner-Falefa030000000100.000
currentBOSCFCeddanne Rafaela041000010100.250
currentBOSLFJarren Duran031000100100.333
currentBOSSSTrevor Story041000010100.250
simulationCLE1CFSteven Kwan430000001000.000
simulationCLE23BJosé Ramírez431000101000.333
simulationCLE3RFChase DeLauter441001120000.250
simulationCLE4DHJo Adell440000000200.000
simulationCLE5LFAngel Martínez441100000100.250
simulationCLE61BDavid Fry420000002100.000
simulationCLE72BTravis Bazzana441001110100.250
simulationCLE8CPatrick Bailey440000000100.000
simulationCLE9SSBrayan Rocchio441000110100.250
simulationBOS11BNick Sogard550000000100.000
simulationBOS2DHMickey Gasper422200002001.000
simulationBOS3CAdley Rutschman441000000000.250
simulationBOS4RFWilyer Abreu441001110200.250
simulationBOS53BCaleb Durbin440000000100.000
simulationBOS6CFCeddanne Rafaela441000110200.250
simulationBOS7LFJarren Duran441010000000.250
simulationBOS8SSTrevor Story430000001100.000
simulationBOS92BIsiah Kiner-Falefa441000000100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCLE1Daniel EspinoStarter3.0622161006.004.721.43
currentCLE2Cade SmithCloser2.0000210000.001.990.98
currentCLE3Hunter GaddisSetup Man2.0000010000.002.621.17
currentCLE5Erik SabrowskiMiddle Reliever (High Leverage)2.0100000000.002.531.06
currentBOS1Ranger SuarezStarter5.2211350001.593.271.20
currentBOS2Aroldis ChapmanCloser1.1111001006.751.391.05
currentBOS3Erik MillerSetup Man1.02221110018.002.861.35
currentBOS4Garrett WhitlockMiddle Reliever (High Leverage)1.0000010000.001.720.90
simulationCLE1Daniel EspinoStarter3.062216116726.004.721.43
simulationCLE2Cade SmithCloser2.00002108390.001.990.98
simulationCLE3Hunter GaddisSetup Man2.00000106250.002.621.17
simulationCLE4Erik SabrowskiMiddle Reliever (High Leverage)2.01000007280.002.531.06
simulationBOS1Ranger SuarezStarter5.221135022941.593.271.20
simulationBOS2Aroldis ChapmanCloser1.11110015206.751.391.05
simulationBOS3Erik MillerSetup Man1.022211162318.002.861.35
simulationBOS4Garrett WhitlockMiddle Reliever (High Leverage)1.00000103130.001.720.90
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CLEDaniel EspinoStarter3.026161672
CLECade SmithCloser2.00021839
CLEHunter GaddisSetup Man2.00001625
CLEErik SabrowskiMiddle Reliever (High Leverage)2.00100728
BOSRanger SuarezStarter5.212352294
BOSAroldis ChapmanCloser1.11100520
BOSErik MillerSetup Man1.02211623
BOSGarrett WhitlockMiddle Reliever (High Leverage)1.00001313
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0002Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_HOU@OAK

20260924_HOU@OAK.json • 2026-09-24

HOU 7 - OAK 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=33, sim=41; H: current=9, sim=11; 2B: current=2, sim=4; HR: current=2, sim=1; RBI: current=5, sim=7; R: current=4, sim=7; BB: current=4, sim=1; SO: current=7, sim=13).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Yordan Alvarez: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2, SO current=1 box=2; Yainer Diaz: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Isaac Paredes: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Christian Walker: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=4; Lucas Spence: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1; Jose Altuve: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, RBI current=0 box=1; Jeremy Peña: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Christian Vázquez: AB current=3 box=4, R current=0 box=1, SO current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=32, sim=42; H: current=9, sim=12; 2B: current=2, sim=3; R: current=4, sim=5; BB: current=3, sim=2; SO: current=7, sim=15; 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: Shea Langeliers: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Henry Bolte: AB current=4 box=5, 2B current=0 box=1, R current=1 box=0, BB current=1 box=0; Jeff McNeil: H current=1 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=3; Carlos Cortes: AB current=3 box=5, SO current=0 box=2; Joshua Kuroda-Grauer: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Lawrence Butler: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0; Donovan Walton: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Zack Gelof: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match OAK pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match OAK pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match OAK pitching: 11.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match OAK pitching: 13.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=42 matches OAK BF=42.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match HOU pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match HOU pitching: 12.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match HOU pitching: 15.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=45 matches HOU BF=45.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.730 -> 0.639 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.730339, 'sample_size': 225, 'empirical_hit_rate': 0.5467, 'empirical_weight': 0.5, 'blended_confidence': 0.638519, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_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.
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.560.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.477/0.657.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 11, OAK 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 7 - OAK 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: HOU.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for HOU; cap=0.56, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'HOU', 'opponent_team': 'OAK', 'h2h_net_margin': 2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-23', 'predicted_team_runs': 6, 'opponent_runs': 7, 'margin_for_predicted_team': -1, 'winner': 'OAK'}, {'date': '2026-08-22', 'predicted_team_runs': 3, 'opponent_runs': 4, 'margin_for_predicted_team': -1, 'winner': 'OAK'}, {'date': '2026-08-21', 'predicted_team_runs': 4, 'opponent_runs': 0, 'margin_for_predicted_team': 4, 'winner': 'HOU'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 3, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260823', 'away': 'OAK', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'OAK', 'actual_winner': 'OAK', 'actual_margin': 1, 'raw_pick_probability': 0.505, 'artifact': '20260823_OAK@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260822', 'away': 'OAK', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'OAK', 'actual_margin': 1, 'raw_pick_probability': 0.554445, 'artifact': '20260822_OAK@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260821', 'away': 'OAK', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 4, 'raw_pick_probability': 0.51, 'artifact': '20260821_OAK@HOU.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'HOU', 'guardrail_opponent_team': 'OAK', 'output_pre_simulation_winner': 'HOU', 'output_opponent_team': 'OAK', 'simulation_score_winner': 'HOU', 'final_score_winner': 'HOU', 'pre_simulation_winner': 'HOU', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'HOU 7 - 5 OAK', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'HOU 7 - 5 OAK', 'winner': 'HOU'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0496, 'recent_form_edge_home_minus_away': -0.162, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 7, 'home_runs': 5, 'winner': 'HOU', 'model_winner': 'HOU', 'simulation_winner': 'HOU', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'HOU', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 7, 'home_runs': 5}, 'simulation_score': {'away_runs': 7, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.8484, 'winner': 'HOU', 'score_reviewed': {'away_runs': 7, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_HOU@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@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': -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': 1.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': -11.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 7, 'probability': 0.013443821412242424}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.013241344590881379}, {'home_runs': 6, 'away_runs': 7, 'probability': 0.013103894614172103}, {'home_runs': 6, 'away_runs': 6, 'probability': 0.012906537415830302}, {'home_runs': 5, 'away_runs': 8, 'probability': 0.012736520503298092}], 'home_distribution': {'0': 0.03716383729862856, '1': 0.05659049052478432, '2': 0.07881653106857904, '3': 0.10040194457399418, '4': 0.11698168746868688, '5': 0.1246650136969811, '6': 0.12151286092449504, '7': 0.10833052624955058, '8': 0.08833451103189752, '9': 0.06588111119067933, '10': 0.0449409627239228, '11': 0.028039791332623795, '12': 0.016001405566369545, '13': 0.008352037547030936, '14': 0.003987288801776334}, 'away_distribution': {'0': 0.022663625422882402, '1': 0.03485744299977399, '2': 0.0500263809007776, '3': 0.06699464074711861, '4': 0.08371792530962335, '5': 0.09761898082610974, '6': 0.10621540236675105, '7': 0.10783956952766116, '8': 0.10216595759782539, '9': 0.09031745509805258, '10': 0.0745031424548283, '11': 0.05734755517968684, '12': 0.04119008063903058, '13': 0.027606273982658452, '14': 0.01726475274576977, '15': 0.010075122833950116, '16': 0.005486277285282192, '17': 0.00278767779211843, '18': 0.0013217362900993892}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -1.1804, 'recent_quality_edge': -0.232, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.8484}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'HOU 7 - 5 OAK', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'HOU 7 - 5 OAK', 'winner': 'HOU'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0496, 'recent_form_edge_home_minus_away': -0.162, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 7, 'home_runs': 5, 'winner': 'HOU', 'model_winner': 'HOU', 'simulation_winner': 'HOU', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'HOU', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 7, 'home_runs': 5}, 'simulation_score': {'away_runs': 7, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.8484, 'winner': 'HOU', 'score_reviewed': {'away_runs': 7, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 186.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 171.
PASSpitch_countsimulationHOUPITCH_COUNT_PITCHER_MATCHHOU pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationHOUPITCH_COUNT_TOTAL_MATCHHOU pitch_count_summary total, row sum, and pitching total all match: 186.
PASSpitch_countsimulationOAKPITCH_COUNT_PITCHER_MATCHOAK pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationOAKPITCH_COUNT_TOTAL_MATCHOAK pitch_count_summary total, row sum, and pitching total all match: 171.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 7 - 5 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 7 - 5 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: HOU wins 7-5 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=HOU, simulation=HOU, published=HOU.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
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 agrees with the published score (game.final_prediction): HOU wins 7-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: HOU wins 7-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 7-5, final 7-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: HOU wins 7-5 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 2/10 = 0.200.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match OAK pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match OAK pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match OAK pitching: 11.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match OAK pitching: 13.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=42 matches OAK BF=42.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 7.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match HOU pitching: 1.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match HOU pitching: 12.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match HOU pitching: 15.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=45 matches HOU BF=45.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.730 -> 0.639 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.730339, 'sample_size': 225, 'empirical_hit_rate': 0.5467, 'empirical_weight': 0.5, 'blended_confidence': 0.638519, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_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.
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.560.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.477/0.657.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 11, OAK 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 7 - OAK 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: HOU.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for HOU; cap=0.56, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'HOU', 'opponent_team': 'OAK', 'h2h_net_margin': 2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-08-23', 'predicted_team_runs': 6, 'opponent_runs': 7, 'margin_for_predicted_team': -1, 'winner': 'OAK'}, {'date': '2026-08-22', 'predicted_team_runs': 3, 'opponent_runs': 4, 'margin_for_predicted_team': -1, 'winner': 'OAK'}, {'date': '2026-08-21', 'predicted_team_runs': 4, 'opponent_runs': 0, 'margin_for_predicted_team': 4, 'winner': 'HOU'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 3, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260823', 'away': 'OAK', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'OAK', 'actual_winner': 'OAK', 'actual_margin': 1, 'raw_pick_probability': 0.505, 'artifact': '20260823_OAK@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260822', 'away': 'OAK', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'OAK', 'actual_margin': 1, 'raw_pick_probability': 0.554445, 'artifact': '20260822_OAK@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260821', 'away': 'OAK', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 4, 'raw_pick_probability': 0.51, 'artifact': '20260821_OAK@HOU.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'HOU', 'guardrail_opponent_team': 'OAK', 'output_pre_simulation_winner': 'HOU', 'output_opponent_team': 'OAK', 'simulation_score_winner': 'HOU', 'final_score_winner': 'HOU', 'pre_simulation_winner': 'HOU', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'HOU 7 - 5 OAK', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'HOU 7 - 5 OAK', 'winner': 'HOU'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0496, 'recent_form_edge_home_minus_away': -0.162, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 7, 'home_runs': 5, 'winner': 'HOU', 'model_winner': 'HOU', 'simulation_winner': 'HOU', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'HOU', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 7, 'home_runs': 5}, 'simulation_score': {'away_runs': 7, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.8484, 'winner': 'HOU', 'score_reviewed': {'away_runs': 7, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_HOU@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@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': -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': 1.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': -11.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 7, 'probability': 0.013443821412242424}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.013241344590881379}, {'home_runs': 6, 'away_runs': 7, 'probability': 0.013103894614172103}, {'home_runs': 6, 'away_runs': 6, 'probability': 0.012906537415830302}, {'home_runs': 5, 'away_runs': 8, 'probability': 0.012736520503298092}], 'home_distribution': {'0': 0.03716383729862856, '1': 0.05659049052478432, '2': 0.07881653106857904, '3': 0.10040194457399418, '4': 0.11698168746868688, '5': 0.1246650136969811, '6': 0.12151286092449504, '7': 0.10833052624955058, '8': 0.08833451103189752, '9': 0.06588111119067933, '10': 0.0449409627239228, '11': 0.028039791332623795, '12': 0.016001405566369545, '13': 0.008352037547030936, '14': 0.003987288801776334}, 'away_distribution': {'0': 0.022663625422882402, '1': 0.03485744299977399, '2': 0.0500263809007776, '3': 0.06699464074711861, '4': 0.08371792530962335, '5': 0.09761898082610974, '6': 0.10621540236675105, '7': 0.10783956952766116, '8': 0.10216595759782539, '9': 0.09031745509805258, '10': 0.0745031424548283, '11': 0.05734755517968684, '12': 0.04119008063903058, '13': 0.027606273982658452, '14': 0.01726475274576977, '15': 0.010075122833950116, '16': 0.005486277285282192, '17': 0.00278767779211843, '18': 0.0013217362900993892}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -1.1804, 'recent_quality_edge': -0.232, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.8484}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'HOU 7 - 5 OAK', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 5, 'score_text': 'HOU 7 - 5 OAK', 'winner': 'HOU'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0496, 'recent_form_edge_home_minus_away': -0.162, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 7, 'home_runs': 5, 'winner': 'HOU', 'model_winner': 'HOU', 'simulation_winner': 'HOU', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'HOU', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 7, 'home_runs': 5}, 'simulation_score': {'away_runs': 7, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.8484, 'winner': 'HOU', 'score_reviewed': {'away_runs': 7, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 186.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 171.
PASSpitch_countsimulationHOUPITCH_COUNT_PITCHER_MATCHHOU pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationHOUPITCH_COUNT_TOTAL_MATCHHOU pitch_count_summary total, row sum, and pitching total all match: 186.
PASSpitch_countsimulationOAKPITCH_COUNT_PITCHER_MATCHOAK pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationOAKPITCH_COUNT_TOTAL_MATCHOAK pitch_count_summary total, row sum, and pitching total all match: 171.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 7 - 5 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 7 - 5 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: HOU wins 7-5 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=HOU, simulation=HOU, published=HOU.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
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 agrees with the published score (game.final_prediction): HOU wins 7-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: HOU wins 7-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 7-5, final 7-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: HOU wins 7-5 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 2/10 = 0.200.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=33, sim=41; H: current=9, sim=11; 2B: current=2, sim=4; HR: current=2, sim=1; RBI: current=5, sim=7; R: current=4, sim=7; BB: current=4, sim=1; SO: current=7, sim=13).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Yordan Alvarez: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2, SO current=1 box=2; Yainer Diaz: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Isaac Paredes: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Christian Walker: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=4; Lucas Spence: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1; Jose Altuve: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, RBI current=0 box=1; Jeremy Peña: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Christian Vázquez: AB current=3 box=4, R current=0 box=1, SO current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=32, sim=42; H: current=9, sim=12; 2B: current=2, sim=3; R: current=4, sim=5; BB: current=3, sim=2; SO: current=7, sim=15; 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: Shea Langeliers: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Henry Bolte: AB current=4 box=5, 2B current=0 box=1, R current=1 box=0, BB current=1 box=0; Jeff McNeil: H current=1 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=3; Carlos Cortes: AB current=3 box=5, SO current=0 box=2; Joshua Kuroda-Grauer: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Lawrence Butler: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0; Donovan Walton: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Zack Gelof: AB current=4 box=5, H current=1 box=2, RBI 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.7158621668266883.8038099980312245Base ML historical model prediction
variance_applied64Deterministic baseline target (variance factor 1.0)
enhanced_prediction750.560Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment75Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review75Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target75Capped at max 12 realistic runs
simulation_result75Final inning-by-inning simulation result
Inning-by-inning linescore
team12345678910RH
HOU0012110002711
OAK0000010211512
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentHOUbatting33920254470000
currentHOUpitching12152159.0500
currentOAKbatting32920154370000
currentOAKpitching11171139.0600
simulationHOUbatting41114017711300
simulationHOUpitching121521510.0545186
simulationOAKbatting42123015521501
simulationOAKpitching111711310.0742171
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentHOULFYordan Alvarez041001111100.250
currentHOUDHYainer Diaz041100010100.250
currentHOU3BIsaac Paredes041000111000.250
currentHOU1BChristian Walker041000010100.250
currentHOUCFLucas Spence031000001100.333
currentHOU2BJose Altuve041100101100.250
currentHOUSSJeremy Peña041001110100.250
currentHOUCChristian Vázquez031000000000.333
currentHOURFCam Smith031000000100.333
currentOAKDHShea Langeliers041001110100.250
currentOAKCFHenry Bolte041000101100.250
currentOAK1BJeff McNeil041100010000.250
currentOAKLFCarlos Cortes031000000000.333
currentOAKSSJoshua Kuroda-Grauer031000000100.333
currentOAKRFLawrence Butler041100111100.250
currentOAK2BDonovan Walton031000011100.333
currentOAK3BZack Gelof041000110100.250
currentOAKCJonah Heim031000000100.333
simulationHOU1SSJeremy Peña550000100200.000
simulationHOU2LFYordan Alvarez541100121200.250
simulationHOU33BIsaac Paredes552100110200.400
simulationHOU42BJose Altuve552000110200.400
simulationHOU5DHYainer Diaz552101120000.400
simulationHOU61BChristian Walker550000000400.000
simulationHOU7RFCam Smith440000000000.000
simulationHOU8CFLucas Spence443100110000.750
simulationHOU9CChristian Vázquez441000100100.250
simulationOAK1CFHenry Bolte551100000100.200
simulationOAK2RFLawrence Butler542000101100.500
simulationOAK3DHShea Langeliers552100110300.400
simulationOAK41BJeff McNeil542001131000.500
simulationOAK53BZack Gelof552000100100.400
simulationOAK62BDonovan Walton540000000210.000
simulationOAK7LFCarlos Cortes551000000200.200
simulationOAK8SSJoshua Kuroda-Grauer552100110200.400
simulationOAK9CJonah Heim550000000300.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentHOU1Peter LambertStarter5.2411190001.593.701.23
currentHOU2Logan VanWeySetup Man1.14220210013.501.740.87
currentHOU3Josh HaderCloser1.0100010000.000.810.69
currentHOU4Bryan AbreuMiddle Reliever (High Leverage)1.0211120009.003.821.32
currentHOU7Bryan KingReliever0.011101000
currentOAK1Mason BarnettStarter3.2643141007.367.161.75
currentOAK2Scott BlewettMiddle Reliever (High Leverage)2.0322030009.002.621.28
currentOAK3Elvis AlvaradoCloser1.1211010006.753.741.25
currentOAK4Hogan HarrisSetup Man1.2000030000.003.381.46
currentOAK5Luis MedinaMiddle Reliever (High Leverage)0.1000020000.002.861.30
simulationHOU1Peter LambertStarter5.241119023991.593.701.23
simulationHOU2Josh HaderCloser1.01000104160.000.810.69
simulationHOU3Logan VanWeySetup Man1.142202182913.501.740.87
simulationHOU4Bryan AbreuMiddle Reliever (High Leverage)1.22111208355.403.821.32
simulationHOU5Bryan KingReliever0.11110102727.004.321.39
simulationOAK1Mason BarnettStarter3.264414118769.827.161.75
simulationOAK2Elvis AlvaradoCloser1.12110106236.753.741.25
simulationOAK3Hogan HarrisSetup Man1.20000305210.003.381.46
simulationOAK4Luis MedinaMiddle Reliever (High Leverage)1.10000204170.002.861.30
simulationOAK5Scott BlewettMiddle Reliever (High Leverage)2.03220309349.002.621.28
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
HOUPeter LambertStarter5.214192399
HOULogan VanWeySetup Man1.12402829
HOUJosh HaderCloser1.00101416
HOUBryan AbreuMiddle Reliever (High Leverage)1.21212835
HOUBryan KingReliever0.1110127
OAKMason BarnettStarter3.246141876
OAKScott BlewettMiddle Reliever (High Leverage)2.02303934
OAKElvis AlvaradoCloser1.11201623
OAKHogan HarrisSetup Man1.20003521
OAKLuis MedinaMiddle Reliever (High Leverage)1.10002417
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_BOXinfo0001Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_LAA@SEA

20260924_LAA@SEA.json • 2026-09-24

LAA 4 - SEA 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 102INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSEACURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; 2B: current=1, sim=2; HR: current=1, sim=0; RBI: current=3, sim=4; R: current=3, sim=4; BB: current=2, sim=1; 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: H current=1 box=0, 2B current=1 box=0, BB current=1 box=0; Mike Trout: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Vaughn Grissom: RBI current=1 box=0; Moisés Ballesteros: H current=1 box=2, 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Josh Lowe: H current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Bryce Teodosio: AB current=3 box=4, SO current=1 box=2; Zach Neto: HR current=1 box=0, RBI current=0 box=2, SO current=2 box=1; Christian Moore: AB current=3 box=4, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=29; H: current=8, sim=5; 2B: current=1, sim=0; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=9, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: J.P. Crawford: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Dominic Canzone: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Randy Arozarena: AB current=4 box=2, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Cal Raleigh: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Cole Young: AB current=4 box=3, R current=0 box=1; Julio Rodríguez: RBI current=1 box=0, SO current=1 box=0; Lazaro Montes: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Josh Naylor: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match SEA pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match SEA pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match SEA pitching: 7.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match SEA pitching: 11.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=36 matches SEA BF=36.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match LAA pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match LAA pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match LAA pitching: 5.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match LAA pitching: 6.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=32 matches LAA BF=32.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.692 -> 0.621 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.692256, 'sample_size': 229, 'empirical_hit_rate': 0.5502, 'empirical_weight': 0.5, 'blended_confidence': 0.621228, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSEACURRENT_LINEUP_SHAPESEA current lineup has 9 expected positions.
PASScurrent_payloadcurrentSEACURRENT_MODEL_ZERO_FALLBACKSEA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSEACURRENT_NAMES_PRESENTSEA current hitter names are populated.
PASScurrent_payloadcurrentSEACURRENT_PREDICTIONS_MATCH_FINALIZEDSEA hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.525/0.713.
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: LAA 7, SEA 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAA 4 - SEA 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SEA; cap=0.56, reasons=recent head-to-head is split and volatile; local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'SEA', 'opponent_team': 'LAA', 'h2h_net_margin': 2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 7, 'opponent_runs': 2, 'margin_for_predicted_team': 5, 'winner': 'SEA'}, {'date': '2026-09-15', 'predicted_team_runs': 1, 'opponent_runs': 2, 'margin_for_predicted_team': -1, 'winner': 'LAA'}, {'date': '2026-09-14', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'LAA'}], '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': 0, 'prior_predictions': [{'date': '20260916', 'away': 'SEA', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'SEA', 'actual_margin': 5, 'raw_pick_probability': 0.505216, 'artifact': '20260916_SEA@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'SEA', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'LAA', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260915_SEA@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260914', 'away': 'SEA', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'LAA', 'actual_margin': 2, 'raw_pick_probability': 0.527588, 'artifact': '20260914_SEA@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260702', 'away': 'LAA', 'home': 'SEA', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'SEA', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260702_LAA@SEA.json', 'verification': 'pregame_official_final'}, {'date': '20260630', 'away': 'LAA', 'home': 'SEA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'SEA', 'actual_margin': 5, 'raw_pick_probability': 0.5445139999999999, 'artifact': '20260630_LAA@SEA.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SEA', 'guardrail_opponent_team': 'LAA', 'output_pre_simulation_winner': 'SEA', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'SEA', 'final_score_winner': 'SEA', 'pre_simulation_winner': 'SEA', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'LAA 4 - 5 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'LAA 4 - 5 SEA', 'winner': 'SEA'}, '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.1394, 'recent_form_edge_home_minus_away': 0.614, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'SEA', 'model_winner': 'SEA', 'simulation_winner': 'SEA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'SEA', 'published_winner_draw_share': 0.8333, 'draw_majority_team': 'SEA', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.4043, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_LAA@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAA@SEA.
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': 5.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 5.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 4, 'probability': 0.017910381022075355}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.017859751424455103}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.0172327038371028}, {'home_runs': 6, 'away_runs': 3, 'probability': 0.01718398991749907}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.016496199644683237}], 'home_distribution': {'0': 0.03406694041287963, '1': 0.051982288625744166, '2': 0.07284962584698108, '3': 0.09376676196006999, '4': 0.11084603833671716, '5': 0.12034861508468961, '6': 0.12000841004112396, '7': 0.10990866450249531, '8': 0.09244892032547052, '9': 0.0714202589111521, '10': 0.05067463868894591, '11': 0.03302247083998893, '12': 0.01976414965696672, '13': 0.010864165331267732, '14': 0.005484843778427619, '15': 0.0025432076570796845}, 'away_distribution': {'0': 0.0613894153703072, '1': 0.09196598188015676, '2': 0.1219645137221095, '3': 0.14318988070594832, '4': 0.14882083195948517, '5': 0.13692655792780714, '6': 0.11152807749454892, '7': 0.08041800649596394, '8': 0.051332799800363184, '9': 0.029007424033095596, '10': 0.014510953049904947, '11': 0.006426215309727206, '12': 0.0025193422505820737}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.3291, 'recent_quality_edge': 0.544, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.4043}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'LAA 4 - 5 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'LAA 4 - 5 SEA', 'winner': 'SEA'}, '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.1394, 'recent_form_edge_home_minus_away': 0.614, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'SEA', 'model_winner': 'SEA', 'simulation_winner': 'SEA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'SEA', 'published_winner_draw_share': 0.8333, 'draw_majority_team': 'SEA', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.4043, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 131.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 148.
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: 131.
PASSpitch_countsimulationSEAPITCH_COUNT_PITCHER_MATCHSEA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSEAPITCH_COUNT_TOTAL_MATCHSEA pitch_count_summary total, row sum, and pitching total all match: 148.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 7 pitchers in the box actually appeared.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAA 4 - 5 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAA 4 - 5 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SEA, simulation=SEA, published=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): SEA wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match SEA pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match SEA pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match SEA pitching: 7.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match SEA pitching: 11.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=36 matches SEA BF=36.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match LAA pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match LAA pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match LAA pitching: 5.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match LAA pitching: 6.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=32 matches LAA BF=32.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.692 -> 0.621 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.692256, 'sample_size': 229, 'empirical_hit_rate': 0.5502, 'empirical_weight': 0.5, 'blended_confidence': 0.621228, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSEACURRENT_LINEUP_SHAPESEA current lineup has 9 expected positions.
PASScurrent_payloadcurrentSEACURRENT_MODEL_ZERO_FALLBACKSEA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSEACURRENT_NAMES_PRESENTSEA current hitter names are populated.
PASScurrent_payloadcurrentSEACURRENT_PREDICTIONS_MATCH_FINALIZEDSEA hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.525/0.713.
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: LAA 7, SEA 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAA 4 - SEA 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SEA; cap=0.56, reasons=recent head-to-head is split and volatile; local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'SEA', 'opponent_team': 'LAA', 'h2h_net_margin': 2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 7, 'opponent_runs': 2, 'margin_for_predicted_team': 5, 'winner': 'SEA'}, {'date': '2026-09-15', 'predicted_team_runs': 1, 'opponent_runs': 2, 'margin_for_predicted_team': -1, 'winner': 'LAA'}, {'date': '2026-09-14', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'LAA'}], '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': 0, 'prior_predictions': [{'date': '20260916', 'away': 'SEA', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'SEA', 'actual_margin': 5, 'raw_pick_probability': 0.505216, 'artifact': '20260916_SEA@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'SEA', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'LAA', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260915_SEA@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260914', 'away': 'SEA', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'LAA', 'actual_margin': 2, 'raw_pick_probability': 0.527588, 'artifact': '20260914_SEA@LAA.json', 'verification': 'pregame_official_final'}, {'date': '20260702', 'away': 'LAA', 'home': 'SEA', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'SEA', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260702_LAA@SEA.json', 'verification': 'pregame_official_final'}, {'date': '20260630', 'away': 'LAA', 'home': 'SEA', 'game_number': 1, 'predicted_team': 'LAA', 'actual_winner': 'SEA', 'actual_margin': 5, 'raw_pick_probability': 0.5445139999999999, 'artifact': '20260630_LAA@SEA.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SEA', 'guardrail_opponent_team': 'LAA', 'output_pre_simulation_winner': 'SEA', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'SEA', 'final_score_winner': 'SEA', 'pre_simulation_winner': 'SEA', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'LAA 4 - 5 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'LAA 4 - 5 SEA', 'winner': 'SEA'}, '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.1394, 'recent_form_edge_home_minus_away': 0.614, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'SEA', 'model_winner': 'SEA', 'simulation_winner': 'SEA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'SEA', 'published_winner_draw_share': 0.8333, 'draw_majority_team': 'SEA', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.4043, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_LAA@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAA@SEA.
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': 5.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 5.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 4, 'probability': 0.017910381022075355}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.017859751424455103}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.0172327038371028}, {'home_runs': 6, 'away_runs': 3, 'probability': 0.01718398991749907}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.016496199644683237}], 'home_distribution': {'0': 0.03406694041287963, '1': 0.051982288625744166, '2': 0.07284962584698108, '3': 0.09376676196006999, '4': 0.11084603833671716, '5': 0.12034861508468961, '6': 0.12000841004112396, '7': 0.10990866450249531, '8': 0.09244892032547052, '9': 0.0714202589111521, '10': 0.05067463868894591, '11': 0.03302247083998893, '12': 0.01976414965696672, '13': 0.010864165331267732, '14': 0.005484843778427619, '15': 0.0025432076570796845}, 'away_distribution': {'0': 0.0613894153703072, '1': 0.09196598188015676, '2': 0.1219645137221095, '3': 0.14318988070594832, '4': 0.14882083195948517, '5': 0.13692655792780714, '6': 0.11152807749454892, '7': 0.08041800649596394, '8': 0.051332799800363184, '9': 0.029007424033095596, '10': 0.014510953049904947, '11': 0.006426215309727206, '12': 0.0025193422505820737}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.3291, 'recent_quality_edge': 0.544, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.4043}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'LAA 4 - 5 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'LAA 4 - 5 SEA', 'winner': 'SEA'}, '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.1394, 'recent_form_edge_home_minus_away': 0.614, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'SEA', 'model_winner': 'SEA', 'simulation_winner': 'SEA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'SEA', 'published_winner_draw_share': 0.8333, 'draw_majority_team': 'SEA', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.4043, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 131.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 148.
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: 131.
PASSpitch_countsimulationSEAPITCH_COUNT_PITCHER_MATCHSEA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSEAPITCH_COUNT_TOTAL_MATCHSEA pitch_count_summary total, row sum, and pitching total all match: 148.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 7 pitchers in the box actually appeared.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAA 4 - 5 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAA 4 - 5 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SEA, simulation=SEA, published=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): SEA wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSEACURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; 2B: current=1, sim=2; HR: current=1, sim=0; RBI: current=3, sim=4; R: current=3, sim=4; BB: current=2, sim=1; 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: H current=1 box=0, 2B current=1 box=0, BB current=1 box=0; Mike Trout: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Vaughn Grissom: RBI current=1 box=0; Moisés Ballesteros: H current=1 box=2, 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Josh Lowe: H current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Bryce Teodosio: AB current=3 box=4, SO current=1 box=2; Zach Neto: HR current=1 box=0, RBI current=0 box=2, SO current=2 box=1; Christian Moore: AB current=3 box=4, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=29; H: current=8, sim=5; 2B: current=1, sim=0; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=9, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: J.P. Crawford: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Dominic Canzone: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Randy Arozarena: AB current=4 box=2, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Cal Raleigh: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Cole Young: AB current=4 box=3, R current=0 box=1; Julio Rodríguez: RBI current=1 box=0, SO current=1 box=0; Lazaro Montes: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Josh Naylor: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.52773208906605665.10270922324052Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.560Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_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_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
LAA30000010047
SEA00002300055
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentLAAbatting337101332110000
currentLAApitching525368.0500
currentSEAbatting34810144390000
currentSEApitching7041119.0400
simulationLAAbatting3472004411101
simulationLAApitching525368.0532131
simulationSEAbatting295002553600
simulationSEApitching7041119.0436148
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentLAALFWade Meckler041100001100.250
currentLAADHMike Trout041000101100.250
currentLAA1BVaughn Grissom041000010100.250
currentLAACMoisés Ballesteros041000010100.250
currentLAARFJosh Lowe030000000100.000
currentLAACFBryce Teodosio030000000100.000
currentLAASSZach Neto041001100200.250
currentLAA2BChristian Moore031000000200.333
currentLAA3BDenzer Guzman041000110100.250
currentSEASSJ.P. Crawford041000101100.250
currentSEADHDominic Canzone041001110100.250
currentSEALFRandy Arozarena041100111100.250
currentSEACCal Raleigh041000011100.250
currentSEA2BCole Young041000000100.250
currentSEACFJulio Rodríguez041000110100.250
currentSEARFLazaro Montes031000000100.333
currentSEA1BJosh Naylor041000000100.250
currentSEA3BLeo Rivas030000000100.000
simulationLAA1SSZach Neto441000120100.250
simulationLAA2DHMike Trout430000000210.000
simulationLAA3LFWade Meckler440000000100.000
simulationLAA41BVaughn Grissom441000000100.250
simulationLAA5CMoisés Ballesteros442100110000.500
simulationLAA63BDenzer Guzman442100100100.500
simulationLAA7RFJosh Lowe431000111100.333
simulationLAA82BChristian Moore440000000200.000
simulationLAA9CFBryce Teodosio440000000200.000
simulationSEA1SSJ.P. Crawford440000000200.000
simulationSEA2LFRandy Arozarena420000002100.000
simulationSEA3DHDominic Canzone440000000000.000
simulationSEA4CCal Raleigh430000001100.000
simulationSEA5CFJulio Rodríguez441000100000.250
simulationSEA61BJosh Naylor331001130000.333
simulationSEA72BCole Young331000100100.333
simulationSEA8RFLazaro Montes331001120100.333
simulationSEA93BLeo Rivas331000100000.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentLAA1Grayson RodriguezStarter5.0555352009.005.961.54
currentLAA3Ryan WatsonSetup Man1.0000000000.004.061.28
currentLAA5Ben JoyceCloser2.0000010000.004.111.11
currentSEA1Bryan WooStarter5.2333170004.763.921.08
currentSEA2Andrés MuñozCloser1.1211010006.753.921.19
currentSEA3Eduard BazardoMiddle Reliever (High Leverage)1.0200020000.003.721.42
currentSEA4José A. FerrerSetup Man1.0000010000.003.921.40
simulationLAA1Grayson RodriguezStarter5.055535223939.005.961.54
simulationLAA2Ben JoyceCloser2.00000106250.004.111.11
simulationLAA3Ryan WatsonSetup Man1.00000003130.004.061.28
simulationSEA1Bryan WooStarter5.233317022934.763.921.08
simulationSEA2Andrés MuñozCloser1.12110106236.753.921.19
simulationSEA3José A. FerrerSetup Man1.00000103130.003.921.40
simulationSEA4Eduard BazardoMiddle Reliever (High Leverage)1.02000205190.003.721.42
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
LAAGrayson RodriguezStarter5.055352393
LAARyan WatsonSetup Man1.00000313
LAABen JoyceCloser2.00001625
SEABryan WooStarter5.233172293
SEAAndrés MuñozCloser1.11201623
SEAEduard BazardoMiddle Reliever (High Leverage)1.00202519
SEAJosé A. FerrerSetup Man1.00001313
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0002Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_MIA@CHC

20260924_MIA@CHC.json • 2026-09-24

MIA 4 - CHC 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHCCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentMIACURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=38; HR: current=1, sim=2; BB: current=4, sim=6; SO: current=7, sim=5; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Michael Conforto: AB current=3 box=4, H current=1 box=3, R current=0 box=1, BB current=0 box=1; Seiya Suzuki: AB current=4 box=3, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; Michael Busch: SO current=1 box=0; Pete Crow-Armstrong: H current=1 box=2; Pedro Ramirez: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0; Ian Happ: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=2; Nico Hoerner: AB current=4 box=5, H current=1 box=0; Dansby Swanson: AB current=3 box=5, H current=0 box=1, 2B current=0 box=1, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model pitcher projections differ from final simulation pitching box score (H: current=9, sim=8).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=40; H: current=8, sim=10; 2B: current=1, sim=2; 3B: current=0, sim=1; HR: current=1, sim=0; R: current=5, sim=4; BB: current=3, sim=2; SO: current=7, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMIACURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Heriberto Hernández: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Javier Sanoja: AB current=4 box=5, H current=1 box=3, RBI current=1 box=0, R current=0 box=1; Agustín Ramírez: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Deyvison De Los Santos: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Jared Serna: H current=1 box=2, 2B current=0 box=1, R current=1 box=0, BB current=0 box=1; Esteury Ruiz: AB current=3 box=5, H current=1 box=0; Otto Lopez: AB current=4 box=5, RBI current=1 box=2, SO current=0 box=1; Brian Navarreto: AB current=3 box=4, H current=0 box=1, 3B current=0 box=1, RBI 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.
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match MIA pitching: 6.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match MIA pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match MIA pitching: 8.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match MIA pitching: 5.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=45 matches MIA BF=45.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match CHC pitching: 2.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match CHC pitching: 0.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match CHC pitching: 10.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match CHC pitching: 5.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=42 matches CHC BF=42.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.460 -> 0.507 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.4601, 'sample_size': 756, 'empirical_hit_rate': 0.5542, 'empirical_weight': 0.5, 'blended_confidence': 0.50715, 'published_confidence': 0.519035, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHCCURRENT_LINEUP_SHAPECHC current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHCCURRENT_MODEL_ZERO_FALLBACKCHC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHCCURRENT_NAMES_PRESENTCHC current hitter names are populated.
PASScurrent_payloadcurrentCHCCURRENT_PREDICTIONS_MATCH_FINALIZEDCHC hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentMIACURRENT_LINEUP_SHAPEMIA current lineup has 9 expected positions.
PASScurrent_payloadcurrentMIACURRENT_MODEL_ZERO_FALLBACKMIA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMIACURRENT_NAMES_PRESENTMIA current hitter names are populated.
PASScurrent_payloadcurrentMIACURRENT_PREDICTIONS_MATCH_FINALIZEDMIA hitter predictions mirror finalized stats.
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.481.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.519.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.519.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.566/0.762.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: MIA 10, CHC 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIA 4 - CHC 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHC.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CHC; 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; local prediction memory shows 5 straight prior same-side picks.{'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', 'local prediction memory shows 5 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', 'repeat-pick evidence cleared the reversal bar after a blowout miss and an opponent breakout; this guardrail caps confidence and shifts runs toward the opponent, it has no authority to change the winner'], 'signals': {'predicted_team': 'CHC', 'opponent_team': 'MIA', 'h2h_net_margin': -14, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'MIA'}, {'date': '2026-09-22', 'predicted_team_runs': 2, 'opponent_runs': 8, 'margin_for_predicted_team': -6, 'winner': 'MIA'}, {'date': '2026-09-06', 'predicted_team_runs': 3, 'opponent_runs': 10, 'margin_for_predicted_team': -7, 'winner': 'MIA'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 3, 'same_pick_blowout_loss_count': 2, 'prior_predictions': [{'date': '20260923', 'away': 'MIA', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIA', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260923_MIA@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'MIA', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIA', 'actual_margin': 6, 'raw_pick_probability': 0.53, 'artifact': '20260922_MIA@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260906', 'away': 'CHC', 'home': 'MIA', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIA', 'actual_margin': 7, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260906_CHC@MIA.json', 'verification': 'pregame_official_final'}, {'date': '20260905', 'away': 'CHC', 'home': 'MIA', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'CHC', 'actual_margin': 1, 'raw_pick_probability': 0.73953, 'artifact': '20260905_CHC@MIA.json', 'verification': 'pregame_official_final'}, {'date': '20260904', 'away': 'CHC', 'home': 'MIA', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'CHC', 'actual_margin': 5, 'raw_pick_probability': 0.724519, 'artifact': '20260904_CHC@MIA.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CHC', 'guardrail_opponent_team': 'MIA', 'output_pre_simulation_winner': 'CHC', 'output_opponent_team': 'MIA', 'simulation_score_winner': 'CHC', 'final_score_winner': 'CHC', 'pre_simulation_winner': 'CHC', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIA 4 - 5 CHC', 'winner': 'CHC'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIA 4 - 5 CHC', 'winner': 'CHC'}, '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.0807, 'recent_form_edge_home_minus_away': -0.098, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'CHC', 'model_winner': 'CHC', 'simulation_winner': 'CHC', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'CHC', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'CHC', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.6258, 'winner': 'CHC', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_MIA@CHC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIA@CHC.
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': -1.0}, {'game_id': None, 'home_margin': -6.0}, {'game_id': None, 'home_margin': -7.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 5.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.020546606196630235}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01973532021493096}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.01949004873838817}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.019305632001415426}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.019118759767775}], 'home_distribution': {'0': 0.05437763727599484, '1': 0.08185206049005056, '2': 0.11011908621881367, '3': 0.1324095411534763, '4': 0.14229828356034604, '5': 0.13667961342243728, '6': 0.11733606547975525, '7': 0.09002911897683658, '8': 0.0617387991933848, '9': 0.03784051650711363, '10': 0.020729061136446753, '11': 0.010149062065774697, '12': 0.004441154519569752}, 'away_distribution': {'0': 0.05641786757699703, '1': 0.08480519903021629, '2': 0.11361745126482618, '3': 0.13567016775173024, '4': 0.14439110355056956, '5': 0.13696615483153599, '6': 0.11579847657677493, '7': 0.08725878923159619, '8': 0.05860467658545647, '9': 0.035081012464733954, '10': 0.01871667583565478, '11': 0.00890024727237316, '12': 0.0037721780275351063}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.9778, 'recent_quality_edge': -0.028, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.6258}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIA 4 - 5 CHC', 'winner': 'CHC'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIA 4 - 5 CHC', 'winner': 'CHC'}, '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.0807, 'recent_form_edge_home_minus_away': -0.098, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'CHC', 'model_winner': 'CHC', 'simulation_winner': 'CHC', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'CHC', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'CHC', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.6258, 'winner': 'CHC', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 194.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 172.
PASSpitch_countsimulationCHCPITCH_COUNT_PITCHER_MATCHCHC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHCPITCH_COUNT_TOTAL_MATCHCHC pitch_count_summary total, row sum, and pitching total all match: 172.
PASSpitch_countsimulationMIAPITCH_COUNT_PITCHER_MATCHMIA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMIAPITCH_COUNT_TOTAL_MATCHMIA pitch_count_summary total, row sum, and pitching total all match: 194.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 11 pitchers in the box actually appeared.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIA 4 - 5 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIA 4 - 5 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHC wins 5-4 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CHC, simulation=CHC, published=CHC.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.519.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): CHC wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHC wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHC wins 5-4 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentMIARECENT_FORM_RANGEMIA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMIATEAM_RECENT_RECORDMIA wins and win_pct agree: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match MIA pitching: 6.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match MIA pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match MIA pitching: 8.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match MIA pitching: 5.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=45 matches MIA BF=45.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match CHC pitching: 2.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match CHC pitching: 0.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match CHC pitching: 10.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match CHC pitching: 5.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=42 matches CHC BF=42.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.460 -> 0.507 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.4601, 'sample_size': 756, 'empirical_hit_rate': 0.5542, 'empirical_weight': 0.5, 'blended_confidence': 0.50715, 'published_confidence': 0.519035, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHCCURRENT_LINEUP_SHAPECHC current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHCCURRENT_MODEL_ZERO_FALLBACKCHC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHCCURRENT_NAMES_PRESENTCHC current hitter names are populated.
PASScurrent_payloadcurrentCHCCURRENT_PREDICTIONS_MATCH_FINALIZEDCHC hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentMIACURRENT_LINEUP_SHAPEMIA current lineup has 9 expected positions.
PASScurrent_payloadcurrentMIACURRENT_MODEL_ZERO_FALLBACKMIA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMIACURRENT_NAMES_PRESENTMIA current hitter names are populated.
PASScurrent_payloadcurrentMIACURRENT_PREDICTIONS_MATCH_FINALIZEDMIA hitter predictions mirror finalized stats.
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.481.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.519.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.519.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.566/0.762.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: MIA 10, CHC 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIA 4 - CHC 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHC.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CHC; 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; local prediction memory shows 5 straight prior same-side picks.{'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', 'local prediction memory shows 5 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', 'repeat-pick evidence cleared the reversal bar after a blowout miss and an opponent breakout; this guardrail caps confidence and shifts runs toward the opponent, it has no authority to change the winner'], 'signals': {'predicted_team': 'CHC', 'opponent_team': 'MIA', 'h2h_net_margin': -14, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'MIA'}, {'date': '2026-09-22', 'predicted_team_runs': 2, 'opponent_runs': 8, 'margin_for_predicted_team': -6, 'winner': 'MIA'}, {'date': '2026-09-06', 'predicted_team_runs': 3, 'opponent_runs': 10, 'margin_for_predicted_team': -7, 'winner': 'MIA'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 3, 'same_pick_blowout_loss_count': 2, 'prior_predictions': [{'date': '20260923', 'away': 'MIA', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIA', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260923_MIA@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'MIA', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIA', 'actual_margin': 6, 'raw_pick_probability': 0.53, 'artifact': '20260922_MIA@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260906', 'away': 'CHC', 'home': 'MIA', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIA', 'actual_margin': 7, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260906_CHC@MIA.json', 'verification': 'pregame_official_final'}, {'date': '20260905', 'away': 'CHC', 'home': 'MIA', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'CHC', 'actual_margin': 1, 'raw_pick_probability': 0.73953, 'artifact': '20260905_CHC@MIA.json', 'verification': 'pregame_official_final'}, {'date': '20260904', 'away': 'CHC', 'home': 'MIA', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'CHC', 'actual_margin': 5, 'raw_pick_probability': 0.724519, 'artifact': '20260904_CHC@MIA.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CHC', 'guardrail_opponent_team': 'MIA', 'output_pre_simulation_winner': 'CHC', 'output_opponent_team': 'MIA', 'simulation_score_winner': 'CHC', 'final_score_winner': 'CHC', 'pre_simulation_winner': 'CHC', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIA 4 - 5 CHC', 'winner': 'CHC'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIA 4 - 5 CHC', 'winner': 'CHC'}, '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.0807, 'recent_form_edge_home_minus_away': -0.098, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'CHC', 'model_winner': 'CHC', 'simulation_winner': 'CHC', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'CHC', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'CHC', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.6258, 'winner': 'CHC', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_MIA@CHC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIA@CHC.
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': -1.0}, {'game_id': None, 'home_margin': -6.0}, {'game_id': None, 'home_margin': -7.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 5.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.020546606196630235}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01973532021493096}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.01949004873838817}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.019305632001415426}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.019118759767775}], 'home_distribution': {'0': 0.05437763727599484, '1': 0.08185206049005056, '2': 0.11011908621881367, '3': 0.1324095411534763, '4': 0.14229828356034604, '5': 0.13667961342243728, '6': 0.11733606547975525, '7': 0.09002911897683658, '8': 0.0617387991933848, '9': 0.03784051650711363, '10': 0.020729061136446753, '11': 0.010149062065774697, '12': 0.004441154519569752}, 'away_distribution': {'0': 0.05641786757699703, '1': 0.08480519903021629, '2': 0.11361745126482618, '3': 0.13567016775173024, '4': 0.14439110355056956, '5': 0.13696615483153599, '6': 0.11579847657677493, '7': 0.08725878923159619, '8': 0.05860467658545647, '9': 0.035081012464733954, '10': 0.01871667583565478, '11': 0.00890024727237316, '12': 0.0037721780275351063}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.9778, 'recent_quality_edge': -0.028, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.6258}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIA 4 - 5 CHC', 'winner': 'CHC'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'MIA 4 - 5 CHC', 'winner': 'CHC'}, '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.0807, 'recent_form_edge_home_minus_away': -0.098, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'CHC', 'model_winner': 'CHC', 'simulation_winner': 'CHC', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'CHC', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'CHC', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.6258, 'winner': 'CHC', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 194.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 172.
PASSpitch_countsimulationCHCPITCH_COUNT_PITCHER_MATCHCHC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHCPITCH_COUNT_TOTAL_MATCHCHC pitch_count_summary total, row sum, and pitching total all match: 172.
PASSpitch_countsimulationMIAPITCH_COUNT_PITCHER_MATCHMIA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMIAPITCH_COUNT_TOTAL_MATCHMIA pitch_count_summary total, row sum, and pitching total all match: 194.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 11 pitchers in the box actually appeared.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIA 4 - 5 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIA 4 - 5 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHC wins 5-4 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CHC, simulation=CHC, published=CHC.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.519.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): CHC wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHC wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: CHC wins 5-4 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentMIARECENT_FORM_RANGEMIA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMIATEAM_RECENT_RECORDMIA wins and win_pct agree: 5/10 = 0.500.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHCCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentMIACURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=38; HR: current=1, sim=2; BB: current=4, sim=6; SO: current=7, sim=5; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Michael Conforto: AB current=3 box=4, H current=1 box=3, R current=0 box=1, BB current=0 box=1; Seiya Suzuki: AB current=4 box=3, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; Michael Busch: SO current=1 box=0; Pete Crow-Armstrong: H current=1 box=2; Pedro Ramirez: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0; Ian Happ: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=2; Nico Hoerner: AB current=4 box=5, H current=1 box=0; Dansby Swanson: AB current=3 box=5, H current=0 box=1, 2B current=0 box=1, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model pitcher projections differ from final simulation pitching box score (H: current=9, sim=8).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=40; H: current=8, sim=10; 2B: current=1, sim=2; 3B: current=0, sim=1; HR: current=1, sim=0; R: current=5, sim=4; BB: current=3, sim=2; SO: current=7, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMIACURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Heriberto Hernández: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Javier Sanoja: AB current=4 box=5, H current=1 box=3, RBI current=1 box=0, R current=0 box=1; Agustín Ramírez: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Deyvison De Los Santos: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Jared Serna: H current=1 box=2, 2B current=0 box=1, R current=1 box=0, BB current=0 box=1; Esteury Ruiz: AB current=3 box=5, H current=1 box=0; Otto Lopez: AB current=4 box=5, RBI current=1 box=2, SO current=0 box=1; Brian Navarreto: AB current=3 box=4, H current=0 box=1, 3B current=0 box=1, RBI 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.6057893556828784.8372261014176825Base ML historical model prediction
variance_applied55Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.519Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_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_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team12345678910RH
MIA0100200010410
CHC000010201158
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMIAbatting32810145370000
currentMIApitching925658.0500
currentCHCbatting33810155470000
currentCHCpitching1004259.0400
simulationMIAbatting4010210442500
simulationMIApitching8256510.0545194
simulationCHCbatting388102556501
simulationCHCpitching10042510.0442172
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMIALFHeriberto Hernández041001111100.250
currentMIA3BJavier Sanoja041100010000.250
currentMIADHAgustín Ramírez041000111100.250
currentMIA1BDeyvison De Los Santos031000000100.333
currentMIA2BJared Serna031000100100.333
currentMIARFEsteury Ruiz031000000100.333
currentMIASSOtto Lopez041000110000.250
currentMIACBrian Navarreto030000000100.000
currentMIACFJakob Marsee041000101100.250
currentCHCDHMichael Conforto031000010100.333
currentCHCRFSeiya Suzuki041100111100.250
currentCHC1BMichael Busch041000101100.250
currentCHCCFPete Crow-Armstrong041001111100.250
currentCHC3BPedro Ramirez041000010100.250
currentCHCLFIan Happ041000101100.250
currentCHC2BNico Hoerner041000000000.250
currentCHCSSDansby Swanson030000100100.000
currentCHCCCarson Kelly031000010000.333
simulationMIA1SSOtto Lopez551000120100.200
simulationMIA2LFHeriberto Hernández550000000000.000
simulationMIA3CFJakob Marsee551000000100.200
simulationMIA43BJavier Sanoja553100100000.600
simulationMIA5DHAgustín Ramírez540000001000.000
simulationMIA6RFEsteury Ruiz550000000100.000
simulationMIA71BDeyvison De Los Santos442000110200.500
simulationMIA82BJared Serna432100001000.667
simulationMIA9CBrian Navarreto441010110000.250
simulationCHC1CFPete Crow-Armstrong542001111100.500
simulationCHC2RFSeiya Suzuki531001121010.333
simulationCHC31BMichael Busch541000101000.250
simulationCHC4DHMichael Conforto543000111000.750
simulationCHC5LFIan Happ530000002100.000
simulationCHC62BNico Hoerner550000000000.000
simulationCHC73BPedro Ramirez550000000100.000
simulationCHC8CCarson Kelly550000110200.000
simulationCHC9SSDansby Swanson551100000000.200
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIA1Tyler PhillipsStarter5.0411530001.803.451.31
currentMIA2Calvin FaucherCloser1.0000000000.003.341.29
currentMIA3Michael PetersenMiddle Reliever (High Leverage)1.1000010000.003.081.13
currentMIA4Victor VodnikMiddle Reliever (High Leverage)0.21111110013.504.611.52
currentMIA6Tyler ZuberSetup Man0.0322001005.671.44
currentMIA7Bradley BlalockReliever0.011100000
currentCHC1Matthew BoydStarter5.2433110004.764.061.22
currentCHC2Daniel PalenciaMiddle Reliever (High Leverage)1.2311010005.403.451.12
currentCHC3Jacob WebbCloser1.1100010000.003.411.27
currentCHC4Ryan ZeferjahnSetup Man0.1200110000.003.931.30
currentCHC5Caleb ThielbarMiddle Reliever (High Leverage)0.0000010004.811.27
simulationMIA1Tyler PhillipsStarter5.0411530251071.803.451.31
simulationMIA2Calvin FaucherCloser1.00000003130.003.341.29
simulationMIA3Tyler ZuberSetup Man1.132200172613.505.671.44
simulationMIA4Michael PetersenMiddle Reliever (High Leverage)1.10000104240.003.081.13
simulationMIA5Victor VodnikMiddle Reliever (High Leverage)1.01111115209.004.611.52
simulationMIA6Bradley BlalockReliever0.10110001427.005.621.50
simulationCHC1Matthew BoydStarter5.243311022954.764.061.22
simulationCHC2Jacob WebbCloser1.11000105200.003.411.27
simulationCHC3Ryan ZeferjahnSetup Man1.02001106230.003.931.30
simulationCHC4Daniel PalenciaMiddle Reliever (High Leverage)1.23110108305.403.451.12
simulationCHC5Caleb ThielbarMiddle Reliever (High Leverage)0.1000010140.004.811.27
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MIATyler PhillipsStarter5.0145325107
MIACalvin FaucherCloser1.00000313
MIAMichael PetersenMiddle Reliever (High Leverage)1.10001424
MIAVictor VodnikMiddle Reliever (High Leverage)1.01111520
MIATyler ZuberSetup Man1.12300726
MIABradley BlalockReliever0.1100014
CHCMatthew BoydStarter5.234112295
CHCDaniel PalenciaMiddle Reliever (High Leverage)1.21301830
CHCJacob WebbCloser1.10101520
CHCRyan ZeferjahnSetup Man1.00211623
CHCCaleb ThielbarMiddle Reliever (High Leverage)0.1000114
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_BOXinfo0001Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_MIL@PHI

20260924_MIL@PHI.json • 2026-09-24

MIL 5 - PHI 4
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_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_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 2B: current=1, sim=2; HR: current=1, sim=0; SO: current=8, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: William Contreras: RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Jake Bauers: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2; Luis Lara: 2B current=0 box=1, R current=0 box=1; Brice Turang: 2B current=1 box=0, BB current=1 box=0; Sal Frelick: H current=1 box=0, BB current=0 box=1; Joey Ortiz: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Garrett Mitchell: AB current=4 box=5, SO current=1 box=0; Gary Sánchez: RBI current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=8, sim=6; HR: current=1, sim=2; BB: current=3, sim=4; SO: current=8, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Alec Bohm: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Bryan De La Cruz: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Bryson Stott: AB current=3 box=4, 2B current=0 box=1, BB current=1 box=0; Trea Turner: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; J.T. Realmuto: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1; Luis Arraez: H current=1 box=2, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Kyle Schwarber: HR current=1 box=0, RBI current=1 box=0, 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.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match PHI pitching: 0.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match PHI pitching: 7.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match PHI pitching: 6.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=37 matches PHI BF=37.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match MIL pitching: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match MIL pitching: 2.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match MIL pitching: 6.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match MIL pitching: 4.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=37 matches MIL BF=37.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.599 -> 0.578 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.598991, 'sample_size': 684, 'empirical_hit_rate': 0.557, 'empirical_weight': 0.5, 'blended_confidence': 0.577996, 'published_confidence': 0.53921, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
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.539.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.539.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.461.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.524/0.713.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: MIL 7, PHI 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 5 - PHI 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.56, reasons=recent head-to-head is split and volatile; local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'PHI', 'h2h_net_margin': 5, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'MIL'}, {'date': '2026-09-22', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'PHI'}, {'date': '2026-06-14', 'predicted_team_runs': 4, 'opponent_runs': 0, 'margin_for_predicted_team': 4, 'winner': 'MIL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'MIL', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 3, 'raw_pick_probability': 0.56, 'artifact': '20260923_MIL@PHI.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'MIL', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'PHI', 'actual_margin': 2, 'raw_pick_probability': 0.6, 'artifact': '20260922_MIL@PHI.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'PHI', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'PHI', 'simulation_score_winner': 'MIL', 'final_score_winner': 'MIL', 'pre_simulation_winner': 'MIL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 PHI', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 PHI', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0056, 'recent_form_edge_home_minus_away': -0.53, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 4, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'MIL', 'published_winner_draw_share': 0.75, 'draw_majority_team': 'MIL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.955, 'winner': 'MIL', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_MIL@PHI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@PHI.
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': -10.0, 'absolute_net_margin': 10.0, 'home_average_margin': -2.0, 'home_run_delta': -0.0577, 'away_run_delta': 0.0577, 'evidence': [{'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -6.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.02067453283365242}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.02032381664148272}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.020065780159342978}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.01972539065371197}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.018894117637333303}], 'home_distribution': {'0': 0.06320482560435103, '1': 0.09456820179238254, '2': 0.12494962158772885, '3': 0.14578729563260306, '4': 0.15021016907145937, '5': 0.13667022535840367, '6': 0.1098103830791064, '7': 0.07791262257548115, '8': 0.04881655863213836, '9': 0.02700980306634653, '10': 0.013196859580078941, '11': 0.005693963699863035, '12': 0.002169470320057257}, 'away_distribution': {'0': 0.05047343361311109, '1': 0.07617115133689235, '2': 0.10327106681742092, '3': 0.12578454410995848, '4': 0.13763737143400018, '5': 0.1353025348890599, '6': 0.11949121294572429, '7': 0.09480396022155445, '8': 0.06757366312928156, '9': 0.043270201609812216, '10': 0.02489206052524471, '11': 0.012864510067248352, '12': 0.005972912151957583, '13': 0.002491377148733949}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -1.2215, 'recent_quality_edge': -0.46, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.955}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 PHI', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 PHI', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0056, 'recent_form_edge_home_minus_away': -0.53, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 4, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'MIL', 'published_winner_draw_share': 0.75, 'draw_majority_team': 'MIL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.955, 'winner': 'MIL', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 147.
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: 157.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 147.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 5 - 4 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 5 - 4 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIL, simulation=MIL, published=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.539.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
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 agrees with the published score (game.final_prediction): MIL wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 5-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 7/10 = 0.700.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match PHI pitching: 0.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match PHI pitching: 7.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match PHI pitching: 6.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=37 matches PHI BF=37.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match MIL pitching: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match MIL pitching: 2.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match MIL pitching: 6.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match MIL pitching: 4.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=37 matches MIL BF=37.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.599 -> 0.578 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.598991, 'sample_size': 684, 'empirical_hit_rate': 0.557, 'empirical_weight': 0.5, 'blended_confidence': 0.577996, 'published_confidence': 0.53921, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
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.539.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.539.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.461.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.524/0.713.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: MIL 7, PHI 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 5 - PHI 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.56, reasons=recent head-to-head is split and volatile; local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'PHI', 'h2h_net_margin': 5, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'MIL'}, {'date': '2026-09-22', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'PHI'}, {'date': '2026-06-14', 'predicted_team_runs': 4, 'opponent_runs': 0, 'margin_for_predicted_team': 4, 'winner': 'MIL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'MIL', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 3, 'raw_pick_probability': 0.56, 'artifact': '20260923_MIL@PHI.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'MIL', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'PHI', 'actual_margin': 2, 'raw_pick_probability': 0.6, 'artifact': '20260922_MIL@PHI.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'PHI', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'PHI', 'simulation_score_winner': 'MIL', 'final_score_winner': 'MIL', 'pre_simulation_winner': 'MIL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 PHI', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 PHI', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0056, 'recent_form_edge_home_minus_away': -0.53, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 4, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'MIL', 'published_winner_draw_share': 0.75, 'draw_majority_team': 'MIL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.955, 'winner': 'MIL', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_MIL@PHI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@PHI.
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': -10.0, 'absolute_net_margin': 10.0, 'home_average_margin': -2.0, 'home_run_delta': -0.0577, 'away_run_delta': 0.0577, 'evidence': [{'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -6.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.02067453283365242}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.02032381664148272}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.020065780159342978}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.01972539065371197}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.018894117637333303}], 'home_distribution': {'0': 0.06320482560435103, '1': 0.09456820179238254, '2': 0.12494962158772885, '3': 0.14578729563260306, '4': 0.15021016907145937, '5': 0.13667022535840367, '6': 0.1098103830791064, '7': 0.07791262257548115, '8': 0.04881655863213836, '9': 0.02700980306634653, '10': 0.013196859580078941, '11': 0.005693963699863035, '12': 0.002169470320057257}, 'away_distribution': {'0': 0.05047343361311109, '1': 0.07617115133689235, '2': 0.10327106681742092, '3': 0.12578454410995848, '4': 0.13763737143400018, '5': 0.1353025348890599, '6': 0.11949121294572429, '7': 0.09480396022155445, '8': 0.06757366312928156, '9': 0.043270201609812216, '10': 0.02489206052524471, '11': 0.012864510067248352, '12': 0.005972912151957583, '13': 0.002491377148733949}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -1.2215, 'recent_quality_edge': -0.46, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.955}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 PHI', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIL 5 - 4 PHI', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0056, 'recent_form_edge_home_minus_away': -0.53, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 4, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'MIL', 'published_winner_draw_share': 0.75, 'draw_majority_team': 'MIL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.955, 'winner': 'MIL', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 147.
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: 157.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 147.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 5 - 4 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 5 - 4 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIL, simulation=MIL, published=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.539.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
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 agrees with the published score (game.final_prediction): MIL wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 5-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 7/10 = 0.700.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 5/10 = 0.500.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 2B: current=1, sim=2; HR: current=1, sim=0; SO: current=8, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: William Contreras: RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Jake Bauers: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2; Luis Lara: 2B current=0 box=1, R current=0 box=1; Brice Turang: 2B current=1 box=0, BB current=1 box=0; Sal Frelick: H current=1 box=0, BB current=0 box=1; Joey Ortiz: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Garrett Mitchell: AB current=4 box=5, SO current=1 box=0; Gary Sánchez: RBI current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=8, sim=6; HR: current=1, sim=2; BB: current=3, sim=4; SO: current=8, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Alec Bohm: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Bryan De La Cruz: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Bryson Stott: AB current=3 box=4, 2B current=0 box=1, BB current=1 box=0; Trea Turner: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; J.T. Realmuto: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1; Luis Arraez: H current=1 box=2, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Kyle Schwarber: HR current=1 box=0, RBI current=1 box=0, 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.5602453758893233.8725780447560214Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction540.539Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment54Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review54Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target54Capped at max 12 realistic runs
simulation_result54Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
MIL00122000057
PHI00000112046
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMILbatting32810155380000
currentMILpitching624449.0400
currentPHIbatting32810144380000
currentPHIpitching705369.0500
simulationMILbatting347200553600
simulationMILpitching624449.0437157
simulationPHIbatting336102444400
simulationPHIpitching705369.0537147
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMILDHWilliam Contreras041000110100.250
currentMIL1BJake Bauers041001111100.250
currentMILRFLuis Lara041000010100.250
currentMIL2BBrice Turang041100111100.250
currentMILLFSal Frelick031000000000.333
currentMIL3BJoey Ortiz031000100100.333
currentMILCFGarrett Mitchell041000100100.250
currentMILCGary Sánchez030000011100.000
currentMILSSCooper Pratt031000000100.333
currentPHIRFBryce Harper041000111100.250
currentPHI1BAlec Bohm041000010100.250
currentPHILFBryan De La Cruz031000010100.333
currentPHI3BBryson Stott031000101100.333
currentPHISSTrea Turner041100100100.250
currentPHICJ.T. Realmuto030000000100.000
currentPHI2BLuis Arraez041000000000.250
currentPHIDHKyle Schwarber041001111100.250
currentPHICFJustin Crawford031000000100.333
simulationMIL1CFGarrett Mitchell551000100000.200
simulationMIL22BBrice Turang441000110100.250
simulationMIL3DHWilliam Contreras441000000000.250
simulationMIL41BJake Bauers431100121000.333
simulationMIL5CGary Sánchez430000001100.000
simulationMIL6RFLuis Lara441100110100.250
simulationMIL7SSCooper Pratt442000110100.500
simulationMIL8LFSal Frelick430000001000.000
simulationMIL93BJoey Ortiz440000000200.000
simulationPHI1DHKyle Schwarber541000101000.250
simulationPHI2SSTrea Turner430000001100.000
simulationPHI3RFBryce Harper430000001000.000
simulationPHI42BLuis Arraez442001130000.500
simulationPHI51BAlec Bohm430000001000.000
simulationPHI6LFBryan De La Cruz440000000000.000
simulationPHI73BBryson Stott441100100100.250
simulationPHI8CJ.T. Realmuto441001110000.250
simulationPHI9CFJustin Crawford441000000200.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIL1Shane DrohanStarter4.2311230001.934.261.33
currentMIL2Aaron AshbyMiddle Reliever (High Leverage)1.0100000000.003.271.37
currentMIL3Abner UribeSetup Man1.01222010018.002.011.03
currentMIL5Trevor MegillCloser2.1111011003.862.080.86
currentPHI1Andrew PainterStarter5.0755230009.005.591.42
currentPHI2Jhoan DuranCloser1.0000000000.001.570.98
currentPHI3Jonathan BowlanSetup Man1.0000010000.003.361.03
currentPHI4Tim MayzaMiddle Reliever (High Leverage)1.0000010000.003.441.10
currentPHI5Brooks RaleyMiddle Reliever (High Leverage)1.0000110000.002.961.18
simulationMIL1Shane DrohanStarter4.231123019851.934.261.33
simulationMIL2Trevor MegillCloser2.11110118323.862.080.86
simulationMIL3Abner UribeSetup Man1.012220162418.002.011.03
simulationMIL4Aaron AshbyMiddle Reliever (High Leverage)1.01000004160.003.271.37
simulationPHI1Andrew PainterStarter5.075523024929.005.591.42
simulationPHI2Jhoan DuranCloser1.00000003130.001.570.98
simulationPHI3Jonathan BowlanSetup Man1.00000103130.003.361.03
simulationPHI4Brooks RaleyMiddle Reliever (High Leverage)1.00001104160.002.961.18
simulationPHI5Tim MayzaMiddle Reliever (High Leverage)1.00000103130.003.441.10
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MILShane DrohanStarter4.213231985
MILAaron AshbyMiddle Reliever (High Leverage)1.00100416
MILAbner UribeSetup Man1.02120624
MILTrevor MegillCloser2.11101832
PHIAndrew PainterStarter5.057232492
PHIJhoan DuranCloser1.00000313
PHIJonathan BowlanSetup Man1.00001313
PHITim MayzaMiddle Reliever (High Leverage)1.00001313
PHIBrooks RaleyMiddle Reliever (High Leverage)1.00011416
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_NYM@TEX

20260924_NYM@TEX.json • 2026-09-24

NYM 5 - TEX 4
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_payloadcurrentNYMCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
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-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (H: current=8, sim=6; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=6; SO: current=8, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Carson Benge: AB current=4 box=3, RBI current=0 box=1, BB current=0 box=1; Juan Soto: AB current=4 box=3, H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Brett Baty: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; A.J. Ewing: H current=1 box=0, BB current=1 box=0; Luis Torrens: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0; Nick Morabito: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, R current=0 box=1; Francisco Lindor: H current=1 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=3; Marcus Semien: 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-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=8, sim=7; 2B: current=2, sim=3; HR: current=1, sim=0; BB: current=2, sim=3; SO: current=8, sim=3; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Jake Burger: RBI current=1 box=2, R current=0 box=1, SF current=0 box=1; Corey Seager: AB current=4 box=3, HR current=1 box=0, SO current=1 box=0; Josh Jung: H current=1 box=3, RBI current=0 box=1; Ezequiel Duran: 2B current=0 box=1, RBI current=1 box=0; Justin Foscue: AB current=3 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Danny Jansen: AB current=3 box=2, BB current=0 box=2; Brandon Nimmo: H current=1 box=0, 2B current=1 box=0, SO current=1 box=0; Elias Díaz: AB current=3 box=4, 2B 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.
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match TEX pitching: 6.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match TEX pitching: 6.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match TEX pitching: 6.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=39 matches TEX BF=39.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match NYM pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match NYM pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match NYM pitching: 7.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match NYM pitching: 3.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=37 matches NYM BF=37.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.485 -> 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.484874, 'sample_size': 524, 'empirical_hit_rate': 0.5401, 'empirical_weight': 0.5, 'blended_confidence': 0.512487, 'published_confidence': 0.520878, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM 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_payloadcurrentNYMCURRENT_LINEUP_SHAPENYM current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYMCURRENT_MODEL_ZERO_FALLBACKNYM current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYMCURRENT_NAMES_PRESENTNYM current hitter names are populated.
PASScurrent_payloadcurrentNYMCURRENT_PREDICTIONS_MATCH_FINALIZEDNYM hitter predictions mirror finalized stats.
PASScurrent_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.521.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.521.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.479.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.566/0.762.
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: NYM 6, TEX 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYM 5 - TEX 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYM.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYM.{'winner_confidence': 0.5208777, 'h2h_net_margin': 8, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'NYM', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'NYM', 'actual_margin': 5, 'raw_pick_probability': 0.595426, 'artifact': '20260923_NYM@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'NYM', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'NYM', 'actual_margin': 3, 'raw_pick_probability': 0.600919, 'artifact': '20260922_NYM@TEX.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_NYM@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYM@TEX.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': -8.0, 'absolute_net_margin': 8.0, 'home_average_margin': -4.0, 'home_run_delta': -0.06, 'away_run_delta': 0.06, 'evidence': [{'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': -3.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.020696401842226857}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.02008850845860596}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.019750093631245778}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.019244840880597407}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.019169995151526863}], 'home_distribution': {'0': 0.05966652248076004, '1': 0.08949011247027157, '2': 0.11910038582539374, '3': 0.14065172738187146, '4': 0.1473909300912483, '5': 0.137053533192518, '6': 0.11308460877601628, '7': 0.08279622787953618, '8': 0.05379121944232406, '9': 0.031010303434215774, '10': 0.015863332569276713, '11': 0.00720073170843909, '12': 0.002900364748128737}, 'away_distribution': {'0': 0.05266936339449768, '1': 0.07937299545634657, '2': 0.10715736048494888, '3': 0.12960023236543636, '4': 0.1404184221472374, '5': 0.13629406128429586, '6': 0.11851254178198656, '7': 0.09231796621064453, '8': 0.06442325733484792, '9': 0.04027482542802806, '10': 0.02255584956298271, '11': 0.011316685531051583, '12': 0.00508643901769592}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.0095, 'recent_quality_edge': 0.332, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.11}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'NYM 5 - 4 TEX', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'NYM 5 - 4 TEX', 'winner': 'NYM'}, '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.0998, 'recent_form_edge_home_minus_away': -0.018, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 4, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'NYM', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'NYM', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.11, 'winner': 'NYM', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 143.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 145.
PASSpitch_countsimulationNYMPITCH_COUNT_PITCHER_MATCHNYM pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYMPITCH_COUNT_TOTAL_MATCHNYM pitch_count_summary total, row sum, and pitching total all match: 143.
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: 145.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
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: NYM 5 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYM 5 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYM wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYM, simulation=NYM, published=NYM.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.521.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYM wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYM wins 5-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYM wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match TEX pitching: 6.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match TEX pitching: 6.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match TEX pitching: 6.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=39 matches TEX BF=39.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match NYM pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match NYM pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match NYM pitching: 7.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match NYM pitching: 3.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=37 matches NYM BF=37.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.485 -> 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.484874, 'sample_size': 524, 'empirical_hit_rate': 0.5401, 'empirical_weight': 0.5, 'blended_confidence': 0.512487, 'published_confidence': 0.520878, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM 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_payloadcurrentNYMCURRENT_LINEUP_SHAPENYM current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYMCURRENT_MODEL_ZERO_FALLBACKNYM current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYMCURRENT_NAMES_PRESENTNYM current hitter names are populated.
PASScurrent_payloadcurrentNYMCURRENT_PREDICTIONS_MATCH_FINALIZEDNYM hitter predictions mirror finalized stats.
PASScurrent_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.521.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.521.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.479.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.566/0.762.
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: NYM 6, TEX 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYM 5 - TEX 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYM.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYM.{'winner_confidence': 0.5208777, 'h2h_net_margin': 8, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'NYM', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'NYM', 'actual_margin': 5, 'raw_pick_probability': 0.595426, 'artifact': '20260923_NYM@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'NYM', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'NYM', 'actual_margin': 3, 'raw_pick_probability': 0.600919, 'artifact': '20260922_NYM@TEX.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_NYM@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYM@TEX.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 2, 'sample_weight': 0.03, 'home_net_margin': -8.0, 'absolute_net_margin': 8.0, 'home_average_margin': -4.0, 'home_run_delta': -0.06, 'away_run_delta': 0.06, 'evidence': [{'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': -3.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.020696401842226857}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.02008850845860596}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.019750093631245778}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.019244840880597407}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.019169995151526863}], 'home_distribution': {'0': 0.05966652248076004, '1': 0.08949011247027157, '2': 0.11910038582539374, '3': 0.14065172738187146, '4': 0.1473909300912483, '5': 0.137053533192518, '6': 0.11308460877601628, '7': 0.08279622787953618, '8': 0.05379121944232406, '9': 0.031010303434215774, '10': 0.015863332569276713, '11': 0.00720073170843909, '12': 0.002900364748128737}, 'away_distribution': {'0': 0.05266936339449768, '1': 0.07937299545634657, '2': 0.10715736048494888, '3': 0.12960023236543636, '4': 0.1404184221472374, '5': 0.13629406128429586, '6': 0.11851254178198656, '7': 0.09231796621064453, '8': 0.06442325733484792, '9': 0.04027482542802806, '10': 0.02255584956298271, '11': 0.011316685531051583, '12': 0.00508643901769592}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.0095, 'recent_quality_edge': 0.332, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.11}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'NYM 5 - 4 TEX', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'NYM 5 - 4 TEX', 'winner': 'NYM'}, '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.0998, 'recent_form_edge_home_minus_away': -0.018, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 4, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'NYM', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'NYM', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.11, 'winner': 'NYM', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 143.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 145.
PASSpitch_countsimulationNYMPITCH_COUNT_PITCHER_MATCHNYM pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYMPITCH_COUNT_TOTAL_MATCHNYM pitch_count_summary total, row sum, and pitching total all match: 143.
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: 145.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
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: NYM 5 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYM 5 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYM wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYM, simulation=NYM, published=NYM.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.521.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYM wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYM wins 5-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-4, final 5-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYM wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 7/10 = 0.700.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentNYMCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
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-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (H: current=8, sim=6; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=6; SO: current=8, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Carson Benge: AB current=4 box=3, RBI current=0 box=1, BB current=0 box=1; Juan Soto: AB current=4 box=3, H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Brett Baty: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; A.J. Ewing: H current=1 box=0, BB current=1 box=0; Luis Torrens: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0; Nick Morabito: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, R current=0 box=1; Francisco Lindor: H current=1 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=3; Marcus Semien: 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-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=8, sim=7; 2B: current=2, sim=3; HR: current=1, sim=0; BB: current=2, sim=3; SO: current=8, sim=3; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Jake Burger: RBI current=1 box=2, R current=0 box=1, SF current=0 box=1; Corey Seager: AB current=4 box=3, HR current=1 box=0, SO current=1 box=0; Josh Jung: H current=1 box=3, RBI current=0 box=1; Ezequiel Duran: 2B current=0 box=1, RBI current=1 box=0; Justin Foscue: AB current=3 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Danny Jansen: AB current=3 box=2, BB current=0 box=2; Brandon Nimmo: H current=1 box=0, 2B current=1 box=0, SO current=1 box=0; Elias Díaz: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.3218521872305324.346007229238714Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction540.521Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment54Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review54Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target54Capped at max 12 realistic runs
simulation_result54Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
NYM10102010056
TEX00010201047
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentNYMbatting33810144380000
currentNYMpitching704339.0400
currentTEXbatting31820144280000
currentTEXpitching615669.0500
simulationNYMbatting336101556600
simulationNYMpitching704339.0437143
simulationTEXbatting337300443310
simulationTEXpitching615669.0539145
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentNYMRFCarson Benge041000100100.250
currentNYMDHJuan Soto041001111000.250
currentNYM1BBrett Baty031000000100.333
currentNYMCFA.J. Ewing041000001100.250
currentNYMCLuis Torrens031000010100.333
currentNYMLFNick Morabito030000000100.000
currentNYMSSFrancisco Lindor041100111100.250
currentNYM2BMarcus Semien041000000100.250
currentNYM3BBo Bichette041000110100.250
currentTEX1BJake Burger031000010100.333
currentTEXSSCorey Seager041001111100.250
currentTEX3BJosh Jung041100100000.250
currentTEXCFEzequiel Duran041000110100.250
currentTEX2BJustin Foscue031000010100.333
currentTEXDHDanny Jansen030000000100.000
currentTEXRFBrandon Nimmo041100000100.250
currentTEXCElias Díaz031000000100.333
currentTEXLFWyatt Langford031000101100.333
simulationNYM1SSFrancisco Lindor542001131000.500
simulationNYM2DHJuan Soto532000102000.667
simulationNYM33BBo Bichette550000000200.000
simulationNYM4RFCarson Benge431000111100.333
simulationNYM51BBrett Baty430000001000.000
simulationNYM62BMarcus Semien430000111100.000
simulationNYM7CFA.J. Ewing440000000100.000
simulationNYM8CLuis Torrens440000000100.000
simulationNYM9LFNick Morabito441100100000.250
simulationTEX12BJustin Foscue550000000000.000
simulationTEX2SSCorey Seager431000111000.333
simulationTEX33BJosh Jung443100110000.750
simulationTEX41BJake Burger431000120100.333
simulationTEX5RFBrandon Nimmo440000000000.000
simulationTEX6LFWyatt Langford440000000000.000
simulationTEX7CFEzequiel Duran441100100100.250
simulationTEX8CElias Díaz441100000000.250
simulationTEX9DHDanny Jansen420000002100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentNYM1Zac ThorntonStarter5.2522020003.183.401.15
currentNYM2Jonathan PintaroMiddle Reliever (High Leverage)1.0000110000.004.451.29
currentNYM3Kodai SengaCloser1.0111100009.007.341.65
currentNYM4Nathan LavenderSetup Man1.1111100006.751.830.81
currentTEX1Kumar RockerStarter4.2344541007.714.471.42
currentTEX2Jacob LatzCloser1.2211110005.401.770.76
currentTEX3Jakob JunisSetup Man1.2000000000.002.891.17
currentTEX5Chase SilsethMiddle Reliever (High Leverage)1.0100010000.003.221.47
simulationNYM1Zac ThorntonStarter5.252202022863.183.401.15
simulationNYM2Kodai SengaCloser1.01111005209.007.341.65
simulationNYM3Nathan LavenderSetup Man1.11111006206.751.830.81
simulationNYM4Jonathan PintaroMiddle Reliever (High Leverage)1.00001104170.004.451.29
simulationTEX1Kumar RockerStarter4.234454122887.714.471.42
simulationTEX2Jacob LatzCloser1.22111108205.401.770.76
simulationTEX3Jakob JunisSetup Man1.20000005210.002.891.17
simulationTEX4Chase SilsethMiddle Reliever (High Leverage)1.01000104160.003.221.47
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
NYMZac ThorntonStarter5.225022286
NYMJonathan PintaroMiddle Reliever (High Leverage)1.00011417
NYMKodai SengaCloser1.01110520
NYMNathan LavenderSetup Man1.11110620
TEXKumar RockerStarter4.243542288
TEXJacob LatzCloser1.21211820
TEXJakob JunisSetup Man1.20000521
TEXChase SilsethMiddle Reliever (High Leverage)1.00101416
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_SD@LAD

20260924_SD@LAD.json • 2026-09-24

SD 4 - LAD 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (H: current=8, sim=10; 3B: current=0, sim=1; RBI: current=4, sim=5; BB: current=3, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=4 box=5, H current=1 box=2, 3B current=0 box=1, HR current=1 box=0; Freddie Freeman: H current=1 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=2; Mookie Betts: AB current=4 box=5, H current=1 box=3, 2B current=0 box=1, RBI current=1 box=0; Teoscar Hernández: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Tucker: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Max Muncy: H current=1 box=2, RBI current=1 box=0, R current=0 box=1, BB current=1 box=0; Andy Pages: AB current=4 box=3, RBI current=0 box=1, BB current=0 box=1, SO current=1 box=0; Hunter Feduccia: AB current=3 box=4, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model pitcher projections differ from final simulation pitching box score (H: current=8, sim=10).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; H: current=7, sim=10; R: current=6, sim=4; BB: current=3, sim=2; SO: current=10, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Manny Machado: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Dustin Harris: H current=1 box=3, RBI current=0 box=2, BB current=0 box=1, SO current=1 box=0; Ty France: H current=1 box=0, RBI current=1 box=0; Fernando Tatis Jr.: 2B current=1 box=0, RBI current=1 box=0; Samad Taylor: AB current=3 box=4, R current=1 box=0; Jackson Merrill: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=2 box=0; Xander Bogaerts: H current=0 box=2, 2B current=0 box=1, BB current=1 box=0; Ethan Salas: AB current=3 box=4, H current=0 box=2, HR current=0 box=1, RBI current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match SD pitching: 4.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match SD pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match SD pitching: 10.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match SD pitching: 9.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=38 matches SD BF=38.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match LAD pitching: 2.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match LAD pitching: 10.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match LAD pitching: 8.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=39 matches LAD BF=39.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.529 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': 689, 'empirical_hit_rate': 0.5486, 'empirical_weight': 0.5, 'blended_confidence': 0.52935, 'published_confidence': 0.509796, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD 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_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.692/0.900.
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: SD 10, LAD 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SD 4 - 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 margin does not support a strong repeat pick; local prediction memory shows 5 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head margin does not support a strong repeat pick', 'local prediction memory shows 5 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', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'SD', 'h2h_net_margin': 0, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 1, 'opponent_runs': 5, 'margin_for_predicted_team': -4, 'winner': 'SD'}, {'date': '2026-09-22', 'predicted_team_runs': 7, 'opponent_runs': 0, 'margin_for_predicted_team': 7, 'winner': 'LAD'}, {'date': '2026-07-05', 'predicted_team_runs': 2, 'opponent_runs': 5, 'margin_for_predicted_team': -3, 'winner': 'SD'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 8, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260923', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'SD', 'actual_margin': 4, 'raw_pick_probability': 0.535156, 'artifact': '20260923_SD@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 7, 'raw_pick_probability': 0.53, 'artifact': '20260922_SD@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260704', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 3, 'raw_pick_probability': 0.66, 'artifact': '20260704_SD@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260703', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.66, 'artifact': '20260703_SD@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260702', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 5, 'raw_pick_probability': 0.66, 'artifact': '20260702_SD@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'SD', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'SD', '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, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'SD 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'SD 4 - 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.0449, 'recent_form_edge_home_minus_away': -0.002, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'LAD', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.6803, 'winner': 'LAD', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_SD@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SD@LAD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 4.0, 'absolute_net_margin': 4.0, 'home_average_margin': 0.8, 'home_run_delta': 0.0231, 'away_run_delta': -0.0231, 'evidence': [{'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': 1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.01828600254744064}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01827808388698091}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.01808552680520174}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.018077694959743217}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.016632370696392652}], 'home_distribution': {'0': 0.04773391427896599, '1': 0.07217045144873978, '2': 0.09839242724720419, '3': 0.12095777961005333, '4': 0.1340836479099121, '5': 0.13402558366770026, '6': 0.12080070719412504, '7': 0.09817956997800228, '8': 0.07195196412691617, '9': 0.04754819784480317, '10': 0.028333181769212287, '11': 0.01522392072497899, '12': 0.007376112961114932, '13': 0.0032225412382714254}, 'away_distribution': {'0': 0.049473323278532357, '1': 0.07471235079318687, '2': 0.1014989352444301, '3': 0.12404473592162098, '4': 0.13637757349596136, '5': 0.13488241919964034, '6': 0.12000946564949615, '7': 0.09605576275441231, '8': 0.06916384288124984, '9': 0.04480047036469838, '10': 0.02610560722661625, '11': 0.013684621597194165, '12': 0.006453265808624789, '13': 0.0027376257843361946}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 1.0854, 'recent_quality_edge': -0.072, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.6803}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'SD 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'SD 4 - 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.0449, 'recent_form_edge_home_minus_away': -0.002, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'LAD', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.6803, 'winner': 'LAD', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 166.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
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: 158.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 166.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 7 pitchers in the box actually appeared.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SD 4 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SD 4 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 8/10 (0.800).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): LAD wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 7/10 = 0.700.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 8/10 = 0.800.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match SD pitching: 4.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match SD pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match SD pitching: 10.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match SD pitching: 9.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=38 matches SD BF=38.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match LAD pitching: 2.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match LAD pitching: 10.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match LAD pitching: 8.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=39 matches LAD BF=39.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.529 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': 689, 'empirical_hit_rate': 0.5486, 'empirical_weight': 0.5, 'blended_confidence': 0.52935, 'published_confidence': 0.509796, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD 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_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.692/0.900.
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: SD 10, LAD 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SD 4 - 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 margin does not support a strong repeat pick; local prediction memory shows 5 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head margin does not support a strong repeat pick', 'local prediction memory shows 5 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', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'SD', 'h2h_net_margin': 0, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 1, 'opponent_runs': 5, 'margin_for_predicted_team': -4, 'winner': 'SD'}, {'date': '2026-09-22', 'predicted_team_runs': 7, 'opponent_runs': 0, 'margin_for_predicted_team': 7, 'winner': 'LAD'}, {'date': '2026-07-05', 'predicted_team_runs': 2, 'opponent_runs': 5, 'margin_for_predicted_team': -3, 'winner': 'SD'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 8, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260923', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'SD', 'actual_margin': 4, 'raw_pick_probability': 0.535156, 'artifact': '20260923_SD@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 7, 'raw_pick_probability': 0.53, 'artifact': '20260922_SD@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260704', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 3, 'raw_pick_probability': 0.66, 'artifact': '20260704_SD@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260703', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.66, 'artifact': '20260703_SD@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260702', 'away': 'SD', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 5, 'raw_pick_probability': 0.66, 'artifact': '20260702_SD@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'SD', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'SD', '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, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'SD 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'SD 4 - 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.0449, 'recent_form_edge_home_minus_away': -0.002, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'LAD', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.6803, 'winner': 'LAD', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_SD@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SD@LAD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 4.0, 'absolute_net_margin': 4.0, 'home_average_margin': 0.8, 'home_run_delta': 0.0231, 'away_run_delta': -0.0231, 'evidence': [{'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': 1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.01828600254744064}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01827808388698091}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.01808552680520174}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.018077694959743217}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.016632370696392652}], 'home_distribution': {'0': 0.04773391427896599, '1': 0.07217045144873978, '2': 0.09839242724720419, '3': 0.12095777961005333, '4': 0.1340836479099121, '5': 0.13402558366770026, '6': 0.12080070719412504, '7': 0.09817956997800228, '8': 0.07195196412691617, '9': 0.04754819784480317, '10': 0.028333181769212287, '11': 0.01522392072497899, '12': 0.007376112961114932, '13': 0.0032225412382714254}, 'away_distribution': {'0': 0.049473323278532357, '1': 0.07471235079318687, '2': 0.1014989352444301, '3': 0.12404473592162098, '4': 0.13637757349596136, '5': 0.13488241919964034, '6': 0.12000946564949615, '7': 0.09605576275441231, '8': 0.06916384288124984, '9': 0.04480047036469838, '10': 0.02610560722661625, '11': 0.013684621597194165, '12': 0.006453265808624789, '13': 0.0027376257843361946}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 1.0854, 'recent_quality_edge': -0.072, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.6803}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'SD 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'SD 4 - 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.0449, 'recent_form_edge_home_minus_away': -0.002, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'LAD', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.6803, 'winner': 'LAD', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 166.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
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: 158.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 166.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 7 pitchers in the box actually appeared.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SD 4 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SD 4 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.510.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 8/10 (0.800).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): LAD wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 7/10 = 0.700.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 8/10 = 0.800.
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_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (H: current=8, sim=10; 3B: current=0, sim=1; RBI: current=4, sim=5; BB: current=3, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Shohei Ohtani: AB current=4 box=5, H current=1 box=2, 3B current=0 box=1, HR current=1 box=0; Freddie Freeman: H current=1 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=2; Mookie Betts: AB current=4 box=5, H current=1 box=3, 2B current=0 box=1, RBI current=1 box=0; Teoscar Hernández: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Tucker: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Max Muncy: H current=1 box=2, RBI current=1 box=0, R current=0 box=1, BB current=1 box=0; Andy Pages: AB current=4 box=3, RBI current=0 box=1, BB current=0 box=1, SO current=1 box=0; Hunter Feduccia: AB current=3 box=4, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model pitcher projections differ from final simulation pitching box score (H: current=8, sim=10).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; H: current=7, sim=10; R: current=6, sim=4; BB: current=3, sim=2; SO: current=10, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Manny Machado: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Dustin Harris: H current=1 box=3, RBI current=0 box=2, BB current=0 box=1, SO current=1 box=0; Ty France: H current=1 box=0, RBI current=1 box=0; Fernando Tatis Jr.: 2B current=1 box=0, RBI current=1 box=0; Samad Taylor: AB current=3 box=4, R current=1 box=0; Jackson Merrill: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=2 box=0; Xander Bogaerts: H current=0 box=2, 2B current=0 box=1, BB current=1 box=0; Ethan Salas: AB current=3 box=4, H current=0 box=2, HR current=0 box=1, RBI current=0 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.4709164698631034.874281242705484Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.510Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_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_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
SD020000002410
LAD000020030510
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSDbatting347101463100000
currentSDpitching815498.0500
currentLADbatting34820145390000
currentLADpitching1014289.0400
simulationSDbatting3710101442800
simulationSDpitching1015498.0538166
simulationLADbatting3410211554900
simulationLADpitching1014289.0439158
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSD3BManny Machado041001111100.250
currentSDLFDustin Harris041000100100.250
currentSD1BTy France041000010100.250
currentSDRFFernando Tatis Jr.041100111100.250
currentSDDHSamad Taylor031000100100.333
currentSDCFJackson Merrill041000110200.250
currentSDSSXander Bogaerts040000101100.000
currentSDCEthan Salas030000000100.000
currentSD2BJake Cronenworth041000000100.250
currentLADDHShohei Ohtani041001111100.250
currentLAD1BFreddie Freeman041100000100.250
currentLADSSMookie Betts041000110100.250
currentLADLFTeoscar Hernández041000110100.250
currentLADRFKyle Tucker041000101100.250
currentLAD3BMax Muncy041100011100.250
currentLADCFAndy Pages041000100100.250
currentLADCHunter Feduccia030000000100.000
currentLAD2BTommy Edman031000000100.333
simulationSD1RFFernando Tatis Jr.541000101100.250
simulationSD2LFDustin Harris543000121000.750
simulationSD33BManny Machado551000000100.200
simulationSD41BTy France440000000100.000
simulationSD5CFJackson Merrill440000000000.000
simulationSD6SSXander Bogaerts442100100100.500
simulationSD72BJake Cronenworth440000000100.000
simulationSD8DHSamad Taylor441000000100.250
simulationSD9CEthan Salas442001120200.500
simulationLAD1DHShohei Ohtani552010120000.400
simulationLAD2SSMookie Betts553100100200.600
simulationLAD31BFreddie Freeman442001120000.500
simulationLAD4LFTeoscar Hernández430000001100.000
simulationLAD5RFKyle Tucker430000001100.000
simulationLAD63BMax Muncy442100100000.500
simulationLAD7CFAndy Pages431000111000.333
simulationLAD8CHunter Feduccia440000000300.000
simulationLAD92BTommy Edman430000001200.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSD1Nick PivettaStarter5.0522361003.603.301.00
currentSD2Bradgley RodriguezMiddle Reliever (High Leverage)1.13331200020.251.750.97
currentSD3Mason MillerCloser1.2000010000.001.190.84
currentLAD1Tyler GlasnowStarter6.0522270003.003.460.96
currentLAD2Alex VesiaMiddle Reliever (High Leverage)1.04220010018.002.731.11
currentLAD3Brock StewartSetup Man1.0100000000.002.100.94
currentLAD4Tanner ScottCloser1.0000010000.002.771.01
simulationSD1Nick PivettaStarter5.0522361231023.603.301.00
simulationSD2Mason MillerCloser1.22000107340.001.190.84
simulationSD3Bradgley RodriguezMiddle Reliever (High Leverage)1.133312083020.251.750.97
simulationLAD1Tyler GlasnowStarter6.0522270251043.003.460.96
simulationLAD2Tanner ScottCloser1.00000103130.002.771.01
simulationLAD3Brock StewartSetup Man1.01000004160.002.100.94
simulationLAD4Alex VesiaMiddle Reliever (High Leverage)1.042200172518.002.731.11
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
SDNick PivettaStarter5.0253623102
SDBradgley RodriguezMiddle Reliever (High Leverage)1.13312830
SDMason MillerCloser1.20201734
LADTyler GlasnowStarter6.0252725104
LADAlex VesiaMiddle Reliever (High Leverage)1.02400725
LADBrock StewartSetup Man1.00100416
LADTanner ScottCloser1.00001313
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0001Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_STL@PIT

20260924_STL@PIT.json • 2026-09-24

STL 4 - PIT 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_payloadcurrentPITCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=9, sim=7; 2B: current=2, sim=3; BB: current=3, sim=6; SO: current=8, sim=7; HBP: current=0, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Ryan O'Hearn: AB current=4 box=5, 2B current=1 box=0, SO current=1 box=0; Oneil Cruz: AB current=4 box=1, H current=1 box=0, RBI current=1 box=0, BB current=1 box=3; Konnor Griffin: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Brandon Lowe: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jake Mangum: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Nick Gonzales: H current=1 box=3, 2B current=0 box=2, RBI current=0 box=2, R current=0 box=1; Ronny Simon: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Henry Davis: R current=0 box=1, HBP current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=5, sim=4; BB: current=3, sim=1; SO: current=9, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: JJ Wetherholt: RBI current=0 box=2, BB current=1 box=0; Iván Herrera: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Leonardo Bernal: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Bryan Torres: AB current=3 box=4, 2B current=0 box=1; Thomas Saggese: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Masyn Winn: H current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Alec Burleson: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jordan Walker: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R 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.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match STL pitching: 6.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match STL pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match STL pitching: 7.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match STL pitching: 7.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=41 matches STL BF=41.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match PIT pitching: 1.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match PIT pitching: 0.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match PIT pitching: 7.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match PIT pitching: 8.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=35 matches PIT BF=35.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.534 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': 682, 'empirical_hit_rate': 0.5587, 'empirical_weight': 0.5, 'blended_confidence': 0.5344, 'published_confidence': 0.52755, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentPITCURRENT_LINEUP_SHAPEPIT current lineup has 9 expected positions.
PASScurrent_payloadcurrentPITCURRENT_MODEL_ZERO_FALLBACKPIT current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPITCURRENT_NAMES_PRESENTPIT current hitter names are populated.
PASScurrent_payloadcurrentPITCURRENT_PREDICTIONS_MATCH_FINALIZEDPIT hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL hitter predictions mirror finalized stats.
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.472.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.528.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.566/0.762.
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: STL 7, PIT 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: STL 4 - PIT 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PIT.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for PIT; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick; local prediction memory shows 5 straight prior same-side picks.{'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', 'recent head-to-head margin does not support a strong repeat pick', 'local prediction memory shows 5 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'PIT', 'opponent_team': 'STL', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 1, 'opponent_runs': 5, 'margin_for_predicted_team': -4, 'winner': 'STL'}, {'date': '2026-09-22', 'predicted_team_runs': 2, 'opponent_runs': 0, 'margin_for_predicted_team': 2, 'winner': 'PIT'}, {'date': '2026-08-30', 'predicted_team_runs': 5, 'opponent_runs': 4, 'margin_for_predicted_team': 1, 'winner': 'PIT'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'STL', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'STL', 'actual_margin': 4, 'raw_pick_probability': 0.556013, 'artifact': '20260923_STL@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'STL', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 2, 'raw_pick_probability': 0.538662, 'artifact': '20260922_STL@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260830', 'away': 'PIT', 'home': 'STL', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 1, 'raw_pick_probability': 0.559749, 'artifact': '20260830_PIT@STL.json', 'verification': 'pregame_official_final'}, {'date': '20260829', 'away': 'PIT', 'home': 'STL', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 4, 'raw_pick_probability': 0.53, 'artifact': '20260829_PIT@STL.json', 'verification': 'pregame_official_final'}, {'date': '20260828', 'away': 'PIT', 'home': 'STL', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'STL', 'actual_margin': 3, 'raw_pick_probability': 0.6, 'artifact': '20260828_PIT@STL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'PIT', 'guardrail_opponent_team': 'STL', 'output_pre_simulation_winner': 'PIT', 'output_opponent_team': 'STL', 'simulation_score_winner': 'PIT', 'final_score_winner': 'PIT', 'pre_simulation_winner': 'PIT', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 4 - 5 PIT', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 4 - 5 PIT', 'winner': 'PIT'}, '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.0209, 'recent_form_edge_home_minus_away': 0.462, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'PIT', 'model_winner': 'PIT', 'simulation_winner': 'PIT', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'PIT', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'PIT', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3532, 'winner': 'PIT', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_STL@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: STL@PIT.
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': 0.0, 'absolute_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': -0.0, 'evidence': [{'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': -3.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.02081226366379775}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01988115466374111}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.01964305753488803}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.019628646279969634}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.019448738897863256}], 'home_distribution': {'0': 0.05527235233938568, '1': 0.08314814931543317, '2': 0.11165846104402682, '3': 0.13385207241831928, '4': 0.14323626008583368, '5': 0.13682808781515637, '6': 0.11667879996343887, '7': 0.08881842368854992, '8': 0.06035435042126447, '9': 0.036610740261761435, '10': 0.019824527812681268, '11': 0.00958278192305989, '12': 0.004134992911089104}, 'away_distribution': {'0': 0.057357500708918915, '1': 0.0861624525195108, '2': 0.11521437926850878, '3': 0.13713746451573797, '4': 0.14530024486345913, '5': 0.1370368527369205, '6': 0.11504538574890458, '7': 0.08597295071200058, '8': 0.057189363064547624, '9': 0.03386331620799585, '10': 0.01784861457333401, '11': 0.008374142290211129, '12': 0.003497332789950093}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.3323, 'recent_quality_edge': 0.392, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.3532}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 4 - 5 PIT', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 4 - 5 PIT', 'winner': 'PIT'}, '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.0209, 'recent_form_edge_home_minus_away': 0.462, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'PIT', 'model_winner': 'PIT', 'simulation_winner': 'PIT', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'PIT', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'PIT', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3532, 'winner': 'PIT', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 191.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 132.
PASSpitch_countsimulationPITPITCH_COUNT_PITCHER_MATCHPIT pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPITPITCH_COUNT_TOTAL_MATCHPIT pitch_count_summary total, row sum, and pitching total all match: 132.
PASSpitch_countsimulationSTLPITCH_COUNT_PITCHER_MATCHSTL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSTLPITCH_COUNT_TOTAL_MATCHSTL pitch_count_summary total, row sum, and pitching total all match: 191.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 7 pitchers in the box actually appeared.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: STL 4 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: STL 4 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=PIT, simulation=PIT, published=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.528.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): PIT wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match STL pitching: 6.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match STL pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match STL pitching: 7.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match STL pitching: 7.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=41 matches STL BF=41.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match PIT pitching: 1.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match PIT pitching: 0.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match PIT pitching: 7.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match PIT pitching: 8.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=35 matches PIT BF=35.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.534 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': 682, 'empirical_hit_rate': 0.5587, 'empirical_weight': 0.5, 'blended_confidence': 0.5344, 'published_confidence': 0.52755, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentPITCURRENT_LINEUP_SHAPEPIT current lineup has 9 expected positions.
PASScurrent_payloadcurrentPITCURRENT_MODEL_ZERO_FALLBACKPIT current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPITCURRENT_NAMES_PRESENTPIT current hitter names are populated.
PASScurrent_payloadcurrentPITCURRENT_PREDICTIONS_MATCH_FINALIZEDPIT hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL hitter predictions mirror finalized stats.
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.472.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.528.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.528.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 9 is reasonably close to low-score expected_total_runs 9.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.566/0.762.
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: STL 7, PIT 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: STL 4 - PIT 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: PIT.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for PIT; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick; local prediction memory shows 5 straight prior same-side picks.{'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', 'recent head-to-head margin does not support a strong repeat pick', 'local prediction memory shows 5 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'PIT', 'opponent_team': 'STL', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 1, 'opponent_runs': 5, 'margin_for_predicted_team': -4, 'winner': 'STL'}, {'date': '2026-09-22', 'predicted_team_runs': 2, 'opponent_runs': 0, 'margin_for_predicted_team': 2, 'winner': 'PIT'}, {'date': '2026-08-30', 'predicted_team_runs': 5, 'opponent_runs': 4, 'margin_for_predicted_team': 1, 'winner': 'PIT'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260923', 'away': 'STL', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'STL', 'actual_margin': 4, 'raw_pick_probability': 0.556013, 'artifact': '20260923_STL@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'STL', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 2, 'raw_pick_probability': 0.538662, 'artifact': '20260922_STL@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260830', 'away': 'PIT', 'home': 'STL', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 1, 'raw_pick_probability': 0.559749, 'artifact': '20260830_PIT@STL.json', 'verification': 'pregame_official_final'}, {'date': '20260829', 'away': 'PIT', 'home': 'STL', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 4, 'raw_pick_probability': 0.53, 'artifact': '20260829_PIT@STL.json', 'verification': 'pregame_official_final'}, {'date': '20260828', 'away': 'PIT', 'home': 'STL', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'STL', 'actual_margin': 3, 'raw_pick_probability': 0.6, 'artifact': '20260828_PIT@STL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'PIT', 'guardrail_opponent_team': 'STL', 'output_pre_simulation_winner': 'PIT', 'output_opponent_team': 'STL', 'simulation_score_winner': 'PIT', 'final_score_winner': 'PIT', 'pre_simulation_winner': 'PIT', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 4 - 5 PIT', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 4 - 5 PIT', 'winner': 'PIT'}, '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.0209, 'recent_form_edge_home_minus_away': 0.462, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'PIT', 'model_winner': 'PIT', 'simulation_winner': 'PIT', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'PIT', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'PIT', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3532, 'winner': 'PIT', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_STL@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: STL@PIT.
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': 0.0, 'absolute_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': -0.0, 'evidence': [{'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': -3.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.02081226366379775}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01988115466374111}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.01964305753488803}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.019628646279969634}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.019448738897863256}], 'home_distribution': {'0': 0.05527235233938568, '1': 0.08314814931543317, '2': 0.11165846104402682, '3': 0.13385207241831928, '4': 0.14323626008583368, '5': 0.13682808781515637, '6': 0.11667879996343887, '7': 0.08881842368854992, '8': 0.06035435042126447, '9': 0.036610740261761435, '10': 0.019824527812681268, '11': 0.00958278192305989, '12': 0.004134992911089104}, 'away_distribution': {'0': 0.057357500708918915, '1': 0.0861624525195108, '2': 0.11521437926850878, '3': 0.13713746451573797, '4': 0.14530024486345913, '5': 0.1370368527369205, '6': 0.11504538574890458, '7': 0.08597295071200058, '8': 0.057189363064547624, '9': 0.03386331620799585, '10': 0.01784861457333401, '11': 0.008374142290211129, '12': 0.003497332789950093}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.3323, 'recent_quality_edge': 0.392, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.3532}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 4 - 5 PIT', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 4 - 5 PIT', 'winner': 'PIT'}, '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.0209, 'recent_form_edge_home_minus_away': 0.462, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 5, 'winner': 'PIT', 'model_winner': 'PIT', 'simulation_winner': 'PIT', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'PIT', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'PIT', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 5}, 'simulation_score': {'away_runs': 4, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3532, 'winner': 'PIT', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 191.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 132.
PASSpitch_countsimulationPITPITCH_COUNT_PITCHER_MATCHPIT pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPITPITCH_COUNT_TOTAL_MATCHPIT pitch_count_summary total, row sum, and pitching total all match: 132.
PASSpitch_countsimulationSTLPITCH_COUNT_PITCHER_MATCHSTL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSTLPITCH_COUNT_TOTAL_MATCHSTL pitch_count_summary total, row sum, and pitching total all match: 191.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 7 pitchers in the box actually appeared.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: STL 4 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: STL 4 - 5 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=PIT, simulation=PIT, published=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.528.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): PIT wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 4-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-5, final 4-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 9.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 7/10 = 0.700.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentPITCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=9, sim=7; 2B: current=2, sim=3; BB: current=3, sim=6; SO: current=8, sim=7; HBP: current=0, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Ryan O'Hearn: AB current=4 box=5, 2B current=1 box=0, SO current=1 box=0; Oneil Cruz: AB current=4 box=1, H current=1 box=0, RBI current=1 box=0, BB current=1 box=3; Konnor Griffin: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Brandon Lowe: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jake Mangum: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Nick Gonzales: H current=1 box=3, 2B current=0 box=2, RBI current=0 box=2, R current=0 box=1; Ronny Simon: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Henry Davis: R current=0 box=1, HBP current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=5, sim=4; BB: current=3, sim=1; SO: current=9, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: JJ Wetherholt: RBI current=0 box=2, BB current=1 box=0; Iván Herrera: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Leonardo Bernal: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Bryan Torres: AB current=3 box=4, 2B current=0 box=1; Thomas Saggese: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Masyn Winn: H current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Alec Burleson: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jordan Walker: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R 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.7884360483253415.500705428463004Base ML historical model prediction
variance_applied56Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.528Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_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_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
STL01000030047
PIT00000200357
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSTLbatting32820154390000
currentSTLpitching715678.0500
currentPITbatting34920155380000
currentPITpitching704189.0400
simulationSTLbatting347100441800
simulationSTLpitching715678.2541191
simulationPITbatting337301556702
simulationPITpitching704189.0435132
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSTL2BJJ Wetherholt041000101100.250
currentSTLCIván Herrera041000111100.250
currentSTLDHLeonardo Bernal041100010100.250
currentSTLLFBryan Torres031000000100.333
currentSTL3BThomas Saggese031000000100.333
currentSTLSSMasyn Winn030000000100.000
currentSTL1BAlec Burleson041100111100.250
currentSTLRFJordan Walker041001110100.250
currentSTLCFNathan Church031000010100.333
currentPITDHRyan O'Hearn041100110100.250
currentPITCFOneil Cruz041000111100.250
currentPITSSKonnor Griffin041100110100.250
currentPIT2BBrandon Lowe041001111100.250
currentPITLFJake Mangum031000000100.333
currentPIT3BNick Gonzales041000000100.250
currentPITRFRonny Simon041000100100.250
currentPITCHenry Davis031000000100.333
currentPIT1BSpencer Horwitz041000011000.250
simulationSTL12BJJ Wetherholt441000120100.250
simulationSTL2CIván Herrera440000000100.000
simulationSTL31BAlec Burleson440000000100.000
simulationSTL4RFJordan Walker440000000200.000
simulationSTL5DHLeonardo Bernal442000100000.500
simulationSTL6LFBryan Torres441100000100.250
simulationSTL73BThomas Saggese430000001200.000
simulationSTL8CFNathan Church442000100000.500
simulationSTL9SSMasyn Winn331000120000.333
simulationPIT1CFOneil Cruz510000103010.000
simulationPIT2SSKonnor Griffin550000000100.000
simulationPIT32BBrandon Lowe540000001200.000
simulationPIT4DHRyan O'Hearn551000110000.200
simulationPIT53BNick Gonzales543200121100.750
simulationPIT6RFRonny Simon440000000200.000
simulationPIT71BSpencer Horwitz442101120000.500
simulationPIT8LFJake Mangum430000001000.000
simulationPIT9CHenry Davis431000100110.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSTL1Kyle LeahyStarter5.0222460003.603.651.34
currentSTL2Justin BruihlMiddle Reliever (High Leverage)1.0211100009.003.691.33
currentSTL3Riley O'BrienCloser1.03220010018.004.081.28
currentSTL4Ryne StanekMiddle Reliever (High Leverage)1.0000110000.003.941.30
currentPIT1Paul SkenesStarter5.2744170006.353.911.13
currentPIT3Luke WeaverSetup Man1.1000000000.002.750.97
currentPIT4Mason MontgomeryCloser2.0000010000.002.321.00
simulationSTL1Kyle LeahyStarter5.022246024973.603.651.34
simulationSTL2Riley O'BrienCloser1.032200163418.004.081.28
simulationSTL3Ryne StanekMiddle Reliever (High Leverage)1.00001104250.003.941.30
simulationSTL4Justin BruihlMiddle Reliever (High Leverage)1.22111007355.403.691.33
simulationPIT1Paul SkenesStarter5.274417025966.353.911.13
simulationPIT2Mason MontgomeryCloser2.00000106190.002.321.00
simulationPIT3Luke WeaverSetup Man1.10000004170.002.750.97
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
STLKyle LeahyStarter5.022462497
STLJustin BruihlMiddle Reliever (High Leverage)1.21210735
STLRiley O'BrienCloser1.02300634
STLRyne StanekMiddle Reliever (High Leverage)1.00011425
PITPaul SkenesStarter5.247172596
PITLuke WeaverSetup Man1.10000417
PITMason MontgomeryCloser2.00001619
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.

20260924_TB@NYY

20260924_TB@NYY.json • 2026-09-24

TB 2 - NYY 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 102INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentNYYCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (3B: current=0, sim=1; BB: current=3, sim=2; SO: current=10, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Paul Goldschmidt: HR current=0 box=1, SO current=2 box=1; Ben Rice: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Heliot Ramos: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Anthony Volpe: AB current=3 box=4, H current=1 box=0, BB current=1 box=0; Cody Bellinger: H current=1 box=3, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=0; George Lombard Jr.: 3B current=0 box=1, RBI current=0 box=2; José Caballero: H current=1 box=0, SO current=1 box=0; Amed Rosario: AB current=3 box=4, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=7, sim=4; 2B: current=1, sim=0; HR: current=1, sim=0; RBI: current=4, sim=2; R: current=4, sim=2; BB: current=3, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Liam Hicks: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Yandy Díaz: RBI current=1 box=2, SO current=1 box=3; Jonny DeLuca: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Junior Caminero: HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Ryan Vilade: AB current=3 box=2, BB current=0 box=1; Victor Mesa Jr.: H current=1 box=0, R current=1 box=0; Richie Palacios: BB current=1 box=0; Taylor Walls: R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match TB pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match TB pitching: 8.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match TB pitching: 6.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=34 matches TB BF=34.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match NYY pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match NYY pitching: 0.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match NYY pitching: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match NYY pitching: 8.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=33 matches NYY BF=33.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.549 -> 0.551 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.548657, 'sample_size': 691, 'empirical_hit_rate': 0.5528, 'empirical_weight': 0.5, 'blended_confidence': 0.550728, 'published_confidence': 0.531136, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentNYYCURRENT_LINEUP_SHAPENYY current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYYCURRENT_MODEL_ZERO_FALLBACKNYY current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYYCURRENT_NAMES_PRESENTNYY current hitter names are populated.
PASScurrent_payloadcurrentNYYCURRENT_PREDICTIONS_MATCH_FINALIZEDNYY hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.469.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.531.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.531.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 6 is reasonably close to low-score expected_total_runs 6.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.692/0.900.
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: TB 4, NYY 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 2 - NYY 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYY; cap=0.54, reasons=predicted side recently lost this matchup by 5+ runs; 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': ['predicted side recently lost this matchup by 5+ runs', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'NYY', 'opponent_team': 'TB', 'h2h_net_margin': 4, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 9, 'opponent_runs': 2, 'margin_for_predicted_team': 7, 'winner': 'NYY'}, {'date': '2026-09-22', 'predicted_team_runs': 1, 'opponent_runs': 6, 'margin_for_predicted_team': -5, 'winner': 'TB'}, {'date': '2026-09-22', 'predicted_team_runs': 2, 'opponent_runs': 0, 'margin_for_predicted_team': 2, 'winner': 'NYY'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260923', 'away': 'TB', 'home': 'NYY', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'NYY', 'actual_margin': 7, 'raw_pick_probability': 0.505259, 'artifact': '20260923_TB@NYY.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'TB', 'home': 'NYY', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'NYY', 'actual_margin': 2, 'raw_pick_probability': 0.534918, 'artifact': '20260922_TB@NYY.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'TB', 'home': 'NYY', 'game_number': 2, 'predicted_team': 'NYY', 'actual_winner': 'TB', 'actual_margin': 5, 'raw_pick_probability': 0.520635, 'artifact': '20260922_TB@NYY_2.json', 'verification': 'pregame_official_final'}, {'date': '20260709', 'away': 'NYY', 'home': 'TB', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'NYY', 'actual_margin': 8, 'raw_pick_probability': 0.51, 'artifact': '20260709_NYY@TB.json', 'verification': 'pregame_official_final'}, {'date': '20260708', 'away': 'NYY', 'home': 'TB', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'TB', 'actual_margin': 3, 'raw_pick_probability': 0.64, 'artifact': '20260708_NYY@TB.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'NYY', 'guardrail_opponent_team': 'TB', 'output_pre_simulation_winner': 'NYY', 'output_opponent_team': 'TB', 'simulation_score_winner': 'NYY', 'final_score_winner': 'NYY', 'pre_simulation_winner': 'NYY', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 2, 'home_runs': 4, 'score_text': 'TB 2 - 4 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 4, 'score_text': 'TB 2 - 4 NYY', 'winner': 'NYY'}, '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.0045, 'recent_form_edge_home_minus_away': -0.042, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 2, 'home_runs': 4, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'NYY', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'TB', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 2, 'home_runs': 4}, 'simulation_score': {'away_runs': 2, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.185, 'winner': 'NYY', 'score_reviewed': {'away_runs': 2, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_TB@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@NYY.
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': 9.0, 'absolute_net_margin': 9.0, 'home_average_margin': 1.8, 'home_run_delta': 0.0519, 'away_run_delta': -0.0519, 'evidence': [{'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': -3.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 3, 'probability': 0.024285963649880254}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.024277539466072005}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.023964805104349434}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02395649232228163}, {'home_runs': 4, 'away_runs': 2, 'probability': 0.021467001552266655}], 'home_distribution': {'0': 0.06935122731254538, '1': 0.10332759783301478, '2': 0.13480562413206995, '3': 0.15400300198833647, '4': 0.15405644025367574, '5': 0.1349460034477179, '6': 0.10350699306610085, '7': 0.06951985445352596, '8': 0.04088627193601181, '9': 0.021055990118510844, '10': 0.009495182580939109, '11': 0.0037493887227059257, '12': 0.0012964241548452167}, 'away_distribution': {'0': 0.07224826907150249, '1': 0.10743410842246989, '2': 0.13934504469218034, '3': 0.15764328716079626, '4': 0.15555860608545796, '5': 0.13388971326066465, '6': 0.10051595143725854, '7': 0.06581992332097474, '8': 0.03759363876441917, '9': 0.018728628011678572, '10': 0.00813827144656019, '11': 0.0030845583260371784}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.3449, 'recent_quality_edge': -0.112, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.185}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 2, 'home_runs': 4, 'score_text': 'TB 2 - 4 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 4, 'score_text': 'TB 2 - 4 NYY', 'winner': 'NYY'}, '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.0045, 'recent_form_edge_home_minus_away': -0.042, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 2, 'home_runs': 4, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'NYY', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'TB', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 2, 'home_runs': 4}, 'simulation_score': {'away_runs': 2, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.185, 'winner': 'NYY', 'score_reviewed': {'away_runs': 2, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 126.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 137.
PASSpitch_countsimulationNYYPITCH_COUNT_PITCHER_MATCHNYY pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYYPITCH_COUNT_TOTAL_MATCHNYY pitch_count_summary total, row sum, and pitching total all match: 137.
PASSpitch_countsimulationTBPITCH_COUNT_PITCHER_MATCHTB pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTBPITCH_COUNT_TOTAL_MATCHTB pitch_count_summary total, row sum, and pitching total all match: 126.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TB 2 - 4 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 2 - 4 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 4-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYY, simulation=NYY, published=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.531.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYY wins 4-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 2-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-4, final 2-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 4-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 6/10 = 0.600.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match TB pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match TB pitching: 8.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match TB pitching: 6.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=34 matches TB BF=34.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match NYY pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match NYY pitching: 0.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match NYY pitching: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match NYY pitching: 8.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=33 matches NYY BF=33.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.549 -> 0.551 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.548657, 'sample_size': 691, 'empirical_hit_rate': 0.5528, 'empirical_weight': 0.5, 'blended_confidence': 0.550728, 'published_confidence': 0.531136, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentNYYCURRENT_LINEUP_SHAPENYY current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYYCURRENT_MODEL_ZERO_FALLBACKNYY current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYYCURRENT_NAMES_PRESENTNYY current hitter names are populated.
PASScurrent_payloadcurrentNYYCURRENT_PREDICTIONS_MATCH_FINALIZEDNYY hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.469.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.531.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.531.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 6 is reasonably close to low-score expected_total_runs 6.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.692/0.900.
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: TB 4, NYY 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 2 - NYY 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYY; cap=0.54, reasons=predicted side recently lost this matchup by 5+ runs; 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': ['predicted side recently lost this matchup by 5+ runs', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'NYY', 'opponent_team': 'TB', 'h2h_net_margin': 4, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-23', 'predicted_team_runs': 9, 'opponent_runs': 2, 'margin_for_predicted_team': 7, 'winner': 'NYY'}, {'date': '2026-09-22', 'predicted_team_runs': 1, 'opponent_runs': 6, 'margin_for_predicted_team': -5, 'winner': 'TB'}, {'date': '2026-09-22', 'predicted_team_runs': 2, 'opponent_runs': 0, 'margin_for_predicted_team': 2, 'winner': 'NYY'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260923', 'away': 'TB', 'home': 'NYY', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'NYY', 'actual_margin': 7, 'raw_pick_probability': 0.505259, 'artifact': '20260923_TB@NYY.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'TB', 'home': 'NYY', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'NYY', 'actual_margin': 2, 'raw_pick_probability': 0.534918, 'artifact': '20260922_TB@NYY.json', 'verification': 'pregame_official_final'}, {'date': '20260922', 'away': 'TB', 'home': 'NYY', 'game_number': 2, 'predicted_team': 'NYY', 'actual_winner': 'TB', 'actual_margin': 5, 'raw_pick_probability': 0.520635, 'artifact': '20260922_TB@NYY_2.json', 'verification': 'pregame_official_final'}, {'date': '20260709', 'away': 'NYY', 'home': 'TB', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'NYY', 'actual_margin': 8, 'raw_pick_probability': 0.51, 'artifact': '20260709_NYY@TB.json', 'verification': 'pregame_official_final'}, {'date': '20260708', 'away': 'NYY', 'home': 'TB', 'game_number': 1, 'predicted_team': 'NYY', 'actual_winner': 'TB', 'actual_margin': 3, 'raw_pick_probability': 0.64, 'artifact': '20260708_NYY@TB.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'NYY', 'guardrail_opponent_team': 'TB', 'output_pre_simulation_winner': 'NYY', 'output_opponent_team': 'TB', 'simulation_score_winner': 'NYY', 'final_score_winner': 'NYY', 'pre_simulation_winner': 'NYY', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 2, 'home_runs': 4, 'score_text': 'TB 2 - 4 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 4, 'score_text': 'TB 2 - 4 NYY', 'winner': 'NYY'}, '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.0045, 'recent_form_edge_home_minus_away': -0.042, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 2, 'home_runs': 4, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'NYY', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'TB', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 2, 'home_runs': 4}, 'simulation_score': {'away_runs': 2, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.185, 'winner': 'NYY', 'score_reviewed': {'away_runs': 2, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-24.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260924_TB@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@NYY.
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': 9.0, 'absolute_net_margin': 9.0, 'home_average_margin': 1.8, 'home_run_delta': 0.0519, 'away_run_delta': -0.0519, 'evidence': [{'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': -3.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 3, 'probability': 0.024285963649880254}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.024277539466072005}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.023964805104349434}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02395649232228163}, {'home_runs': 4, 'away_runs': 2, 'probability': 0.021467001552266655}], 'home_distribution': {'0': 0.06935122731254538, '1': 0.10332759783301478, '2': 0.13480562413206995, '3': 0.15400300198833647, '4': 0.15405644025367574, '5': 0.1349460034477179, '6': 0.10350699306610085, '7': 0.06951985445352596, '8': 0.04088627193601181, '9': 0.021055990118510844, '10': 0.009495182580939109, '11': 0.0037493887227059257, '12': 0.0012964241548452167}, 'away_distribution': {'0': 0.07224826907150249, '1': 0.10743410842246989, '2': 0.13934504469218034, '3': 0.15764328716079626, '4': 0.15555860608545796, '5': 0.13388971326066465, '6': 0.10051595143725854, '7': 0.06581992332097474, '8': 0.03759363876441917, '9': 0.018728628011678572, '10': 0.00813827144656019, '11': 0.0030845583260371784}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.15, '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_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.3449, 'recent_quality_edge': -0.112, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.185}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 2, 'home_runs': 4, 'score_text': 'TB 2 - 4 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 4, 'score_text': 'TB 2 - 4 NYY', 'winner': 'NYY'}, '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.0045, 'recent_form_edge_home_minus_away': -0.042, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 2, 'home_runs': 4, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'NYY', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'TB', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 2, 'home_runs': 4}, 'simulation_score': {'away_runs': 2, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.185, 'winner': 'NYY', 'score_reviewed': {'away_runs': 2, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published 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: 126.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 137.
PASSpitch_countsimulationNYYPITCH_COUNT_PITCHER_MATCHNYY pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYYPITCH_COUNT_TOTAL_MATCHNYY pitch_count_summary total, row sum, and pitching total all match: 137.
PASSpitch_countsimulationTBPITCH_COUNT_PITCHER_MATCHTB pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTBPITCH_COUNT_TOTAL_MATCHTB pitch_count_summary total, row sum, and pitching total all match: 126.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TB 2 - 4 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 2 - 4 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 4-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYY, simulation=NYY, published=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.531.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYY wins 4-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 2-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-4, final 2-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 6.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 4-2.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 6/10 = 0.600.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 7/10 = 0.700.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentNYYCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (3B: current=0, sim=1; BB: current=3, sim=2; SO: current=10, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Paul Goldschmidt: HR current=0 box=1, SO current=2 box=1; Ben Rice: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Heliot Ramos: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Anthony Volpe: AB current=3 box=4, H current=1 box=0, BB current=1 box=0; Cody Bellinger: H current=1 box=3, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=0; George Lombard Jr.: 3B current=0 box=1, RBI current=0 box=2; José Caballero: H current=1 box=0, SO current=1 box=0; Amed Rosario: AB current=3 box=4, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=7, sim=4; 2B: current=1, sim=0; HR: current=1, sim=0; RBI: current=4, sim=2; R: current=4, sim=2; BB: current=3, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Liam Hicks: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Yandy Díaz: RBI current=1 box=2, SO current=1 box=3; Jonny DeLuca: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Junior Caminero: HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Ryan Vilade: AB current=3 box=2, BB current=0 box=1; Victor Mesa Jr.: H current=1 box=0, R current=1 box=0; Richie Palacios: BB current=1 box=0; Taylor Walls: R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.2953166914493175.235244192728143Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.531Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment24Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review24Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target24Capped at max 12 realistic runs
simulation_result24Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TB20000000024
NYY00000103048
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTBbatting33710144380000
currentTBpitching814268.0400
currentNYYbatting328101443100000
currentNYYpitching402289.0200
simulationTBbatting314000222800
simulationTBpitching814268.0434126
simulationNYYbatting328111442600
simulationNYYpitching402289.0233137
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTBCLiam Hicks041000011100.250
currentTBDHYandy Díaz041000110100.250
currentTBCFJonny DeLuca041100010100.250
currentTB3BJunior Caminero041001111100.250
currentTB1BRyan Vilade030000000100.000
currentTBRFVictor Mesa Jr.041000100100.250
currentTBLFChandler Simpson041000000000.250
currentTB2BRichie Palacios031000001100.333
currentTBSSTaylor Walls030000100100.000
currentNYYDHPaul Goldschmidt041000110200.250
currentNYY1BBen Rice041001111100.250
currentNYYRFHeliot Ramos041000000100.250
currentNYY2BAnthony Volpe031000001100.333
currentNYYLFCody Bellinger041100111100.250
currentNYYSSGeorge Lombard Jr.041000100100.250
currentNYYCFJosé Caballero031000000100.333
currentNYY3BAmed Rosario031000010100.333
currentNYYCAustin Wells030000000100.000
simulationTB1DHYandy Díaz441000120300.250
simulationTB2CLiam Hicks430000001000.000
simulationTB33BJunior Caminero441000100100.250
simulationTB4RFVictor Mesa Jr.440000000100.000
simulationTB5LFChandler Simpson441000000000.250
simulationTB6CFJonny DeLuca440000000100.000
simulationTB72BRichie Palacios331000000100.333
simulationTB81BRyan Vilade320000001100.000
simulationTB9SSTaylor Walls330000000000.000
simulationNYY1DHPaul Goldschmidt441001110100.250
simulationNYY2LFCody Bellinger443100100000.750
simulationNYY3RFHeliot Ramos431000001000.333
simulationNYY41BBen Rice441000000200.250
simulationNYY53BAmed Rosario441000110100.250
simulationNYY6SSGeorge Lombard Jr.441010120100.250
simulationNYY72BAnthony Volpe440000000100.000
simulationNYY8CAustin Wells320000001000.000
simulationNYY9CFJosé Caballero330000000000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTB1Ian SeymourStarter5.0200250000.004.031.13
currentTB2Bryan BakerCloser1.0211010009.001.320.88
currentTB3Cam BooserMiddle Reliever (High Leverage)1.04330010027.002.060.76
currentTB4Kevin KellySetup Man1.0000000000.002.480.91
currentNYY1Cam SchlittlerStarter6.1311280001.421.940.91
currentNYY2David BednarCloser1.1111000006.752.501.01
currentNYY3Brent HeadrickSetup Man1.0000000000.002.091.19
currentNYY4Paul BlackburnMiddle Reliever (High Leverage)0.1000000000.001.611.07
simulationTB1Ian SeymourStarter5.020025019770.004.031.13
simulationTB2Bryan BakerCloser1.02110105199.001.320.88
simulationTB3Kevin KellySetup Man1.00000003130.002.480.91
simulationTB4Cam BooserMiddle Reliever (High Leverage)1.043300171727.002.060.76
simulationNYY1Cam SchlittlerStarter6.1311280241001.421.940.91
simulationNYY2David BednarCloser1.11110005206.752.501.01
simulationNYY3Brent HeadrickSetup Man1.00000003130.002.091.19
simulationNYY4Paul BlackburnMiddle Reliever (High Leverage)0.1000000140.001.611.07
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TBIan SeymourStarter5.002251977
TBBryan BakerCloser1.01201519
TBCam BooserMiddle Reliever (High Leverage)1.03400717
TBKevin KellySetup Man1.00000313
NYYCam SchlittlerStarter6.1132824100
NYYDavid BednarCloser1.11100520
NYYBrent HeadrickSetup Man1.00000313
NYYPaul BlackburnMiddle Reliever (High Leverage)0.1000014
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_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
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.