MLB JSON Audit Report

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

0Critical
0Error
1Warn
905Pass
68Info

20260903_BOS@BAL

20260903_BOS@BAL.json • 2026-09-03

BOS 5 - BAL 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_payloadcurrentBALCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=7, sim=5; R: current=5, sim=4; SO: current=9, sim=11; SF: current=0, 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-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Blaze Alexander: AB current=3 box=4, H current=1 box=0, R current=1 box=0, HBP current=0 box=1; Coby Mayo: AB current=3 box=5, HR current=0 box=1, RBI current=1 box=3, SO current=1 box=2; Luis Robert Jr.: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Leody Taveras: H current=1 box=0, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Gunnar Henderson: AB current=5 box=4, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Pete Alonso: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Christian Encarnacion-Strand: AB current=3 box=4, H current=0 box=3, 2B current=0 box=1, R current=0 box=1; Dylan Beavers: H current=1 box=0, 2B current=1 box=0, BB current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=35, sim=34; H: current=8, sim=4; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; 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-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Roman Anthony: HR current=0 box=1, RBI current=0 box=1; Mickey Gasper: AB current=3 box=4, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Adley Rutschman: AB current=6 box=3, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; Jarren Duran: H current=1 box=0, RBI current=1 box=0; Eli White: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=2; Isiah Kiner-Falefa: AB current=3 box=4, H current=1 box=0, SO current=0 box=1; Nick Sogard: 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=4, BB current=1 box=0; Caleb Durbin: AB current=4 box=3, 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.
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match BOS pitching: 3.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match BOS pitching: 1.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match BOS pitching: 5.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match BOS pitching: 11.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=39 matches BOS BF=39.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match BAL pitching: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match BAL pitching: 2.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match BAL pitching: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match BAL pitching: 7.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=40 matches BAL BF=40.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.522 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': 377, 'empirical_hit_rate': 0.5332, 'empirical_weight': 0.5, 'blended_confidence': 0.52165, 'published_confidence': 0.53, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBALCURRENT_LINEUP_SHAPEBAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentBALCURRENT_MODEL_ZERO_FALLBACKBAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBALCURRENT_NAMES_PRESENTBAL current hitter names are populated.
PASScurrent_payloadcurrentBALCURRENT_PREDICTIONS_MATCH_FINALIZEDBAL hitter predictions mirror finalized stats.
PASScurrent_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.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.470.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.660/0.868.
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: BOS 4, BAL 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BOS 5 - BAL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: BOS.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for BOS; cap=0.53, reasons=latest same-matchup result beat the predicted side; local prediction memory shows 2 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.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'local prediction memory shows 2 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': 'BOS', 'opponent_team': 'BAL', 'h2h_net_margin': 0, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-22', 'predicted_team_runs': 1, 'opponent_runs': 5, 'margin_for_predicted_team': -4, 'winner': 'BAL'}, {'date': '2026-07-22', 'predicted_team_runs': 6, 'opponent_runs': 3, 'margin_for_predicted_team': 3, 'winner': 'BOS'}, {'date': '2026-07-20', 'predicted_team_runs': 6, 'opponent_runs': 5, 'margin_for_predicted_team': 1, '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': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260722', 'away': 'BAL', 'home': 'BOS', 'game_number': 2, 'predicted_team': 'BOS', 'actual_winner': 'BAL', 'actual_margin': 4, 'raw_pick_probability': 0.64, 'artifact': '20260722_BAL@BOS_2.json', 'verification': 'pregame_official_final'}, {'date': '20260720', 'away': 'BAL', 'home': 'BOS', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'BOS', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260720_BAL@BOS.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'BOS', 'guardrail_opponent_team': 'BAL', 'output_pre_simulation_winner': 'BOS', 'output_opponent_team': 'BAL', 'simulation_score_winner': 'BOS', 'final_score_winner': 'BOS', 'pre_simulation_winner': 'BOS', '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': 5, 'home_runs': 4, 'score_text': 'BOS 5 - 4 BAL', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'BOS 5 - 4 BAL', 'winner': 'BOS'}, '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.0592, 'recent_form_edge_home_minus_away': 0.61, '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': 'BOS', 'model_winner': 'BOS', 'simulation_winner': 'BOS', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'BOS', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'BOS', '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.2541, 'winner': 'BOS', '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-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_BOS@BAL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BOS@BAL.
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': -1.0, 'absolute_net_margin': 1.0, 'home_average_margin': -0.2, 'home_run_delta': -0.0058, 'away_run_delta': 0.0058, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 6.0}, {'game_id': None, 'home_margin': -7.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.02714234027747738}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02583438647155788}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.025469233119157882}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.024772560491870273}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.024323286044803112}], 'home_distribution': {'0': 0.05238170882705646, '1': 0.08868524045314105, '2': 0.12807042515676886, '3': 0.15775101864735297, '4': 0.16573770125948473, '5': 0.14852387358387512, '6': 0.11352644575648756, '7': 0.07401566287647009, '8': 0.041160064086544906, '9': 0.01952334681676674, '10': 0.00789874900842958, '11': 0.002725763527621829}, 'away_distribution': {'0': 0.05010180784258782, '1': 0.08499791372421883, '2': 0.12349669055516775, '3': 0.15367193418039726, '4': 0.1637668440627301, '5': 0.1494684691751908, '6': 0.11683295943832683, '7': 0.07821199309897493, '8': 0.04484081662751839, '9': 0.022017391132197063, '10': 0.009258707973879987, '11': 0.003334472188810219}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.7571, 'recent_quality_edge': 0.68, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.2541}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'BOS 5 - 4 BAL', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'BOS 5 - 4 BAL', 'winner': 'BOS'}, '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.0592, 'recent_form_edge_home_minus_away': 0.61, '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': 'BOS', 'model_winner': 'BOS', 'simulation_winner': 'BOS', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'BOS', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'BOS', '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.2541, 'winner': 'BOS', '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: 156.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
PASSpitch_countsimulationBALPITCH_COUNT_PITCHER_MATCHBAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBALPITCH_COUNT_TOTAL_MATCHBAL pitch_count_summary total, row sum, and pitching total all match: 162.
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: 156.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching totals equal summed pitcher lines for available fields.
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_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: BOS 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BOS 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: BOS wins 5-4 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=BOS, simulation=BOS, published=BOS.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
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): BOS wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: BOS 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: BOS wins 5-4 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 4/10 = 0.400.
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.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match BOS pitching: 3.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match BOS pitching: 1.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match BOS pitching: 5.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match BOS pitching: 11.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=39 matches BOS BF=39.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match BAL pitching: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match BAL pitching: 2.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match BAL pitching: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match BAL pitching: 7.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=40 matches BAL BF=40.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.522 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': 377, 'empirical_hit_rate': 0.5332, 'empirical_weight': 0.5, 'blended_confidence': 0.52165, 'published_confidence': 0.53, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBALCURRENT_LINEUP_SHAPEBAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentBALCURRENT_MODEL_ZERO_FALLBACKBAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBALCURRENT_NAMES_PRESENTBAL current hitter names are populated.
PASScurrent_payloadcurrentBALCURRENT_PREDICTIONS_MATCH_FINALIZEDBAL hitter predictions mirror finalized stats.
PASScurrent_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.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.470.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.660/0.868.
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: BOS 4, BAL 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BOS 5 - BAL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: BOS.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for BOS; cap=0.53, reasons=latest same-matchup result beat the predicted side; local prediction memory shows 2 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.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'local prediction memory shows 2 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': 'BOS', 'opponent_team': 'BAL', 'h2h_net_margin': 0, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-22', 'predicted_team_runs': 1, 'opponent_runs': 5, 'margin_for_predicted_team': -4, 'winner': 'BAL'}, {'date': '2026-07-22', 'predicted_team_runs': 6, 'opponent_runs': 3, 'margin_for_predicted_team': 3, 'winner': 'BOS'}, {'date': '2026-07-20', 'predicted_team_runs': 6, 'opponent_runs': 5, 'margin_for_predicted_team': 1, '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': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260722', 'away': 'BAL', 'home': 'BOS', 'game_number': 2, 'predicted_team': 'BOS', 'actual_winner': 'BAL', 'actual_margin': 4, 'raw_pick_probability': 0.64, 'artifact': '20260722_BAL@BOS_2.json', 'verification': 'pregame_official_final'}, {'date': '20260720', 'away': 'BAL', 'home': 'BOS', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'BOS', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260720_BAL@BOS.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'BOS', 'guardrail_opponent_team': 'BAL', 'output_pre_simulation_winner': 'BOS', 'output_opponent_team': 'BAL', 'simulation_score_winner': 'BOS', 'final_score_winner': 'BOS', 'pre_simulation_winner': 'BOS', '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': 5, 'home_runs': 4, 'score_text': 'BOS 5 - 4 BAL', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'BOS 5 - 4 BAL', 'winner': 'BOS'}, '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.0592, 'recent_form_edge_home_minus_away': 0.61, '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': 'BOS', 'model_winner': 'BOS', 'simulation_winner': 'BOS', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'BOS', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'BOS', '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.2541, 'winner': 'BOS', '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-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_BOS@BAL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BOS@BAL.
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': -1.0, 'absolute_net_margin': 1.0, 'home_average_margin': -0.2, 'home_run_delta': -0.0058, 'away_run_delta': 0.0058, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 6.0}, {'game_id': None, 'home_margin': -7.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.02714234027747738}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02583438647155788}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.025469233119157882}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.024772560491870273}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.024323286044803112}], 'home_distribution': {'0': 0.05238170882705646, '1': 0.08868524045314105, '2': 0.12807042515676886, '3': 0.15775101864735297, '4': 0.16573770125948473, '5': 0.14852387358387512, '6': 0.11352644575648756, '7': 0.07401566287647009, '8': 0.041160064086544906, '9': 0.01952334681676674, '10': 0.00789874900842958, '11': 0.002725763527621829}, 'away_distribution': {'0': 0.05010180784258782, '1': 0.08499791372421883, '2': 0.12349669055516775, '3': 0.15367193418039726, '4': 0.1637668440627301, '5': 0.1494684691751908, '6': 0.11683295943832683, '7': 0.07821199309897493, '8': 0.04484081662751839, '9': 0.022017391132197063, '10': 0.009258707973879987, '11': 0.003334472188810219}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.7571, 'recent_quality_edge': 0.68, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.2541}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'BOS 5 - 4 BAL', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'BOS 5 - 4 BAL', 'winner': 'BOS'}, '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.0592, 'recent_form_edge_home_minus_away': 0.61, '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': 'BOS', 'model_winner': 'BOS', 'simulation_winner': 'BOS', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'BOS', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'BOS', '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.2541, 'winner': 'BOS', '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: 156.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
PASSpitch_countsimulationBALPITCH_COUNT_PITCHER_MATCHBAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBALPITCH_COUNT_TOTAL_MATCHBAL pitch_count_summary total, row sum, and pitching total all match: 162.
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: 156.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching totals equal summed pitcher lines for available fields.
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_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: BOS 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BOS 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: BOS wins 5-4 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=BOS, simulation=BOS, published=BOS.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
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): BOS wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: BOS 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: BOS wins 5-4 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 4/10 = 0.400.
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.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBALCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=7, sim=5; R: current=5, sim=4; SO: current=9, sim=11; SF: current=0, 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-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Blaze Alexander: AB current=3 box=4, H current=1 box=0, R current=1 box=0, HBP current=0 box=1; Coby Mayo: AB current=3 box=5, HR current=0 box=1, RBI current=1 box=3, SO current=1 box=2; Luis Robert Jr.: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Leody Taveras: H current=1 box=0, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Gunnar Henderson: AB current=5 box=4, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Pete Alonso: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Christian Encarnacion-Strand: AB current=3 box=4, H current=0 box=3, 2B current=0 box=1, R current=0 box=1; Dylan Beavers: H current=1 box=0, 2B current=1 box=0, BB current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=35, sim=34; H: current=8, sim=4; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; 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-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Roman Anthony: HR current=0 box=1, RBI current=0 box=1; Mickey Gasper: AB current=3 box=4, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Adley Rutschman: AB current=6 box=3, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; Jarren Duran: H current=1 box=0, RBI current=1 box=0; Eli White: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=2; Isiah Kiner-Falefa: AB current=3 box=4, H current=1 box=0, SO current=0 box=1; Nick Sogard: 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=4, BB current=1 box=0; Caleb Durbin: AB current=4 box=3, 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.4171326543124124.14659838549456Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction540.530Enhanced 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
team12345678910RH
BOS000005000054
BAL000040000045
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentBOSbatting35820144370000
currentBOSpitching5143119.0400
currentBALbatting33710145390000
currentBALpitching425479.0500
simulationBOSbatting344102554702
simulationBOSpitching51431110.0439156
simulationBALbatting3451014431111
simulationBALpitching4254710.0540162
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentBOSDHRoman Anthony041000101100.250
currentBOS1BMickey Gasper031001110000.333
currentBOSCAdley Rutschman061000010100.167
currentBOSLFJarren Duran041000010100.250
currentBOSCFEli White030000010100.000
currentBOSSSIsiah Kiner-Falefa031000000000.333
currentBOS2BNick Sogard041100101100.250
currentBOS3BCaleb Durbin041000001100.250
currentBOSRFWilyer Abreu041100100100.250
currentBAL2BBlaze Alexander031000100100.333
currentBALDHCoby Mayo031000110100.333
currentBALCFLuis Robert Jr.051000110100.200
currentBALRFLeody Taveras031000001100.333
currentBALSSGunnar Henderson051000111100.200
currentBAL1BPete Alonso051001111100.200
currentBAL3BChristian Encarnacion-Strand030000000100.000
currentBALLFDylan Beavers031100000100.333
currentBALCCarlos Narváez030000000100.000
simulationBOS1DHRoman Anthony541001111100.250
simulationBOS21BMickey Gasper541100100110.250
simulationBOS3CAdley Rutschman531000101010.333
simulationBOS4RFWilyer Abreu540000101000.000
simulationBOS52BNick Sogard441001140000.250
simulationBOS63BCaleb Durbin430000001100.000
simulationBOS7LFJarren Duran440000000100.000
simulationBOS8CFEli White440000000200.000
simulationBOS9SSIsiah Kiner-Falefa440000000100.000
simulationBAL12BBlaze Alexander540000000110.000
simulationBAL2DHCoby Mayo551001130200.200
simulationBAL3CFLuis Robert Jr.550000000100.000
simulationBAL41BPete Alonso430000001000.000
simulationBAL5SSGunnar Henderson441000100200.250
simulationBAL63BChristian Encarnacion-Strand443100100100.750
simulationBAL7RFLeody Taveras430000110100.000
simulationBAL8LFDylan Beavers430000001200.000
simulationBAL9CCarlos Narváez430000001100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentBOS1Jake BennettStarter5.2433371004.763.271.04
currentBOS2Aroldis ChapmanCloser1.1000010000.001.181.05
currentBOS3Erik MillerSetup Man1.1000020000.002.051.20
currentBOS4Garrett WhitlockMiddle Reliever (High Leverage)0.2000000000.002.000.87
currentBOS7Jovani MoránReliever0.011101000
currentBAL1Brandon YoungStarter5.2344352006.353.381.34
currentBAL2Andrew KittredgeCloser1.1000010000.003.271.39
currentBAL3Rico GarciaSetup Man1.0000000000.002.560.89
currentBAL5Yennier CanoMiddle Reliever (High Leverage)1.0111110009.002.230.88
simulationBOS1Jake BennettStarter5.243337125984.763.271.04
simulationBOS2Aroldis ChapmanCloser1.10000104170.001.181.05
simulationBOS3Erik MillerSetup Man1.10000204170.002.051.20
simulationBOS4Garrett WhitlockMiddle Reliever (High Leverage)1.00000003130.002.000.87
simulationBOS5Jovani MoránReliever0.211101031113.503.391.10
simulationBAL1Brandon YoungStarter5.2344352251006.353.381.34
simulationBAL2Andrew KittredgeCloser1.10000104170.003.271.39
simulationBAL3Rico GarciaSetup Man1.00000003130.002.560.89
simulationBAL4Yennier CanoMiddle Reliever (High Leverage)2.01111108324.502.230.88
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
BOSJake BennettStarter5.234372598
BOSAroldis ChapmanCloser1.10001417
BOSErik MillerSetup Man1.10002417
BOSGarrett WhitlockMiddle Reliever (High Leverage)1.00000313
BOSJovani MoránReliever0.21101311
BALBrandon YoungStarter5.2433525100
BALAndrew KittredgeCloser1.10001417
BALRico GarciaSetup Man1.00000313
BALYennier CanoMiddle Reliever (High Leverage)2.01111832
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.

20260903_CHW@HOU

20260903_CHW@HOU.json • 2026-09-03

CHW 4 - HOU 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_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_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model pitcher projections differ from final simulation pitching box score (H: current=11, sim=13).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; 2B: current=2, sim=3; HR: current=1, sim=2; R: current=5, sim=4; BB: current=4, sim=6; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Munetaka Murakami: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Sam Antonacci: AB current=3 box=5, 2B current=0 box=1, R current=1 box=0, SO current=1 box=0; Braden Montgomery: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andrew Benintendi: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Tristan Peters: AB current=3 box=4; Jake Rogers: AB current=3 box=4, SO current=1 box=2; Miguel Vargas: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Chase Meidroth: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=35, sim=37; H: current=8, sim=13; 2B: current=1, sim=3; 3B: current=0, sim=1; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=1; SO: current=8, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jose Altuve: H current=1 box=3, 2B current=0 box=1, RBI current=0 box=2, SF current=0 box=1; Yordan Alvarez: AB current=4 box=5, H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Jeremy Peña: AB current=5 box=4, H current=1 box=3, 2B current=1 box=0, RBI current=1 box=0; Taylor Trammell: AB current=3 box=4, H current=1 box=0, SO current=1 box=4; Isaac Paredes: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Yainer Diaz: AB current=4 box=3, SO current=0 box=1, SF current=0 box=1; Daulton Varsho: H current=1 box=0, SO current=1 box=2; LaMonte Wade Jr.: AB current=3 box=4, HR current=0 box=1, 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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match HOU pitching: 6.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match HOU pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match HOU pitching: 8.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match HOU pitching: 7.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=41 matches HOU BF=41.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match CHW pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match CHW pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match CHW pitching: 13.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match CHW pitching: 12.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=40 matches CHW BF=40.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.579 -> 0.569 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.579311, 'sample_size': 304, 'empirical_hit_rate': 0.5592, 'empirical_weight': 0.5, 'blended_confidence': 0.569255, 'published_confidence': 0.559116, '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_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_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.
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.441.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.559.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.559.
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.517/0.701.
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 8, HOU 13.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 4 - HOU 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: HOU.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for HOU; cap=0.6, reasons=recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.6, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'HOU', 'opponent_team': 'CHW', 'h2h_net_margin': 1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 2, 'opponent_runs': 0, 'margin_for_predicted_team': 2, 'winner': 'HOU'}, {'date': '2026-09-01', 'predicted_team_runs': 1, 'opponent_runs': 5, 'margin_for_predicted_team': -4, 'winner': 'CHW'}, {'date': '2026-08-31', 'predicted_team_runs': 6, 'opponent_runs': 3, 'margin_for_predicted_team': 3, 'winner': 'HOU'}], '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': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260902', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260902_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 4, 'raw_pick_probability': 0.53, 'artifact': '20260901_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 3, 'raw_pick_probability': 0.53, 'artifact': '20260831_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260726', 'away': 'HOU', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 9, 'raw_pick_probability': 0.53, 'artifact': '20260726_HOU@CHW.json', 'verification': 'pregame_official_final'}, {'date': '20260725', 'away': 'HOU', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'HOU', 'actual_margin': 3, 'raw_pick_probability': 0.64, 'artifact': '20260725_HOU@CHW.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'HOU', 'guardrail_opponent_team': 'CHW', 'output_pre_simulation_winner': 'HOU', 'output_opponent_team': 'CHW', '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': 4, 'home_runs': 5, 'score_text': 'CHW 4 - 5 HOU', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHW 4 - 5 HOU', '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.0402, 'recent_form_edge_home_minus_away': 0.066, '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': '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': 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.4151, 'winner': 'HOU', '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-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_CHW@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@HOU.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -5.0, 'absolute_net_margin': 5.0, 'home_average_margin': -1.0, 'home_run_delta': -0.0288, 'away_run_delta': 0.0288, 'evidence': [{'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': -9.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': 5, 'away_runs': 4, 'probability': 0.021739545488447597}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.02103023122964983}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.020992345252162637}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.020307410517861165}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02000697287056929}], 'home_distribution': {'0': 0.028797959261630764, '1': 0.049811858468562155, '2': 0.07670581505422976, '3': 0.10515945909816596, '4': 0.1283491241089631, '5': 0.13946395789208735, '6': 0.13491355117020823, '7': 0.11619131657604029, '8': 0.08908739968106671, '9': 0.060811176238448825, '10': 0.03695515566340423, '11': 0.01999360828635625, '12': 0.009630122985042159, '13': 0.004129495515794185}, 'away_distribution': {'0': 0.04314034715999286, '1': 0.07364771394722171, '2': 0.10903567642034916, '3': 0.13999473083795558, '4': 0.15587930973010924, '5': 0.15052165139616808, '6': 0.12605009900858688, '7': 0.09154215336813866, '8': 0.057654442054079436, '9': 0.03149039725920637, '10': 0.014916166466242789, '11': 0.006127312351949447}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.6364, 'recent_quality_edge': -0.004, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.4151}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHW 4 - 5 HOU', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHW 4 - 5 HOU', '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.0402, 'recent_form_edge_home_minus_away': 0.066, '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': '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': 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.4151, 'winner': 'HOU', '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: 183.
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: 166.
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: 183.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
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_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 4 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 4 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: HOU wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=HOU, simulation=HOU, published=HOU.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.559.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
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): HOU wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: HOU 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: HOU wins 5-4.
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: 6/10 = 0.600.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match HOU pitching: 6.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match HOU pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match HOU pitching: 8.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match HOU pitching: 7.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=41 matches HOU BF=41.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match CHW pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match CHW pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match CHW pitching: 13.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match CHW pitching: 12.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=40 matches CHW BF=40.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.579 -> 0.569 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.579311, 'sample_size': 304, 'empirical_hit_rate': 0.5592, 'empirical_weight': 0.5, 'blended_confidence': 0.569255, 'published_confidence': 0.559116, '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_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_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.
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.441.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.559.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.559.
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.517/0.701.
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 8, HOU 13.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 4 - HOU 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: HOU.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for HOU; cap=0.6, reasons=recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.6, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'HOU', 'opponent_team': 'CHW', 'h2h_net_margin': 1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 2, 'opponent_runs': 0, 'margin_for_predicted_team': 2, 'winner': 'HOU'}, {'date': '2026-09-01', 'predicted_team_runs': 1, 'opponent_runs': 5, 'margin_for_predicted_team': -4, 'winner': 'CHW'}, {'date': '2026-08-31', 'predicted_team_runs': 6, 'opponent_runs': 3, 'margin_for_predicted_team': 3, 'winner': 'HOU'}], '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': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260902', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260902_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 4, 'raw_pick_probability': 0.53, 'artifact': '20260901_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 3, 'raw_pick_probability': 0.53, 'artifact': '20260831_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260726', 'away': 'HOU', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 9, 'raw_pick_probability': 0.53, 'artifact': '20260726_HOU@CHW.json', 'verification': 'pregame_official_final'}, {'date': '20260725', 'away': 'HOU', 'home': 'CHW', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'HOU', 'actual_margin': 3, 'raw_pick_probability': 0.64, 'artifact': '20260725_HOU@CHW.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'HOU', 'guardrail_opponent_team': 'CHW', 'output_pre_simulation_winner': 'HOU', 'output_opponent_team': 'CHW', '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': 4, 'home_runs': 5, 'score_text': 'CHW 4 - 5 HOU', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHW 4 - 5 HOU', '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.0402, 'recent_form_edge_home_minus_away': 0.066, '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': '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': 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.4151, 'winner': 'HOU', '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-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_CHW@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@HOU.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -5.0, 'absolute_net_margin': 5.0, 'home_average_margin': -1.0, 'home_run_delta': -0.0288, 'away_run_delta': 0.0288, 'evidence': [{'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': -9.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': 5, 'away_runs': 4, 'probability': 0.021739545488447597}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.02103023122964983}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.020992345252162637}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.020307410517861165}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02000697287056929}], 'home_distribution': {'0': 0.028797959261630764, '1': 0.049811858468562155, '2': 0.07670581505422976, '3': 0.10515945909816596, '4': 0.1283491241089631, '5': 0.13946395789208735, '6': 0.13491355117020823, '7': 0.11619131657604029, '8': 0.08908739968106671, '9': 0.060811176238448825, '10': 0.03695515566340423, '11': 0.01999360828635625, '12': 0.009630122985042159, '13': 0.004129495515794185}, 'away_distribution': {'0': 0.04314034715999286, '1': 0.07364771394722171, '2': 0.10903567642034916, '3': 0.13999473083795558, '4': 0.15587930973010924, '5': 0.15052165139616808, '6': 0.12605009900858688, '7': 0.09154215336813866, '8': 0.057654442054079436, '9': 0.03149039725920637, '10': 0.014916166466242789, '11': 0.006127312351949447}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.6364, 'recent_quality_edge': -0.004, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.4151}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHW 4 - 5 HOU', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHW 4 - 5 HOU', '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.0402, 'recent_form_edge_home_minus_away': 0.066, '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': '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': 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.4151, 'winner': 'HOU', '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: 183.
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: 166.
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: 183.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
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_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 4 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 4 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: HOU wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=HOU, simulation=HOU, published=HOU.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.559.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
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): HOU wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: HOU 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: HOU wins 5-4.
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: 6/10 = 0.600.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 6/10 = 0.600.
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_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_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model pitcher projections differ from final simulation pitching box score (H: current=11, sim=13).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; 2B: current=2, sim=3; HR: current=1, sim=2; R: current=5, sim=4; BB: current=4, sim=6; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Munetaka Murakami: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Sam Antonacci: AB current=3 box=5, 2B current=0 box=1, R current=1 box=0, SO current=1 box=0; Braden Montgomery: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andrew Benintendi: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Tristan Peters: AB current=3 box=4; Jake Rogers: AB current=3 box=4, SO current=1 box=2; Miguel Vargas: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Chase Meidroth: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=35, sim=37; H: current=8, sim=13; 2B: current=1, sim=3; 3B: current=0, sim=1; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=1; SO: current=8, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jose Altuve: H current=1 box=3, 2B current=0 box=1, RBI current=0 box=2, SF current=0 box=1; Yordan Alvarez: AB current=4 box=5, H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Jeremy Peña: AB current=5 box=4, H current=1 box=3, 2B current=1 box=0, RBI current=1 box=0; Taylor Trammell: AB current=3 box=4, H current=1 box=0, SO current=1 box=4; Isaac Paredes: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Yainer Diaz: AB current=4 box=3, SO current=0 box=1, SF current=0 box=1; Daulton Varsho: H current=1 box=0, SO current=1 box=2; LaMonte Wade Jr.: AB current=3 box=4, HR current=0 box=1, 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.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.1805737883539395.2177704234137785Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.559Enhanced 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
CHW00012010048
HOU000120011513
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCHWbatting32820145490000
currentCHWpitching11151128.0500
currentHOUbatting35810144380000
currentHOUpitching824679.0400
simulationCHWbatting358302446700
simulationCHWpitching13151128.2540166
simulationHOUbatting37133115511220
simulationHOUpitching824679.0441183
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCHW1BMunetaka Murakami041001111200.250
currentCHWLFSam Antonacci031000100100.333
currentCHWRFBraden Montgomery041000111100.250
currentCHWDHAndrew Benintendi031000010100.333
currentCHWCFTristan Peters031000000000.333
currentCHWCJake Rogers030000000100.000
currentCHW3BMiguel Vargas041000101100.250
currentCHW2BChase Meidroth041100100100.250
currentCHWSSColson Montgomery041100011100.250
currentHOU2BJose Altuve041000100100.250
currentHOUDHYordan Alvarez041001111100.250
currentHOUSSJeremy Peña051100110100.200
currentHOURFTaylor Trammell031000000100.333
currentHOU3BIsaac Paredes041000011100.250
currentHOUCYainer Diaz041000110000.250
currentHOUCFDaulton Varsho041000000100.250
currentHOULFLaMonte Wade Jr.031000001100.333
currentHOU1BChristian Walker040000000100.000
simulationCHW1LFSam Antonacci551100000000.200
simulationCHW21BMunetaka Murakami531100102100.333
simulationCHW33BMiguel Vargas532100112000.667
simulationCHW4DHAndrew Benintendi542001121000.500
simulationCHW5RFBraden Montgomery550000000300.000
simulationCHW6SSColson Montgomery441001110000.250
simulationCHW72BChase Meidroth430000001100.000
simulationCHW8CFTristan Peters441000000000.250
simulationCHW9CJake Rogers440000000200.000
simulationHOU1SSJeremy Peña543000101000.750
simulationHOU2DHYordan Alvarez552000000100.400
simulationHOU33BIsaac Paredes551100000100.200
simulationHOU42BJose Altuve543100120100.750
simulationHOU5CFDaulton Varsho440000000200.000
simulationHOU61BChristian Walker442110110000.500
simulationHOU7RFTaylor Trammell440000000400.000
simulationHOU8CYainer Diaz431000110100.333
simulationHOU9LFLaMonte Wade Jr.441001110200.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCHW1Luis CastilloStarter4.2744161007.715.311.44
currentCHW2Grant TaylorCloser1.1100020000.002.401.03
currentCHW3Sean NewcombSetup Man1.1200030000.002.441.07
currentCHW4Bryan HudsonMiddle Reliever (High Leverage)0.21110100013.502.891.26
currentHOU1Hunter BrownStarter5.2633432004.763.331.30
currentHOU2Bryan AbreuMiddle Reliever (High Leverage)1.0000010000.003.931.39
currentHOU3Josh HaderCloser1.0000010000.000.480.59
currentHOU4Steven OkertSetup Man1.0111110009.002.130.87
currentHOU5AJ BlubaughMiddle Reliever (High Leverage)0.1100110000.003.061.17
simulationCHW1Luis CastilloStarter4.273316124965.795.311.44
simulationCHW2Grant TaylorCloser1.11000205300.002.401.03
simulationCHW3Sean NewcombSetup Man1.12000306230.002.441.07
simulationCHW4Bryan HudsonMiddle Reliever (High Leverage)1.132201051713.502.891.26
simulationHOU1Hunter BrownStarter5.2633432271174.763.331.30
simulationHOU2Josh HaderCloser1.00000103130.000.480.59
simulationHOU3Steven OkertSetup Man1.01111105209.002.130.87
simulationHOU4Bryan AbreuMiddle Reliever (High Leverage)1.00000103220.003.931.39
simulationHOU5AJ BlubaughMiddle Reliever (High Leverage)0.11001103110.003.061.17
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CHWLuis CastilloStarter4.237162496
CHWGrant TaylorCloser1.10102530
CHWSean NewcombSetup Man1.10203623
CHWBryan HudsonMiddle Reliever (High Leverage)1.12301517
HOUHunter BrownStarter5.2364327117
HOUBryan AbreuMiddle Reliever (High Leverage)1.00001322
HOUJosh HaderCloser1.00001313
HOUSteven OkertSetup Man1.01111520
HOUAJ BlubaughMiddle Reliever (High Leverage)0.10111311
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.

20260903_MIA@KC

20260903_MIA@KC.json • 2026-09-03

MIA 5 - KC 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_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_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-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=35, sim=32; H: current=8, sim=5; 2B: current=2, sim=1; 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-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Salvador Perez: AB current=4 box=3, HR current=0 box=1, R current=0 box=1, BB current=0 box=1; Vinnie Pasquantino: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Carter Jensen: AB current=5 box=4, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2; Michael Massey: AB current=3 box=4, SO current=0 box=1; Jac Caglianone: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Bobby Witt Jr.: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Josh Rojas: H current=1 box=0, HBP current=0 box=1; Isaac Collins: AB current=3 box=4, H current=1 box=2, 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-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=10; 2B: current=2, sim=3; R: current=4, sim=5; BB: current=3, sim=4; SO: current=8, 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: Griffin Conine: AB current=3 box=5; Otto Lopez: AB current=5 box=4, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Javier Sanoja: AB current=3 box=5, RBI current=1 box=0, SO current=0 box=1; Kyle Stowers: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Heriberto Hernández: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Agustín Ramírez: RBI current=0 box=2, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Jakob Marsee: H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2, SO current=1 box=0; Graham Pauley: AB current=3 box=4, H current=1 box=2, 2B current=1 box=0, 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.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match MIA pitching: 3.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match MIA pitching: 1.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match MIA pitching: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match MIA pitching: 5.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=36 matches MIA BF=36.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match KC pitching: 4.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match KC pitching: 1.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match KC pitching: 10.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match KC pitching: 5.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=41 matches KC BF=41.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.484 -> 0.509 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.48373, 'sample_size': 471, 'empirical_hit_rate': 0.535, 'empirical_weight': 0.5, 'blended_confidence': 0.509365, 'published_confidence': 0.547642, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASScurrent_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.548.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.548.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.452.
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.660/0.868.
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: MIA 10, KC 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIA 5 - KC 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for MIA.{'winner_confidence': 0.54764165, 'h2h_net_margin': 6, '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': '20260902', 'away': 'MIA', 'home': 'KC', 'game_number': 1, 'predicted_team': 'MIA', 'actual_winner': 'MIA', 'actual_margin': 3, 'raw_pick_probability': 0.555608, 'artifact': '20260902_MIA@KC.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'MIA', 'home': 'KC', 'game_number': 1, 'predicted_team': 'KC', 'actual_winner': 'MIA', 'actual_margin': 3, 'raw_pick_probability': 0.646375, 'artifact': '20260901_MIA@KC.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_MIA@KC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIA@KC.
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': -6.0, 'absolute_net_margin': 6.0, 'home_average_margin': -3.0, 'home_run_delta': -0.045, 'away_run_delta': 0.045, 'evidence': [{'game_id': None, 'home_margin': -3.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.027260982179708917}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.026524350437002697}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.025297850532083055}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.025238907199931746}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.024614265487299142}], 'home_distribution': {'0': 0.05591586175212937, '1': 0.09437176553934942, '2': 0.1350037086479908, '3': 0.16369894458657835, '4': 0.16824517613771023, '5': 0.14656690741763548, '6': 0.10822455002434812, '7': 0.06773485643834136, '8': 0.03593314268607091, '9': 0.016157521801431714, '10': 0.0061581584709058884, '11': 0.001989406497508194}, 'away_distribution': {'0': 0.04832750777898342, '1': 0.08211807534705659, '2': 0.11988208728302248, '3': 0.15036300661230567, '4': 0.16203128556503488, '5': 0.15001266472729932, '6': 0.11932409382093014, '7': 0.0815454127873725, '8': 0.04787867215891133, '9': 0.024152151857891668, '10': 0.01046744614840718, '11': 0.0038975959127848063}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.8607, 'recent_quality_edge': 0.216, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.4839}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIA 5 - 4 KC', 'winner': 'MIA'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIA 5 - 4 KC', 'winner': 'MIA'}, '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.134, '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': 'MIA', 'model_winner': 'MIA', 'simulation_winner': 'MIA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'MIA', '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': 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.4839, 'winner': 'MIA', '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: 155.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 167.
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: 167.
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: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIA 5 - 4 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIA 5 - 4 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIA wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIA, simulation=MIA, published=MIA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.548.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): MIA wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIA 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: MIA wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 6/10 = 0.600.
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
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match MIA pitching: 3.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match MIA pitching: 1.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match MIA pitching: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match MIA pitching: 5.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=36 matches MIA BF=36.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match KC pitching: 4.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match KC pitching: 1.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match KC pitching: 10.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match KC pitching: 5.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=41 matches KC BF=41.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.484 -> 0.509 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.48373, 'sample_size': 471, 'empirical_hit_rate': 0.535, 'empirical_weight': 0.5, 'blended_confidence': 0.509365, 'published_confidence': 0.547642, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASScurrent_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.548.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.548.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.452.
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.660/0.868.
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: MIA 10, KC 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIA 5 - KC 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for MIA.{'winner_confidence': 0.54764165, 'h2h_net_margin': 6, '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': '20260902', 'away': 'MIA', 'home': 'KC', 'game_number': 1, 'predicted_team': 'MIA', 'actual_winner': 'MIA', 'actual_margin': 3, 'raw_pick_probability': 0.555608, 'artifact': '20260902_MIA@KC.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'MIA', 'home': 'KC', 'game_number': 1, 'predicted_team': 'KC', 'actual_winner': 'MIA', 'actual_margin': 3, 'raw_pick_probability': 0.646375, 'artifact': '20260901_MIA@KC.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_MIA@KC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIA@KC.
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': -6.0, 'absolute_net_margin': 6.0, 'home_average_margin': -3.0, 'home_run_delta': -0.045, 'away_run_delta': 0.045, 'evidence': [{'game_id': None, 'home_margin': -3.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.027260982179708917}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.026524350437002697}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.025297850532083055}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.025238907199931746}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.024614265487299142}], 'home_distribution': {'0': 0.05591586175212937, '1': 0.09437176553934942, '2': 0.1350037086479908, '3': 0.16369894458657835, '4': 0.16824517613771023, '5': 0.14656690741763548, '6': 0.10822455002434812, '7': 0.06773485643834136, '8': 0.03593314268607091, '9': 0.016157521801431714, '10': 0.0061581584709058884, '11': 0.001989406497508194}, 'away_distribution': {'0': 0.04832750777898342, '1': 0.08211807534705659, '2': 0.11988208728302248, '3': 0.15036300661230567, '4': 0.16203128556503488, '5': 0.15001266472729932, '6': 0.11932409382093014, '7': 0.0815454127873725, '8': 0.04787867215891133, '9': 0.024152151857891668, '10': 0.01046744614840718, '11': 0.0038975959127848063}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.8607, 'recent_quality_edge': 0.216, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.4839}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIA 5 - 4 KC', 'winner': 'MIA'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'MIA 5 - 4 KC', 'winner': 'MIA'}, '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.134, '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': 'MIA', 'model_winner': 'MIA', 'simulation_winner': 'MIA', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'MIA', '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': 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.4839, 'winner': 'MIA', '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: 155.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 167.
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: 167.
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: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIA 5 - 4 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIA 5 - 4 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIA wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIA, simulation=MIA, published=MIA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.548.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): MIA wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIA 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: MIA wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 6/10 = 0.600.
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_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_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-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=35, sim=32; H: current=8, sim=5; 2B: current=2, sim=1; 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-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Salvador Perez: AB current=4 box=3, HR current=0 box=1, R current=0 box=1, BB current=0 box=1; Vinnie Pasquantino: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Carter Jensen: AB current=5 box=4, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2; Michael Massey: AB current=3 box=4, SO current=0 box=1; Jac Caglianone: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Bobby Witt Jr.: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Josh Rojas: H current=1 box=0, HBP current=0 box=1; Isaac Collins: AB current=3 box=4, H current=1 box=2, 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-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=10; 2B: current=2, sim=3; R: current=4, sim=5; BB: current=3, sim=4; SO: current=8, 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: Griffin Conine: AB current=3 box=5; Otto Lopez: AB current=5 box=4, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Javier Sanoja: AB current=3 box=5, RBI current=1 box=0, SO current=0 box=1; Kyle Stowers: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Heriberto Hernández: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Agustín Ramírez: RBI current=0 box=2, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Jakob Marsee: H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2, SO current=1 box=0; Graham Pauley: AB current=3 box=4, H current=1 box=2, 2B current=1 box=0, 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_ml4.9485869903666614.032766840899002Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction540.548Enhanced 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
MIA000230000510
KC00000002245
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMIAbatting32820154380000
currentMIApitching514359.0400
currentKCbatting35820144370000
currentKCpitching1015459.0500
simulationMIAbatting3710301554500
simulationMIApitching514359.0436155
simulationKCbatting325101443501
simulationKCpitching1015459.0541167
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMIARFGriffin Conine031000000100.333
currentMIASSOtto Lopez051000110100.200
currentMIA2BJavier Sanoja031100010000.333
currentMIA1BKyle Stowers041001110100.250
currentMIALFHeriberto Hernández041000111100.250
currentMIADHAgustín Ramírez041000001100.250
currentMIACFJakob Marsee031000101100.333
currentMIA3BGraham Pauley031100010100.333
currentMIACJoe Mack030000000100.000
currentKC1BSalvador Perez041000010100.250
currentKCDHVinnie Pasquantino041000011100.250
currentKCCCarter Jensen051001111100.200
currentKC2BMichael Massey031000100000.333
currentKCRFJac Caglianone051100110100.200
currentKCSSBobby Witt Jr.051100101100.200
currentKC3BJosh Rojas031000000000.333
currentKCLFIsaac Collins031000000100.333
currentKCCFKyle Isbel030000000100.000
simulationMIA1LFHeriberto Hernández551000000100.200
simulationMIA21BKyle Stowers540000001000.000
simulationMIA3SSOtto Lopez541000101000.250
simulationMIA4RFGriffin Conine551000000100.200
simulationMIA52BJavier Sanoja551100000100.200
simulationMIA6CFJakob Marsee432200121000.667
simulationMIA7DHAgustín Ramírez441000120000.250
simulationMIA8CJoe Mack431001111100.333
simulationMIA93BGraham Pauley442000100100.500
simulationKC1CCarter Jensen441100120000.250
simulationKC2SSBobby Witt Jr.440000000000.000
simulationKC3RFJac Caglianone440000000100.000
simulationKC41BSalvador Perez431001111000.333
simulationKC5DHVinnie Pasquantino430000001100.000
simulationKC62BMichael Massey441000100100.250
simulationKC73BJosh Rojas430000000010.000
simulationKC8LFIsaac Collins442000110100.500
simulationKC9CFKyle Isbel430000001100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIA1Sandy AlcantaraStarter6.1011120001.423.461.19
currentMIA2Calvin FaucherCloser1.0000110000.003.771.31
currentMIA3Tyler ZuberSetup Man1.0211000009.003.981.29
currentMIA4Michael PetersenMiddle Reliever (High Leverage)0.23221210027.003.301.13
currentKC1Michael WachaStarter6.1833250004.263.321.10
currentKC2Nate PearsonSetup Man1.0000100000.002.271.21
currentKC3Steven CruzCloser1.02221010018.004.351.26
currentKC4Craig KimbrelMiddle Reliever (High Leverage)0.2000000000.003.951.20
simulationMIA1Sandy AlcantaraStarter6.101112021961.423.461.19
simulationMIA2Calvin FaucherCloser1.00001104190.003.771.31
simulationMIA3Tyler ZuberSetup Man1.02110005199.003.981.29
simulationMIA4Michael PetersenMiddle Reliever (High Leverage)0.232212162127.003.301.13
simulationKC1Michael WachaStarter6.1833250291194.263.321.10
simulationKC2Steven CruzCloser1.022210162318.004.351.26
simulationKC3Nate PearsonSetup Man1.00001004170.002.271.21
simulationKC4Craig KimbrelMiddle Reliever (High Leverage)0.2000000280.003.951.20
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MIASandy AlcantaraStarter6.110122196
MIACalvin FaucherCloser1.00011419
MIATyler ZuberSetup Man1.01200519
MIAMichael PetersenMiddle Reliever (High Leverage)0.22312621
KCMichael WachaStarter6.1382529119
KCNate PearsonSetup Man1.00010417
KCSteven CruzCloser1.02210623
KCCraig KimbrelMiddle Reliever (High Leverage)0.2000028
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.

20260903_MIL@CHC

20260903_MIL@CHC.json • 2026-09-03

MIL 7 - CHC 6
WARNING

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

CRITICAL 0ERROR 0WARN 1PASS 98INFO 9
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
WARNPitch count summary differs by pitcher
Pitch-count rows disagree with individual pitching box-score rows. Recalculate pitch_count_summary from the same final pitcher ledger used by box_score.pitching.
0C / 0E / 1WMILMIL pitch_count row for Logan Henderson differs from pitching box score: hits_allowed/H: summary=3, box=2.
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNpitch_countsimulationMILLogan HendersonPITCH_COUNT_PITCHER_MATCHMIL pitch_count row for Logan Henderson differs from pitching box score: hits_allowed/H: summary=3, box=2.
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
WARNpitch_countsimulationMILLogan HendersonPITCH_COUNT_PITCHER_MATCHMIL pitch_count row for Logan Henderson differs from pitching box score: hits_allowed/H: summary=3, box=2.
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_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model pitcher projections differ from final simulation pitching box score (H: current=9, sim=11; BB: current=4, sim=5).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=36, sim=32; H: current=9, sim=5; 2B: current=2, sim=1; HR: current=2, sim=4; R: current=5, sim=6; BB: current=4, sim=3; SO: current=8, sim=11; HBP: current=0, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Alex Bregman: AB current=5 box=4, RBI current=1 box=2; Michael Busch: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Nico Hoerner: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Pete Crow-Armstrong: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Seiya Suzuki: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; Ian Happ: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Michael Conforto: H current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Pedro Ramirez: AB current=3 box=2, H current=1 box=0, RBI current=1 box=0, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model pitcher projections differ from final simulation pitching box score (H: current=6, sim=5).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=36, sim=38; H: current=9, sim=11; 2B: current=2, sim=4; HR: current=1, sim=0; RBI: current=5, sim=7; R: current=5, sim=7; BB: current=3, sim=5; SO: current=8, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Jake Bauers: AB current=3 box=4, SO current=1 box=2; Jackson Chourio: AB current=6 box=5, HR current=1 box=0, RBI current=1 box=0; Andrew Vaughn: AB current=3 box=5, 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Brice Turang: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; William Contreras: AB current=5 box=3, 2B current=1 box=0, RBI current=1 box=0, BB current=0 box=2; Christian Yelich: AB current=4 box=5, H current=1 box=2, RBI current=0 box=3, BB current=1 box=0; Garrett Mitchell: H current=1 box=0, BB current=0 box=1; Joey Ortiz: RBI current=1 box=0, R current=0 box=1, BB 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.
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match MIL pitching: 4.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match MIL pitching: 5.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match MIL pitching: 11.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=38 matches MIL BF=38.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match CHC pitching: 5.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match CHC pitching: 0.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match CHC pitching: 11.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match CHC pitching: 9.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=43 matches CHC BF=43.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 7.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.563 -> 0.548 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.562857, 'sample_size': 377, 'empirical_hit_rate': 0.5332, 'empirical_weight': 0.5, 'blended_confidence': 0.548029, 'published_confidence': 0.533686, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
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_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.466.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 13 is reasonably close to low-score expected_total_runs 13.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.500/0.682.
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 11, CHC 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 7 - CHC 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.54, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick.{'applied': True, 'confidence_cap': 0.54, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'CHC', 'h2h_net_margin': -5, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 9, 'opponent_runs': 5, 'margin_for_predicted_team': 4, 'winner': 'MIL'}, {'date': '2026-09-01', 'predicted_team_runs': 9, 'opponent_runs': 4, 'margin_for_predicted_team': 5, 'winner': 'MIL'}, {'date': '2026-08-31', 'predicted_team_runs': 3, 'opponent_runs': 17, 'margin_for_predicted_team': -14, 'winner': 'CHC'}], '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': 1, 'same_pick_actual_loss_count': 3, 'same_pick_blowout_loss_count': 2, 'prior_predictions': [{'date': '20260902', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 4, 'raw_pick_probability': 0.5396270000000001, 'artifact': '20260902_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIL', 'actual_margin': 5, 'raw_pick_probability': 0.698612, 'artifact': '20260901_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 14, 'raw_pick_probability': 0.53, 'artifact': '20260831_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260628', 'away': 'CHC', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 1, 'raw_pick_probability': 0.51, 'artifact': '20260628_CHC@MIL.json', 'verification': 'pregame_official_final'}, {'date': '20260627', 'away': 'CHC', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 6, 'raw_pick_probability': 0.525, 'artifact': '20260627_CHC@MIL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'CHC', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'CHC', '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': 7, 'home_runs': 6, 'score_text': 'MIL 7 - 6 CHC', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 6, 'score_text': 'MIL 7 - 6 CHC', '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.1494, 'recent_form_edge_home_minus_away': 0.29, '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': 6, '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': 3, 'published_winner': 'MIL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'CHC', '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': 7, 'home_runs': 6}, 'simulation_score': {'away_runs': 7, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.1714, 'winner': 'MIL', 'score_reviewed': {'away_runs': 7, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_MIL@CHC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@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': 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': -4.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 14.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': 6, 'away_runs': 6, 'probability': 0.016595942361042865}, {'home_runs': 6, 'away_runs': 7, 'probability': 0.015948176447924622}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.01577957211742411}, {'home_runs': 7, 'away_runs': 6, 'probability': 0.01577740258156771}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.015636480565280633}], 'home_distribution': {'0': 0.02101147029384995, '1': 0.03662087084259193, '2': 0.05769361948650552, '3': 0.0821587453228049, '4': 0.10575641127810086, '5': 0.12305138495476428, '6': 0.12941755815424041, '7': 0.12303446660046087, '8': 0.10572733234597598, '9': 0.0821248619253515, '10': 0.05766189681025891, '11': 0.03659570271777473, '12': 0.020994143028460914, '13': 0.010886621064862014, '14': 0.005102875301404302, '15': 0.002162039872592937}, 'away_distribution': {'0': 0.02020804740059175, '1': 0.03524976545949336, '2': 0.055671678719714957, '3': 0.07960834739759462, '4': 0.10306924751902813, '5': 0.12082194091967804, '6': 0.12823563199410506, '7': 0.12323039219236015, '8': 0.10721934518451497, '9': 0.08446458958698219, '10': 0.0602451940403348, '11': 0.03890597869072451, '12': 0.022748694968078503, '13': 0.01204322599007133, '14': 0.005772652173083409, '15': 0.002505267763644007}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.3821, 'recent_quality_edge': 0.22, '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': 7, 'home_runs': 6, 'score_text': 'MIL 7 - 6 CHC', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 6, 'score_text': 'MIL 7 - 6 CHC', '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.1494, 'recent_form_edge_home_minus_away': 0.29, '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': 6, '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': 3, 'published_winner': 'MIL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'CHC', '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': 7, 'home_runs': 6}, 'simulation_score': {'away_runs': 7, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.1714, 'winner': 'MIL', 'score_reviewed': {'away_runs': 7, 'home_runs': 6, '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: 162.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 199.
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: 199.
PASSpitch_countsimulationMILPITCH_COUNT_TOTAL_MATCHMIL pitch_count_summary total, row sum, and pitching total all match: 162.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL 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_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_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 7 - 6 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 7 - 6 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 7-6.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIL, simulation=MIL, published=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.534.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): MIL wins 7-6.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 7-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 7-6, final 7-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 13.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 7-6.
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_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match MIL pitching: 4.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match MIL pitching: 5.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match MIL pitching: 11.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=38 matches MIL BF=38.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match CHC pitching: 5.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match CHC pitching: 0.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match CHC pitching: 11.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match CHC pitching: 9.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=43 matches CHC BF=43.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 7.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.563 -> 0.548 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.562857, 'sample_size': 377, 'empirical_hit_rate': 0.5332, 'empirical_weight': 0.5, 'blended_confidence': 0.548029, 'published_confidence': 0.533686, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
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_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.466.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 13 is reasonably close to low-score expected_total_runs 13.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.500/0.682.
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 11, CHC 5.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 7 - CHC 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.54, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick.{'applied': True, 'confidence_cap': 0.54, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'CHC', 'h2h_net_margin': -5, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 9, 'opponent_runs': 5, 'margin_for_predicted_team': 4, 'winner': 'MIL'}, {'date': '2026-09-01', 'predicted_team_runs': 9, 'opponent_runs': 4, 'margin_for_predicted_team': 5, 'winner': 'MIL'}, {'date': '2026-08-31', 'predicted_team_runs': 3, 'opponent_runs': 17, 'margin_for_predicted_team': -14, 'winner': 'CHC'}], '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': 1, 'same_pick_actual_loss_count': 3, 'same_pick_blowout_loss_count': 2, 'prior_predictions': [{'date': '20260902', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 4, 'raw_pick_probability': 0.5396270000000001, 'artifact': '20260902_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIL', 'actual_margin': 5, 'raw_pick_probability': 0.698612, 'artifact': '20260901_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 14, 'raw_pick_probability': 0.53, 'artifact': '20260831_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260628', 'away': 'CHC', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 1, 'raw_pick_probability': 0.51, 'artifact': '20260628_CHC@MIL.json', 'verification': 'pregame_official_final'}, {'date': '20260627', 'away': 'CHC', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 6, 'raw_pick_probability': 0.525, 'artifact': '20260627_CHC@MIL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'CHC', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'CHC', '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': 7, 'home_runs': 6, 'score_text': 'MIL 7 - 6 CHC', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 6, 'score_text': 'MIL 7 - 6 CHC', '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.1494, 'recent_form_edge_home_minus_away': 0.29, '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': 6, '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': 3, 'published_winner': 'MIL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'CHC', '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': 7, 'home_runs': 6}, 'simulation_score': {'away_runs': 7, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.1714, 'winner': 'MIL', 'score_reviewed': {'away_runs': 7, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_MIL@CHC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@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': 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': -4.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 14.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': 6, 'away_runs': 6, 'probability': 0.016595942361042865}, {'home_runs': 6, 'away_runs': 7, 'probability': 0.015948176447924622}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.01577957211742411}, {'home_runs': 7, 'away_runs': 6, 'probability': 0.01577740258156771}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.015636480565280633}], 'home_distribution': {'0': 0.02101147029384995, '1': 0.03662087084259193, '2': 0.05769361948650552, '3': 0.0821587453228049, '4': 0.10575641127810086, '5': 0.12305138495476428, '6': 0.12941755815424041, '7': 0.12303446660046087, '8': 0.10572733234597598, '9': 0.0821248619253515, '10': 0.05766189681025891, '11': 0.03659570271777473, '12': 0.020994143028460914, '13': 0.010886621064862014, '14': 0.005102875301404302, '15': 0.002162039872592937}, 'away_distribution': {'0': 0.02020804740059175, '1': 0.03524976545949336, '2': 0.055671678719714957, '3': 0.07960834739759462, '4': 0.10306924751902813, '5': 0.12082194091967804, '6': 0.12823563199410506, '7': 0.12323039219236015, '8': 0.10721934518451497, '9': 0.08446458958698219, '10': 0.0602451940403348, '11': 0.03890597869072451, '12': 0.022748694968078503, '13': 0.01204322599007133, '14': 0.005772652173083409, '15': 0.002505267763644007}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.3821, 'recent_quality_edge': 0.22, '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': 7, 'home_runs': 6, 'score_text': 'MIL 7 - 6 CHC', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 7, 'home_runs': 6, 'score_text': 'MIL 7 - 6 CHC', '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.1494, 'recent_form_edge_home_minus_away': 0.29, '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': 6, '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': 3, 'published_winner': 'MIL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'CHC', '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': 7, 'home_runs': 6}, 'simulation_score': {'away_runs': 7, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.1714, 'winner': 'MIL', 'score_reviewed': {'away_runs': 7, 'home_runs': 6, '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: 162.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 199.
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: 199.
PASSpitch_countsimulationMILPITCH_COUNT_TOTAL_MATCHMIL pitch_count_summary total, row sum, and pitching total all match: 162.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL 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_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_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 7 - 6 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 7 - 6 CHC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 7-6.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIL, simulation=MIL, published=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.534.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): MIL wins 7-6.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 7-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 7-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 7-6, final 7-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 13.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 7-6.
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_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 6/10 = 0.600.
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_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model pitcher projections differ from final simulation pitching box score (H: current=9, sim=11; BB: current=4, sim=5).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=36, sim=32; H: current=9, sim=5; 2B: current=2, sim=1; HR: current=2, sim=4; R: current=5, sim=6; BB: current=4, sim=3; SO: current=8, sim=11; HBP: current=0, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Alex Bregman: AB current=5 box=4, RBI current=1 box=2; Michael Busch: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Nico Hoerner: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Pete Crow-Armstrong: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Seiya Suzuki: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; Ian Happ: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Michael Conforto: H current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Pedro Ramirez: AB current=3 box=2, H current=1 box=0, RBI current=1 box=0, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model pitcher projections differ from final simulation pitching box score (H: current=6, sim=5).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=36, sim=38; H: current=9, sim=11; 2B: current=2, sim=4; HR: current=1, sim=0; RBI: current=5, sim=7; R: current=5, sim=7; BB: current=3, sim=5; SO: current=8, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Jake Bauers: AB current=3 box=4, SO current=1 box=2; Jackson Chourio: AB current=6 box=5, HR current=1 box=0, RBI current=1 box=0; Andrew Vaughn: AB current=3 box=5, 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Brice Turang: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; William Contreras: AB current=5 box=3, 2B current=1 box=0, RBI current=1 box=0, BB current=0 box=2; Christian Yelich: AB current=4 box=5, H current=1 box=2, RBI current=0 box=3, BB current=1 box=0; Garrett Mitchell: H current=1 box=0, BB current=0 box=1; Joey Ortiz: RBI current=1 box=0, R current=0 box=1, BB 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_ml4.8192997472904434.036387910226504Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction760.534Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment76Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review76Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target76Capped at max 12 realistic runs
simulation_result76Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
MIL013000012711
CHC21000102065
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMILbatting36920155380000
currentMILpitching6463119.0600
currentCHCbatting36920265480000
currentCHCpitching907499.0700
simulationMILbatting3811400775900
simulationMILpitching5463119.0638162
simulationCHCbatting3251046631103
simulationCHCpitching1107599.0743199
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMILRFJake Bauers031000101100.333
currentMILLFJackson Chourio061001110100.167
currentMIL1BAndrew Vaughn031000010100.333
currentMIL2BBrice Turang051000111100.200
currentMILCWilliam Contreras051100110100.200
currentMILDHChristian Yelich041100101100.250
currentMILCFGarrett Mitchell041000000100.250
currentMILSSJoey Ortiz031000010000.333
currentMIL3BDavid Hamilton031000000100.333
currentCHC3BAlex Bregman051001110100.200
currentCHC1BMichael Busch041100001100.250
currentCHCSSNico Hoerner041000000000.250
currentCHCCFPete Crow-Armstrong051001111100.200
currentCHCRFSeiya Suzuki041100111100.250
currentCHCLFIan Happ041000111100.250
currentCHCDHMichael Conforto031000000100.333
currentCHC2BPedro Ramirez031000010100.333
currentCHCCCarson Kelly041000110100.250
simulationMIL1LFJackson Chourio551000100100.200
simulationMIL22BBrice Turang551100000200.200
simulationMIL3CWilliam Contreras531000102000.333
simulationMIL4RFJake Bauers541000101200.250
simulationMIL51BAndrew Vaughn551100120200.200
simulationMIL6DHChristian Yelich552100130000.400
simulationMIL7CFGarrett Mitchell540000001100.000
simulationMIL8SSJoey Ortiz431000101100.333
simulationMIL93BDavid Hamilton443100120000.750
simulationCHC1CFPete Crow-Armstrong550000100200.000
simulationCHC2RFSeiya Suzuki541001121100.250
simulationCHC31BMichael Busch432101110010.667
simulationCHC43BAlex Bregman441001120100.250
simulationCHC5LFIan Happ440000000200.000
simulationCHC6SSNico Hoerner431001111000.333
simulationCHC72BPedro Ramirez420000101110.000
simulationCHC8DHMichael Conforto430000000210.000
simulationCHC9CCarson Kelly440000000200.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIL1Logan HendersonStarter6.0333272004.502.480.83
currentMIL2Aaron AshbyMiddle Reliever (High Leverage)1.0111031009.003.161.34
currentMIL3Abner UribeSetup Man1.02221010018.001.970.99
currentMIL4Trevor MegillCloser1.0000010000.001.520.81
currentCHC1Kevin GausmanStarter5.2655470007.944.521.27
currentCHC2Colin ReaSetup Man1.1111000006.754.451.35
currentCHC3Jacob WebbCloser1.0111010009.003.151.23
currentCHC4Trent ThorntonMiddle Reliever (High Leverage)1.0100010000.003.201.20
simulationMIL1Logan HendersonStarter6.0233272251054.502.480.83
simulationMIL2Trevor MegillCloser1.00000103130.001.520.81
simulationMIL3Abner UribeSetup Man1.022210162318.001.970.99
simulationMIL4Aaron AshbyMiddle Reliever (High Leverage)1.01110314219.003.161.34
simulationCHC1Kevin GausmanStarter5.2644470271176.354.521.27
simulationCHC2Jacob WebbCloser1.00000103210.003.151.23
simulationCHC3Colin ReaSetup Man1.10000004290.004.451.35
simulationCHC4Trent ThorntonMiddle Reliever (High Leverage)1.053311093227.003.201.20
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MILLogan HendersonStarter6.0332725105
MILAaron AshbyMiddle Reliever (High Leverage)1.01103421
MILAbner UribeSetup Man1.02210623
MILTrevor MegillCloser1.00001313
CHCKevin GausmanStarter5.2464727117
CHCColin ReaSetup Man1.10000429
CHCJacob WebbCloser1.00001321
CHCTrent ThorntonMiddle Reliever (High Leverage)1.03511932
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_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_MATCHwarning0011Pitch 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.

20260903_OAK@SEA

20260903_OAK@SEA.json • 2026-09-03

OAK 4 - SEA 6
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_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_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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=9, sim=7; HR: current=1, sim=2; BB: current=3, sim=6; 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-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: AB current=5 box=4, H current=1 box=0, RBI current=0 box=1, BB current=0 box=1; Jonah Heim: AB current=3 box=5, SO current=1 box=0; Zack Gelof: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jeff McNeil: AB current=3 box=4, 2B current=0 box=1, R current=1 box=0; Alika Williams: 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Lawrence Butler: H current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Brian Serven: AB current=3 box=4, RBI current=1 box=2; Michael Stefanic: AB current=3 box=2, RBI current=1 box=0, R current=0 box=1, BB current=1 box=2New 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=40, sim=32; H: current=9, sim=8; HR: current=2, sim=3; RBI: current=5, sim=6; R: current=7, sim=6; SO: current=8, sim=3; 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-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: AB current=5 box=3, HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Dominic Canzone: 2B current=1 box=0, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Julio Rodríguez: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Randy Arozarena: HR current=0 box=1, SO current=1 box=0; Lazaro Montes: AB current=5 box=4, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Brock Rodden: H current=1 box=0; Josh Naylor: AB current=5 box=3, H current=1 box=2, R current=0 box=1, BB current=0 box=1; Cole Young: HR current=0 box=1, RBI current=0 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match SEA pitching: 6.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match SEA pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match SEA pitching: 7.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match SEA pitching: 8.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=40 matches SEA BF=40.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match OAK pitching: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match OAK pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match OAK pitching: 8.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match OAK pitching: 3.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=37 matches OAK BF=37.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.687 -> 0.623 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.687401, 'sample_size': 295, 'empirical_hit_rate': 0.5593, 'empirical_weight': 0.5, 'blended_confidence': 0.62335, 'published_confidence': 0.637251, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
PASScurrent_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.363.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.637.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.637.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 10 is reasonably close to low-score expected_total_runs 10.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.479/0.657.
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: OAK 7, SEA 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: OAK 4 - SEA 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for SEA.{'winner_confidence': 0.637251, 'h2h_net_margin': 18, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_OAK@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: OAK@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': 16.0, 'absolute_net_margin': 16.0, 'home_average_margin': 3.2, 'home_run_delta': 0.0923, 'away_run_delta': -0.0923, 'evidence': [{'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': 1.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': 6, 'away_runs': 4, 'probability': 0.020447278715208243}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.02019291488747933}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.019992054664378967}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.019743353816729505}, {'home_runs': 7, 'away_runs': 4, 'probability': 0.01858678745342786}], 'home_distribution': {'0': 0.02444420167438076, '1': 0.04245714548091117, '2': 0.06620000760561866, '3': 0.09266113177571135, '4': 0.11643122725339444, '5': 0.13133293915991798, '6': 0.1329872990825817, '7': 0.12088682785034431, '8': 0.09864614339475646, '9': 0.07226259513964617, '10': 0.047520315019035586, '11': 0.028052875317363276, '12': 0.014866466810807935, '13': 0.007072459407170474, '14': 0.0030204070478722245, '15': 0.0011579579804874263}, 'away_distribution': {'0': 0.041619822375117986, '1': 0.07115036389874542, '2': 0.10577676518182272, '3': 0.13675389036949498, '4': 0.15375362050560187, '5': 0.15033055639369303, '6': 0.12782194780653505, '7': 0.09451480665351664, '8': 0.06077577728247079, '9': 0.033985795995658714, '10': 0.016527251011072653, '11': 0.006989402526270365}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 1.05, 'recent_quality_edge': -0.204, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.6111}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'OAK 4 - 6 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'OAK 4 - 6 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.0394, 'recent_form_edge_home_minus_away': 0.006, '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': 6, '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': 3, 'published_winner': 'SEA', 'published_winner_draw_share': 0.6667, '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': 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': 6}, 'simulation_score': {'away_runs': 4, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.6111, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 6, '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: 141.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 172.
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: 141.
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: 172.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK 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_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK 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: OAK 4 - 6 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: OAK 4 - 6 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 6-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SEA, simulation=SEA, published=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.637.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): SEA wins 6-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 4-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-6, final 4-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 6-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 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
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match SEA pitching: 6.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match SEA pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match SEA pitching: 7.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match SEA pitching: 8.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=40 matches SEA BF=40.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match OAK pitching: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match OAK pitching: 3.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match OAK pitching: 8.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match OAK pitching: 3.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=37 matches OAK BF=37.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.687 -> 0.623 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.687401, 'sample_size': 295, 'empirical_hit_rate': 0.5593, 'empirical_weight': 0.5, 'blended_confidence': 0.62335, 'published_confidence': 0.637251, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK 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_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
PASScurrent_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.363.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.637.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.637.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 10 is reasonably close to low-score expected_total_runs 10.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.479/0.657.
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: OAK 7, SEA 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: OAK 4 - SEA 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SEA.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for SEA.{'winner_confidence': 0.637251, 'h2h_net_margin': 18, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_OAK@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: OAK@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': 16.0, 'absolute_net_margin': 16.0, 'home_average_margin': 3.2, 'home_run_delta': 0.0923, 'away_run_delta': -0.0923, 'evidence': [{'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': 1.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': 6, 'away_runs': 4, 'probability': 0.020447278715208243}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.02019291488747933}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.019992054664378967}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.019743353816729505}, {'home_runs': 7, 'away_runs': 4, 'probability': 0.01858678745342786}], 'home_distribution': {'0': 0.02444420167438076, '1': 0.04245714548091117, '2': 0.06620000760561866, '3': 0.09266113177571135, '4': 0.11643122725339444, '5': 0.13133293915991798, '6': 0.1329872990825817, '7': 0.12088682785034431, '8': 0.09864614339475646, '9': 0.07226259513964617, '10': 0.047520315019035586, '11': 0.028052875317363276, '12': 0.014866466810807935, '13': 0.007072459407170474, '14': 0.0030204070478722245, '15': 0.0011579579804874263}, 'away_distribution': {'0': 0.041619822375117986, '1': 0.07115036389874542, '2': 0.10577676518182272, '3': 0.13675389036949498, '4': 0.15375362050560187, '5': 0.15033055639369303, '6': 0.12782194780653505, '7': 0.09451480665351664, '8': 0.06077577728247079, '9': 0.033985795995658714, '10': 0.016527251011072653, '11': 0.006989402526270365}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 1.05, 'recent_quality_edge': -0.204, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.6111}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'OAK 4 - 6 SEA', 'winner': 'SEA'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'OAK 4 - 6 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.0394, 'recent_form_edge_home_minus_away': 0.006, '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': 6, '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': 3, 'published_winner': 'SEA', 'published_winner_draw_share': 0.6667, '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': 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': 6}, 'simulation_score': {'away_runs': 4, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.6111, 'winner': 'SEA', 'score_reviewed': {'away_runs': 4, 'home_runs': 6, '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: 141.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 172.
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: 141.
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: 172.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentOAKPITCHING_REALISMcurrent:OAK pitcher lines pass basic baseball constraints.
PASSpitchingcurrentOAKSTARTER_PRESENTcurrent:OAK includes a starter/opener role.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK 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_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK 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: OAK 4 - 6 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: OAK 4 - 6 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SEA wins 6-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SEA, simulation=SEA, published=SEA.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.637.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): SEA wins 6-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SEA wins 4-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-6, final 4-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SEA wins 6-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentOAKRECENT_FORM_RANGEOAK recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentOAKTEAM_RECENT_RECORDOAK wins and win_pct agree: 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_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_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-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=9, sim=7; HR: current=1, sim=2; BB: current=3, sim=6; 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-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: AB current=5 box=4, H current=1 box=0, RBI current=0 box=1, BB current=0 box=1; Jonah Heim: AB current=3 box=5, SO current=1 box=0; Zack Gelof: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jeff McNeil: AB current=3 box=4, 2B current=0 box=1, R current=1 box=0; Alika Williams: 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Lawrence Butler: H current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Brian Serven: AB current=3 box=4, RBI current=1 box=2; Michael Stefanic: AB current=3 box=2, RBI current=1 box=0, R current=0 box=1, BB current=1 box=2New 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=40, sim=32; H: current=9, sim=8; HR: current=2, sim=3; RBI: current=5, sim=6; R: current=7, sim=6; SO: current=8, sim=3; 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-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: AB current=5 box=3, HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Dominic Canzone: 2B current=1 box=0, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Julio Rodríguez: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Randy Arozarena: HR current=0 box=1, SO current=1 box=0; Lazaro Montes: AB current=5 box=4, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Brock Rodden: H current=1 box=0; Josh Naylor: AB current=5 box=3, H current=1 box=2, R current=0 box=1, BB current=0 box=1; Cole Young: HR current=0 box=1, RBI current=0 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.0157927758271295.036467105188155Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction460.637Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment46Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review46Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target46Capped at max 12 realistic runs
simulation_result46Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
OAK00102010047
SEA10001040068
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentOAKbatting33920144390000
currentOAKpitching836438.0600
currentSEAbatting40910257480000
currentSEApitching724689.0400
simulationOAKbatting347202446800
simulationOAKpitching836438.0637141
simulationSEAbatting328103664301
simulationSEApitching724689.0440172
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentOAKCFHenry Bolte051000100100.200
currentOAKDHJonah Heim031000000100.333
currentOAKLFZack Gelof051100111100.200
currentOAK1BJeff McNeil031000100100.333
currentOAKSSAlika Williams031100000100.333
currentOAKRFLawrence Butler051000011100.200
currentOAKCBrian Serven031001110100.333
currentOAK2BMichael Stefanic031000011100.333
currentOAK3BMax Muncy031000000100.333
currentSEACCal Raleigh051001111100.200
currentSEADHDominic Canzone041100010100.250
currentSEACFJulio Rodríguez051000110100.200
currentSEALFRandy Arozarena051000110100.200
currentSEARFLazaro Montes051001211100.200
currentSEA3BBrock Rodden031000001100.333
currentSEA1BJosh Naylor051000000000.200
currentSEA2BCole Young041000100100.250
currentSEASSJ.P. Crawford041000101100.250
simulationOAK1CFHenry Bolte540000111100.000
simulationOAK2LFZack Gelof541000001100.250
simulationOAK3RFLawrence Butler550000000200.000
simulationOAK4DHJonah Heim551000000000.200
simulationOAK51BJeff McNeil441100000100.250
simulationOAK62BMichael Stefanic421000102000.500
simulationOAK7CBrian Serven441001120100.250
simulationOAK8SSAlika Williams431001111000.333
simulationOAK93BMax Muncy431100001200.333
simulationSEA1LFRandy Arozarena551001110000.200
simulationSEA2DHDominic Canzone441001110000.250
simulationSEA3CFJulio Rodríguez430000001100.000
simulationSEA4CCal Raleigh431000100010.333
simulationSEA51BJosh Naylor432000101000.667
simulationSEA62BCole Young441001140100.250
simulationSEA7RFLazaro Montes442100100000.500
simulationSEA8SSJ.P. Crawford430000001000.000
simulationSEA93BBrock Rodden430000001100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentOAK1Jack PerkinsStarter4.0533122006.756.421.49
currentOAK3Hogan HarrisSetup Man1.03331010027.003.491.50
currentOAK4Luis MedinaMiddle Reliever (High Leverage)1.2000000000.003.321.36
currentOAK6Elvis AlvaradoCloser1.1000210000.004.001.18
currentSEA1Kade AndersonStarter4.1533042006.234.501.30
currentSEA2Andrés MuñozCloser1.1000020000.003.931.15
currentSEA3Eduard BazardoMiddle Reliever (High Leverage)1.0200110000.003.251.36
currentSEA4Gabe SpeierMiddle Reliever (High Leverage)1.2000100000.002.581.10
currentSEA6José A. FerrerSetup Man0.20114100013.503.721.38
simulationOAK1Jack PerkinsStarter4.053312219696.756.421.49
simulationOAK2Elvis AlvaradoCloser1.10002106250.004.001.18
simulationOAK3Hogan HarrisSetup Man1.033310172627.003.491.50
simulationOAK4Luis MedinaMiddle Reliever (High Leverage)1.20000005210.003.321.36
simulationSEA1Kade AndersonStarter4.153304218826.234.501.30
simulationSEA2Andrés MuñozCloser1.10000204170.003.931.15
simulationSEA3José A. FerrerSetup Man0.201141062413.503.721.38
simulationSEA4Eduard BazardoMiddle Reliever (High Leverage)1.02001106230.003.251.36
simulationSEA5Gabe SpeierMiddle Reliever (High Leverage)1.20001006260.002.581.10
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
OAKJack PerkinsStarter4.035121969
OAKHogan HarrisSetup Man1.03310726
OAKLuis MedinaMiddle Reliever (High Leverage)1.20000521
OAKElvis AlvaradoCloser1.10021625
SEAKade AndersonStarter4.135041882
SEAAndrés MuñozCloser1.10002417
SEAEduard BazardoMiddle Reliever (High Leverage)1.00211623
SEAGabe SpeierMiddle Reliever (High Leverage)1.20010626
SEAJosé A. FerrerSetup Man0.21041624
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.

20260903_SF@PIT

20260903_SF@PIT.json • 2026-09-03

SF 5 - PIT 6
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_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_payloadcurrentSFCURRENT_PITCHER_DUPLICATIONSF pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=36, sim=34; H: current=9, sim=11; 2B: current=2, sim=3; HR: current=1, sim=2; RBI: current=5, sim=6; R: current=4, sim=6; BB: current=3, sim=1; SO: current=9, sim=12).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: Bryan Reynolds: H current=1 box=2, BB current=1 box=0; Nick Gonzales: H current=1 box=2, RBI current=1 box=0, SO current=1 box=2; Brandon Lowe: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jake Mangum: AB current=4 box=3, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Jacob Gonzalez: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Rafael Flores Jr.: AB current=4 box=3, HR current=0 box=1, R current=0 box=1, BB current=0 box=1; Spencer Horwitz: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Oneil Cruz: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=38, sim=33; H: current=8, sim=6; 3B: current=0, sim=1; R: current=4, sim=5; BB: current=3, sim=4; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Eldridge: AB current=5 box=4, 2B current=1 box=0, BB current=1 box=0; Rafael Devers: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Drew Gilbert: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=2; Turner Hill: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Nate Furman: H current=1 box=0, RBI current=1 box=0; Shay Whitcomb: H current=0 box=1, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Christian Koss: 2B current=0 box=1, SO current=1 box=0; Andrew Knizner: AB current=4 box=3, R current=0 box=1, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match SF pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match SF pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match SF pitching: 11.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match SF pitching: 12.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=36 matches SF BF=36.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match PIT pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match PIT pitching: 1.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match PIT pitching: 6.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match PIT pitching: 7.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=37 matches PIT BF=37.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.546 -> 0.539 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.545736, 'sample_size': 377, 'empirical_hit_rate': 0.5332, 'empirical_weight': 0.5, 'blended_confidence': 0.539468, 'published_confidence': 0.53, '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-schemaSFCURRENT_FINALIZED_MATCH_BOXSF 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_payloadcurrentSFCURRENT_LINEUP_SHAPESF current lineup has 9 expected positions.
PASScurrent_payloadcurrentSFCURRENT_MODEL_ZERO_FALLBACKSF current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSFCURRENT_NAMES_PRESENTSF current hitter names are populated.
PASScurrent_payloadcurrentSFCURRENT_PREDICTIONS_MATCH_FINALIZEDSF hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.470.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.530.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.569/0.762.
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: SF 6, PIT 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SF 5 - PIT 6.
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 2 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 2 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': 'SF', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'SF'}, {'date': '2026-09-01', 'predicted_team_runs': 13, 'opponent_runs': 12, 'margin_for_predicted_team': 1, 'winner': 'PIT'}, {'date': '2026-05-10', 'predicted_team_runs': 6, 'opponent_runs': 7, 'margin_for_predicted_team': -1, 'winner': 'SF'}], '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': '20260902', 'away': 'SF', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'SF', 'actual_margin': 1, 'raw_pick_probability': 0.54559, 'artifact': '20260902_SF@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'SF', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 1, 'raw_pick_probability': 0.544522, 'artifact': '20260901_SF@PIT.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'PIT', 'guardrail_opponent_team': 'SF', 'output_pre_simulation_winner': 'PIT', 'output_opponent_team': 'SF', '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': 5, 'home_runs': 6, 'score_text': 'SF 5 - 6 PIT', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'SF 5 - 6 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.0199, 'recent_form_edge_home_minus_away': -0.438, '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': 6, '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': 5, 'home_runs': 6}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3866, 'winner': 'PIT', 'score_reviewed': {'away_runs': 5, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_SF@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SF@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': 6.0, 'absolute_net_margin': 6.0, 'home_average_margin': 1.2, 'home_run_delta': 0.0346, 'away_run_delta': -0.0346, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 10.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': 5, 'away_runs': 5, 'probability': 0.020147338760299952}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.019250620856780924}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.019002153255212584}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.0189302144560362}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.018730070592930716}], 'home_distribution': {'0': 0.029974937146815754, '1': 0.05178946762385955, '2': 0.07948284237396337, '3': 0.10835628567336764, '4': 0.13121503687548505, '5': 0.141143824592601, '6': 0.13486179419696723, '7': 0.11446290459340484, '8': 0.08629574226574059, '9': 0.05779133836783208, '10': 0.03437834084562707, '11': 0.018165855330130667, '12': 0.008526593653708083, '13': 0.0035550364604968808}, 'away_distribution': {'0': 0.031223009565874427, '1': 0.053882163508622564, '2': 0.08240209656743477, '3': 0.11167461674784873, '4': 0.13412003331124522, '5': 0.14274332453760155, '6': 0.13462971766607995, '7': 0.11252500360356228, '8': 0.08334510707440496, '9': 0.054705898463765654, '10': 0.031820805875320775, '11': 0.016402542286615356, '12': 0.007492627308427081, '13': 0.0030330534831965517}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.7929, 'recent_quality_edge': -0.368, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.3866}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'SF 5 - 6 PIT', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'SF 5 - 6 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.0199, 'recent_form_edge_home_minus_away': -0.438, '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': 6, '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': 5, 'home_runs': 6}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3866, 'winner': 'PIT', 'score_reviewed': {'away_runs': 5, 'home_runs': 6, '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: 168.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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: 146.
PASSpitch_countsimulationSFPITCH_COUNT_PITCHER_MATCHSF pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSFPITCH_COUNT_TOTAL_MATCHSF pitch_count_summary total, row sum, and pitching total all match: 168.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF 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_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SF 5 - 6 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SF 5 - 6 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=PIT, simulation=PIT, published=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 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): PIT wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 5-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-6, final 5-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 6-5.
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_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match SF pitching: 1.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match SF pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match SF pitching: 11.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match SF pitching: 12.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=36 matches SF BF=36.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match PIT pitching: 4.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match PIT pitching: 1.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match PIT pitching: 6.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match PIT pitching: 7.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=37 matches PIT BF=37.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.546 -> 0.539 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.545736, 'sample_size': 377, 'empirical_hit_rate': 0.5332, 'empirical_weight': 0.5, 'blended_confidence': 0.539468, 'published_confidence': 0.53, '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-schemaSFCURRENT_FINALIZED_MATCH_BOXSF 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_payloadcurrentSFCURRENT_LINEUP_SHAPESF current lineup has 9 expected positions.
PASScurrent_payloadcurrentSFCURRENT_MODEL_ZERO_FALLBACKSF current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSFCURRENT_NAMES_PRESENTSF current hitter names are populated.
PASScurrent_payloadcurrentSFCURRENT_PREDICTIONS_MATCH_FINALIZEDSF hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.470.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.530.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 11 is reasonably close to low-score expected_total_runs 11.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.569/0.762.
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: SF 6, PIT 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SF 5 - PIT 6.
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 2 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 2 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': 'SF', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'SF'}, {'date': '2026-09-01', 'predicted_team_runs': 13, 'opponent_runs': 12, 'margin_for_predicted_team': 1, 'winner': 'PIT'}, {'date': '2026-05-10', 'predicted_team_runs': 6, 'opponent_runs': 7, 'margin_for_predicted_team': -1, 'winner': 'SF'}], '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': '20260902', 'away': 'SF', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'SF', 'actual_margin': 1, 'raw_pick_probability': 0.54559, 'artifact': '20260902_SF@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'SF', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'PIT', 'actual_winner': 'PIT', 'actual_margin': 1, 'raw_pick_probability': 0.544522, 'artifact': '20260901_SF@PIT.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'PIT', 'guardrail_opponent_team': 'SF', 'output_pre_simulation_winner': 'PIT', 'output_opponent_team': 'SF', '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': 5, 'home_runs': 6, 'score_text': 'SF 5 - 6 PIT', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'SF 5 - 6 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.0199, 'recent_form_edge_home_minus_away': -0.438, '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': 6, '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': 5, 'home_runs': 6}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3866, 'winner': 'PIT', 'score_reviewed': {'away_runs': 5, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_SF@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SF@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': 6.0, 'absolute_net_margin': 6.0, 'home_average_margin': 1.2, 'home_run_delta': 0.0346, 'away_run_delta': -0.0346, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 10.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': 5, 'away_runs': 5, 'probability': 0.020147338760299952}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.019250620856780924}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.019002153255212584}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.0189302144560362}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.018730070592930716}], 'home_distribution': {'0': 0.029974937146815754, '1': 0.05178946762385955, '2': 0.07948284237396337, '3': 0.10835628567336764, '4': 0.13121503687548505, '5': 0.141143824592601, '6': 0.13486179419696723, '7': 0.11446290459340484, '8': 0.08629574226574059, '9': 0.05779133836783208, '10': 0.03437834084562707, '11': 0.018165855330130667, '12': 0.008526593653708083, '13': 0.0035550364604968808}, 'away_distribution': {'0': 0.031223009565874427, '1': 0.053882163508622564, '2': 0.08240209656743477, '3': 0.11167461674784873, '4': 0.13412003331124522, '5': 0.14274332453760155, '6': 0.13462971766607995, '7': 0.11252500360356228, '8': 0.08334510707440496, '9': 0.054705898463765654, '10': 0.031820805875320775, '11': 0.016402542286615356, '12': 0.007492627308427081, '13': 0.0030330534831965517}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.7929, 'recent_quality_edge': -0.368, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.3866}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'SF 5 - 6 PIT', 'winner': 'PIT'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'SF 5 - 6 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.0199, 'recent_form_edge_home_minus_away': -0.438, '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': 6, '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': 5, 'home_runs': 6}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3866, 'winner': 'PIT', 'score_reviewed': {'away_runs': 5, 'home_runs': 6, '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: 168.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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: 146.
PASSpitch_countsimulationSFPITCH_COUNT_PITCHER_MATCHSF pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSFPITCH_COUNT_TOTAL_MATCHSF pitch_count_summary total, row sum, and pitching total all match: 168.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF 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_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SF 5 - 6 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SF 5 - 6 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: PIT wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=PIT, simulation=PIT, published=PIT.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 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): PIT wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: PIT wins 5-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-6, final 5-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: PIT wins 6-5.
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_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 6/10 = 0.600.
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_payloadcurrentSFCURRENT_PITCHER_DUPLICATIONSF pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=36, sim=34; H: current=9, sim=11; 2B: current=2, sim=3; HR: current=1, sim=2; RBI: current=5, sim=6; R: current=4, sim=6; BB: current=3, sim=1; SO: current=9, sim=12).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: Bryan Reynolds: H current=1 box=2, BB current=1 box=0; Nick Gonzales: H current=1 box=2, RBI current=1 box=0, SO current=1 box=2; Brandon Lowe: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jake Mangum: AB current=4 box=3, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Jacob Gonzalez: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Rafael Flores Jr.: AB current=4 box=3, HR current=0 box=1, R current=0 box=1, BB current=0 box=1; Spencer Horwitz: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Oneil Cruz: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=38, sim=33; H: current=8, sim=6; 3B: current=0, sim=1; R: current=4, sim=5; BB: current=3, sim=4; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Eldridge: AB current=5 box=4, 2B current=1 box=0, BB current=1 box=0; Rafael Devers: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Drew Gilbert: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=2; Turner Hill: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Nate Furman: H current=1 box=0, RBI current=1 box=0; Shay Whitcomb: H current=0 box=1, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Christian Koss: 2B current=0 box=1, SO current=1 box=0; Andrew Knizner: AB current=4 box=3, R current=0 box=1, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.4222387591216116.086484887635507Base ML historical model prediction
variance_applied36Deterministic baseline target (variance factor 1.0)
enhanced_prediction560.530Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment56Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review56Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target56Capped at max 12 realistic runs
simulation_result56Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
SF01000040056
PIT000200130611
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSFbatting38820154390000
currentSFpitching11261128.0600
currentPITbatting36920154390000
currentPITpitching615479.0500
simulationSFbatting336211554700
simulationSFpitching11261128.0636168
simulationPITbatting34113026611210
simulationPITpitching615479.0537146
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSF1BBryce Eldridge051100111100.200
currentSFDHRafael Devers051001111100.200
currentSFRFDrew Gilbert041000010100.250
currentSFLFTurner Hill041100111000.250
currentSF2BNate Furman041000010100.250
currentSF3BShay Whitcomb040000000100.000
currentSFSSChristian Koss041000000100.250
currentSFCAndrew Knizner041000000100.250
currentSFCFJonah Cox041000100200.250
currentPITRFBryan Reynolds041100101100.250
currentPIT2BNick Gonzales041000110100.250
currentPITDHBrandon Lowe041001110100.250
currentPITLFJake Mangum041000000100.250
currentPIT3BJacob Gonzalez031100000100.333
currentPITCRafael Flores Jr.041000010100.250
currentPIT1BSpencer Horwitz051000011100.200
currentPITCFOneil Cruz051000111100.200
currentPITSSJared Triolo031000000100.333
simulationSF1RFDrew Gilbert530000002200.000
simulationSF2DHRafael Devers430000001100.000
simulationSF31BBryce Eldridge441000110100.250
simulationSF4CFJonah Cox441010110100.250
simulationSF5LFTurner Hill441001120000.250
simulationSF6CAndrew Knizner431000101000.333
simulationSF73BShay Whitcomb441100110100.250
simulationSF82BNate Furman440000000100.000
simulationSF9SSChristian Koss441100000000.250
simulationPIT11BSpencer Horwitz440000000200.000
simulationPIT2DHBrandon Lowe441100100100.250
simulationPIT3RFBryan Reynolds442100100100.500
simulationPIT42BNick Gonzales442000100200.500
simulationPIT5CFOneil Cruz441000000100.250
simulationPIT6LFJake Mangum431000120000.333
simulationPIT7CRafael Flores Jr.431001111200.333
simulationPIT83BJacob Gonzalez442101130100.500
simulationPIT9SSJared Triolo441000000200.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSF1Blade TidwellStarter5.0522080003.604.541.22
currentSF2Trent HarrisSetup Man1.1211011006.753.751.42
currentSF3Dylan SmithCloser1.1100020000.003.131.33
currentSF4Carson SeymourMiddle Reliever (High Leverage)0.13331110081.004.501.50
currentPIT1Lake BacharStarter5.0111150001.803.111.01
currentPIT2Gregory SotoMiddle Reliever (High Leverage)1.0100010000.002.721.02
currentPIT3Luke WeaverSetup Man1.1000000000.002.580.96
currentPIT4Mason MontgomeryCloser1.24443110021.602.701.04
simulationSF1Blade TidwellStarter5.052208020903.604.541.22
simulationSF2Dylan SmithCloser1.11000205260.003.131.33
simulationSF3Trent HarrisSetup Man1.12110116356.753.751.42
simulationSF4Carson SeymourMiddle Reliever (High Leverage)0.133311151781.004.501.50
simulationPIT1Lake BacharStarter5.011115017701.803.111.01
simulationPIT2Mason MontgomeryCloser1.2444311124321.602.701.04
simulationPIT3Luke WeaverSetup Man1.10000004170.002.580.96
simulationPIT4Gregory SotoMiddle Reliever (High Leverage)1.01000104160.002.721.02
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
SFBlade TidwellStarter5.025082090
SFTrent HarrisSetup Man1.11201635
SFDylan SmithCloser1.10102526
SFCarson SeymourMiddle Reliever (High Leverage)0.13311517
PITLake BacharStarter5.011151770
PITGregory SotoMiddle Reliever (High Leverage)1.00101416
PITLuke WeaverSetup Man1.10000417
PITMason MontgomeryCloser1.244311243
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.

20260903_STL@LAD

20260903_STL@LAD.json • 2026-09-03

STL 4 - LAD 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_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; HR: current=1, sim=0; R: current=4, sim=5; BB: current=3, sim=4; SO: current=7, sim=9; 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-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Edman: RBI current=1 box=0, SO current=1 box=0, SF current=0 box=1; Will Smith: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, RBI current=0 box=2; Freddie Freeman: HR current=1 box=0, SO current=1 box=0; Teoscar Hernández: AB current=4 box=5, RBI current=1 box=0, SO current=1 box=2; Mookie Betts: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=2; Enrique Hernández: H current=1 box=0, BB current=0 box=1; Alex Call: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Miguel Rojas: AB current=3 box=5, H current=1 box=0, 2B current=1 box=0, SO current=0 box=2New 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=33, sim=37; 2B: current=1, sim=2; HR: current=1, sim=2; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=2, sim=3; SO: current=8, sim=11).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: José Fermín: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, BB current=0 box=1; Joshua Baez: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Leonardo Bernal: 2B current=0 box=1, HR current=1 box=0, RBI current=2 box=1, SO current=1 box=0; Thomas Saggese: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Jordan Walker: HR current=0 box=1, SO current=1 box=2; Iván Herrera: HR current=0 box=1, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=3; Ramón Urías: H current=0 box=1; Nathan Church: H 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.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match STL pitching: 4.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match STL pitching: 0.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match STL pitching: 8.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match STL pitching: 9.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=42 matches STL BF=42.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match LAD pitching: 3.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match LAD pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match LAD pitching: 7.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match LAD pitching: 11.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=40 matches LAD BF=40.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.646 -> 0.602 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.645781, 'sample_size': 304, 'empirical_hit_rate': 0.5592, 'empirical_weight': 0.5, 'blended_confidence': 0.60249, 'published_confidence': 0.53, '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.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.470.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.530.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.527/0.713.
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: STL 7, LAD 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: STL 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; 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', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs', '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': 'LAD', 'opponent_team': 'STL', 'h2h_net_margin': -4, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 6, 'opponent_runs': 8, 'margin_for_predicted_team': -2, 'winner': 'STL'}, {'date': '2026-09-01', 'predicted_team_runs': 8, 'opponent_runs': 13, 'margin_for_predicted_team': -5, 'winner': 'STL'}, {'date': '2026-05-03', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'LAD'}], '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': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260902', 'away': 'STL', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'STL', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260902_STL@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'STL', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'STL', 'actual_margin': 5, 'raw_pick_probability': 0.58, 'artifact': '20260901_STL@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'STL', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'STL', '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': 'STL 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 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.0015, 'recent_form_edge_home_minus_away': -0.062, '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': 3, 'published_winner': 'LAD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'LAD', '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.8594, '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-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_STL@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: STL@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': -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': -2.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 3.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.022520811635456578}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.021435678204623814}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.02131522374916494}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02100270761274743}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.020543646419573493}], 'home_distribution': {'0': 0.03034411557066788, '1': 0.05240895257120917, '2': 0.080349081269395, '3': 0.10934546840910424, '4': 0.13208852854870085, '5': 0.14163606547778745, '6': 0.13481153214615607, '7': 0.11390024911762012, '8': 0.08542141126609729, '9': 0.056866074457768576, '10': 0.03360347533911043, '11': 0.0176262359794289, '12': 0.00820690495444402, '13': 0.0033919048925101884}, 'away_distribution': {'0': 0.045601619473145553, '1': 0.07767633369974655, '2': 0.11423429943932112, '3': 0.14504530572967178, '4': 0.1590047814409846, '5': 0.15049291066693582, '6': 0.12297625148618506, '7': 0.08676125215396897, '8': 0.052848141939747274, '9': 0.0277928437369217, '10': 0.012619309727989554, '11': 0.0049469505053820065}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 1.2424, 'recent_quality_edge': 0.148, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.8594}
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 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 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.0015, 'recent_form_edge_home_minus_away': -0.062, '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': 3, 'published_winner': 'LAD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'LAD', '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.8594, '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: 176.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 184.
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: 184.
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: 176.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 10.0.
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 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: STL 4 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-4 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary 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 (Extra Innings - 10).
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: 3/10 = 0.300.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match STL pitching: 4.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match STL pitching: 0.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match STL pitching: 8.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match STL pitching: 9.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=42 matches STL BF=42.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match LAD pitching: 3.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match LAD pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match LAD pitching: 7.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match LAD pitching: 11.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=40 matches LAD BF=40.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.646 -> 0.602 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.645781, 'sample_size': 304, 'empirical_hit_rate': 0.5592, 'empirical_weight': 0.5, 'blended_confidence': 0.60249, 'published_confidence': 0.53, '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.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.470.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.530.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.530.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.527/0.713.
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: STL 7, LAD 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: STL 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; 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', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs', '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': 'LAD', 'opponent_team': 'STL', 'h2h_net_margin': -4, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 6, 'opponent_runs': 8, 'margin_for_predicted_team': -2, 'winner': 'STL'}, {'date': '2026-09-01', 'predicted_team_runs': 8, 'opponent_runs': 13, 'margin_for_predicted_team': -5, 'winner': 'STL'}, {'date': '2026-05-03', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'LAD'}], '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': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260902', 'away': 'STL', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'STL', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260902_STL@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'STL', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'STL', 'actual_margin': 5, 'raw_pick_probability': 0.58, 'artifact': '20260901_STL@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'STL', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'STL', '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': 'STL 4 - 5 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 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.0015, 'recent_form_edge_home_minus_away': -0.062, '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': 3, 'published_winner': 'LAD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'LAD', '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.8594, '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-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_STL@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: STL@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': -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': -2.0}, {'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 3.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.022520811635456578}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.021435678204623814}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.02131522374916494}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02100270761274743}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.020543646419573493}], 'home_distribution': {'0': 0.03034411557066788, '1': 0.05240895257120917, '2': 0.080349081269395, '3': 0.10934546840910424, '4': 0.13208852854870085, '5': 0.14163606547778745, '6': 0.13481153214615607, '7': 0.11390024911762012, '8': 0.08542141126609729, '9': 0.056866074457768576, '10': 0.03360347533911043, '11': 0.0176262359794289, '12': 0.00820690495444402, '13': 0.0033919048925101884}, 'away_distribution': {'0': 0.045601619473145553, '1': 0.07767633369974655, '2': 0.11423429943932112, '3': 0.14504530572967178, '4': 0.1590047814409846, '5': 0.15049291066693582, '6': 0.12297625148618506, '7': 0.08676125215396897, '8': 0.052848141939747274, '9': 0.0277928437369217, '10': 0.012619309727989554, '11': 0.0049469505053820065}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 1.2424, 'recent_quality_edge': 0.148, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.8594}
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 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'STL 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.0015, 'recent_form_edge_home_minus_away': -0.062, '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': 3, 'published_winner': 'LAD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'LAD', '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.8594, '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: 176.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 184.
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: 184.
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: 176.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 10.0.
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 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: STL 4 - 5 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 5-4 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary 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 (Extra Innings - 10).
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: 3/10 = 0.300.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; HR: current=1, sim=0; R: current=4, sim=5; BB: current=3, sim=4; SO: current=7, sim=9; 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-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Edman: RBI current=1 box=0, SO current=1 box=0, SF current=0 box=1; Will Smith: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, RBI current=0 box=2; Freddie Freeman: HR current=1 box=0, SO current=1 box=0; Teoscar Hernández: AB current=4 box=5, RBI current=1 box=0, SO current=1 box=2; Mookie Betts: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=2; Enrique Hernández: H current=1 box=0, BB current=0 box=1; Alex Call: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Miguel Rojas: AB current=3 box=5, H current=1 box=0, 2B current=1 box=0, SO current=0 box=2New 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=33, sim=37; 2B: current=1, sim=2; HR: current=1, sim=2; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=2, sim=3; SO: current=8, sim=11).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: José Fermín: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, BB current=0 box=1; Joshua Baez: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Leonardo Bernal: 2B current=0 box=1, HR current=1 box=0, RBI current=2 box=1, SO current=1 box=0; Thomas Saggese: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Jordan Walker: HR current=0 box=1, SO current=1 box=2; Iván Herrera: HR current=0 box=1, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=3; Ramón Urías: H current=0 box=1; Nathan Church: H 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_ml3.7686485249065575.502578875957481Base ML historical model prediction
variance_applied46Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.530Enhanced 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
STL000000004047
LAD004000001058
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSTLbatting33710155280000
currentSTLpitching805498.0500
currentLADbatting33820154370000
currentLADpitching7243119.0400
simulationSTLbatting3772024431100
simulationSTLpitching8054910.0542176
simulationLADbatting378200554910
simulationLADpitching72431110.0440184
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSTL2BJosé Fermín031000000000.333
currentSTLLFJoshua Baez031100110100.333
currentSTL1BLeonardo Bernal041001120100.250
currentSTLSSThomas Saggese031000100100.333
currentSTLRFJordan Walker051000110100.200
currentSTLDHIván Herrera051000101100.200
currentSTL3BRamón Urías030000001100.000
currentSTLCFNathan Church041000010100.250
currentSTLCPedro Pagés030000000100.000
currentLADCFTommy Edman041000110100.250
currentLADCWill Smith030000101100.000
currentLAD1BFreddie Freeman041001111100.250
currentLADLFTeoscar Hernández041000010100.250
currentLADSSMookie Betts051100110000.200
currentLAD3BEnrique Hernández031000000100.333
currentLADDHAlex Call031000000100.333
currentLAD2BMiguel Rojas031100000000.333
currentLADRFKyle Tucker041000011100.250
simulationSTL12BJosé Fermín542100001000.500
simulationSTL2DHIván Herrera551001110300.200
simulationSTL3RFJordan Walker551001110200.200
simulationSTL4LFJoshua Baez540000001100.000
simulationSTL51BLeonardo Bernal441100110000.250
simulationSTL63BRamón Urías431000001100.333
simulationSTL7SSThomas Saggese440000000200.000
simulationSTL8CFNathan Church440000000000.000
simulationSTL9CPedro Pagés441000110200.250
simulationLAD1CFTommy Edman541000100000.250
simulationLAD2SSMookie Betts552000120000.400
simulationLAD3LFTeoscar Hernández551000000200.200
simulationLAD41BFreddie Freeman541000111000.250
simulationLAD5CWill Smith541100121300.250
simulationLAD62BMiguel Rojas550000000200.000
simulationLAD7RFKyle Tucker430000001000.000
simulationLAD8DHAlex Call442100100100.500
simulationLAD93BEnrique Hernández430000001100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSTL1Quinn MathewsStarter4.2633130005.795.031.58
currentSTL2Justin BruihlMiddle Reliever (High Leverage)1.0111000009.003.461.36
currentSTL3Riley O'BrienCloser1.2000220000.003.881.20
currentSTL4Ryne StanekMiddle Reliever (High Leverage)0.2000120000.004.141.36
currentSTL5George SorianoSetup Man0.0000000004.351.30
currentSTL7Cade WinquestReliever0.011102000
currentLAD1Tarik SkubalStarter6.0300070000.002.840.94
currentLAD2Brock StewartMiddle Reliever (High Leverage)1.24443120021.602.701.00
currentLAD3Edgardo HenriquezSetup Man1.0000020000.002.770.98
currentLAD4Tanner ScottCloser0.1000010000.002.570.95
simulationSTL1Quinn MathewsStarter4.263313021915.795.031.58
simulationSTL2Riley O'BrienCloser1.20002207290.003.881.20
simulationSTL3George SorianoSetup Man0.2000000280.004.351.30
simulationSTL4Ryne StanekMiddle Reliever (High Leverage)1.10001205210.004.141.36
simulationSTL5Justin BruihlMiddle Reliever (High Leverage)1.01110004169.003.461.36
simulationSTL6Cade WinquestReliever0.211102031113.503.001.33
simulationLAD1Tarik SkubalStarter6.030007021970.002.840.94
simulationLAD2Tanner ScottCloser1.10000104170.002.570.95
simulationLAD3Edgardo HenriquezSetup Man1.00000203130.002.770.98
simulationLAD4Brock StewartMiddle Reliever (High Leverage)1.2444312125721.602.701.00
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
STLQuinn MathewsStarter4.236132191
STLJustin BruihlMiddle Reliever (High Leverage)1.01100416
STLRiley O'BrienCloser1.20022729
STLRyne StanekMiddle Reliever (High Leverage)1.10012521
STLGeorge SorianoSetup Man0.2000028
STLCade WinquestReliever0.21102311
LADTarik SkubalStarter6.003072197
LADBrock StewartMiddle Reliever (High Leverage)1.244311257
LADEdgardo HenriquezSetup Man1.00002313
LADTanner ScottCloser1.10001417
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.

20260903_TB@TEX

20260903_TB@TEX.json • 2026-09-03

TB 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_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_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-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; 2B: current=1, sim=2; RBI: current=4, sim=5; BB: current=3, sim=1; SO: current=6, sim=4).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: Yandy Díaz: AB current=5 box=4, 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Chandler Simpson: H current=1 box=0; Junior Caminero: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jonathan Aranda: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Jonny DeLuca: AB current=3 box=4; Jorge Mateo: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, HR current=0 box=1; Richie Palacios: AB current=3 box=4, RBI current=1 box=0, R current=0 box=1, SO current=0 box=1; Cedric Mullins: H current=1 box=2, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; 2B: current=2, sim=1; R: current=5, sim=4; 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-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: AB current=4 box=5, H current=1 box=2, RBI current=1 box=2, BB current=1 box=0; Corey Seager: HR current=0 box=1, RBI current=0 box=2, BB current=1 box=0; Wyatt Langford: R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Brandon Nimmo: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Justin Foscue: AB current=3 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jake Burger: AB current=4 box=3, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; Cody Freeman: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Logan O'Hoppe: 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.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match TEX pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match TEX pitching: 8.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match TEX pitching: 4.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=36 matches TEX BF=36.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match TB pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match TB pitching: 8.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match TB pitching: 8.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=37 matches TB BF=37.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.460 -> 0.497 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': 377, 'empirical_hit_rate': 0.5332, 'empirical_weight': 0.5, 'blended_confidence': 0.49665, 'published_confidence': 0.533686, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB 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_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASScurrent_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.534.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.466.
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.695/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 8, TEX 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 5 - TEX 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TB; cap=0.56, reasons=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': ['local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'TB', 'opponent_team': 'TEX', 'h2h_net_margin': 1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-30', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'TB'}, {'date': '2026-07-29', 'predicted_team_runs': 3, 'opponent_runs': 0, 'margin_for_predicted_team': 3, 'winner': 'TB'}, {'date': '2026-07-28', 'predicted_team_runs': 1, 'opponent_runs': 4, 'margin_for_predicted_team': -3, 'winner': 'TEX'}], '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': '20260730', 'away': 'TEX', 'home': 'TB', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260730_TEX@TB.json', 'verification': 'pregame_official_final'}, {'date': '20260728', 'away': 'TEX', 'home': 'TB', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TEX', 'actual_margin': 3, 'raw_pick_probability': 0.59681, 'artifact': '20260728_TEX@TB.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TB', 'guardrail_opponent_team': 'TEX', 'output_pre_simulation_winner': 'TB', 'output_opponent_team': 'TEX', 'simulation_score_winner': 'TB', 'final_score_winner': 'TB', 'pre_simulation_winner': 'TB', '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': 'TB 5 - 4 TEX', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TB 5 - 4 TEX', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0494, 'recent_form_edge_home_minus_away': -0.3767, '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': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TB', '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': 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.654, 'winner': 'TB', '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-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_TB@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@TEX.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 3, 'sample_weight': 0.0409, 'home_net_margin': -1.0, 'absolute_net_margin': 1.0, 'home_average_margin': -0.333, 'home_run_delta': -0.0068, 'away_run_delta': 0.0068, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -3.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.027223704233712495}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.025959738140226625}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.025590422399952552}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.024790857482007805}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02440228775252032}], 'home_distribution': {'0': 0.05267804640418735, '1': 0.0891634249415973, '2': 0.12865907761276, '3': 0.1582671326994166, '4': 0.16597307674109812, '5': 0.1483819809895756, '6': 0.11308924235272046, '7': 0.07347811961470686, '8': 0.04069971635035749, '9': 0.01921858199109978, '10': 0.007736560192715393, '11': 0.002655040109765078}, 'away_distribution': {'0': 0.050382292503534466, '1': 0.08545234508303325, '2': 0.12406366706609721, '3': 0.15418417795478434, '4': 0.16402482118337078, '5': 0.14936674049056242, '6': 0.11643211921701621, '7': 0.07769020514464703, '8': 0.04437458472034893, '9': 0.021695861650222827, '10': 0.00908017192123729, '11': 0.0032530130651455503}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.8662, 'recent_quality_edge': -0.26, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.654}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TB 5 - 4 TEX', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TB 5 - 4 TEX', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0494, 'recent_form_edge_home_minus_away': -0.3767, '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': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TB', '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': 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.654, 'winner': 'TB', '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: 148.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 123.
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: 148.
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: 123.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
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: TB 5 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 5 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.534.
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): TB wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB 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: TB wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match TEX pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match TEX pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match TEX pitching: 8.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match TEX pitching: 4.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=36 matches TEX BF=36.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match TB pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match TB pitching: 8.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match TB pitching: 8.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=37 matches TB BF=37.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.460 -> 0.497 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': 377, 'empirical_hit_rate': 0.5332, 'empirical_weight': 0.5, 'blended_confidence': 0.49665, 'published_confidence': 0.533686, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB 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_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASScurrent_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.534.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.466.
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.695/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 8, TEX 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 5 - TEX 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TB; cap=0.56, reasons=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': ['local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'TB', 'opponent_team': 'TEX', 'h2h_net_margin': 1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-30', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'TB'}, {'date': '2026-07-29', 'predicted_team_runs': 3, 'opponent_runs': 0, 'margin_for_predicted_team': 3, 'winner': 'TB'}, {'date': '2026-07-28', 'predicted_team_runs': 1, 'opponent_runs': 4, 'margin_for_predicted_team': -3, 'winner': 'TEX'}], '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': '20260730', 'away': 'TEX', 'home': 'TB', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260730_TEX@TB.json', 'verification': 'pregame_official_final'}, {'date': '20260728', 'away': 'TEX', 'home': 'TB', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TEX', 'actual_margin': 3, 'raw_pick_probability': 0.59681, 'artifact': '20260728_TEX@TB.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TB', 'guardrail_opponent_team': 'TEX', 'output_pre_simulation_winner': 'TB', 'output_opponent_team': 'TEX', 'simulation_score_winner': 'TB', 'final_score_winner': 'TB', 'pre_simulation_winner': 'TB', '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': 'TB 5 - 4 TEX', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TB 5 - 4 TEX', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0494, 'recent_form_edge_home_minus_away': -0.3767, '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': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TB', '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': 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.654, 'winner': 'TB', '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-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_TB@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@TEX.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 3, 'sample_weight': 0.0409, 'home_net_margin': -1.0, 'absolute_net_margin': 1.0, 'home_average_margin': -0.333, 'home_run_delta': -0.0068, 'away_run_delta': 0.0068, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -3.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.027223704233712495}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.025959738140226625}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.025590422399952552}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.024790857482007805}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02440228775252032}], 'home_distribution': {'0': 0.05267804640418735, '1': 0.0891634249415973, '2': 0.12865907761276, '3': 0.1582671326994166, '4': 0.16597307674109812, '5': 0.1483819809895756, '6': 0.11308924235272046, '7': 0.07347811961470686, '8': 0.04069971635035749, '9': 0.01921858199109978, '10': 0.007736560192715393, '11': 0.002655040109765078}, 'away_distribution': {'0': 0.050382292503534466, '1': 0.08545234508303325, '2': 0.12406366706609721, '3': 0.15418417795478434, '4': 0.16402482118337078, '5': 0.14936674049056242, '6': 0.11643211921701621, '7': 0.07769020514464703, '8': 0.04437458472034893, '9': 0.021695861650222827, '10': 0.00908017192123729, '11': 0.0032530130651455503}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': -0.8662, 'recent_quality_edge': -0.26, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.654}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TB 5 - 4 TEX', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TB 5 - 4 TEX', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0494, 'recent_form_edge_home_minus_away': -0.3767, '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': 'TB', 'model_winner': 'TB', 'simulation_winner': 'TB', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TB', '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': 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.654, 'winner': 'TB', '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: 148.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 123.
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: 148.
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: 123.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
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: TB 5 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 5 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.534.
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): TB wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB 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: TB wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 5/10 = 0.500.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_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_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-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; 2B: current=1, sim=2; RBI: current=4, sim=5; BB: current=3, sim=1; SO: current=6, sim=4).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: Yandy Díaz: AB current=5 box=4, 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Chandler Simpson: H current=1 box=0; Junior Caminero: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jonathan Aranda: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Jonny DeLuca: AB current=3 box=4; Jorge Mateo: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, HR current=0 box=1; Richie Palacios: AB current=3 box=4, RBI current=1 box=0, R current=0 box=1, SO current=0 box=1; Cedric Mullins: H current=1 box=2, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; 2B: current=2, sim=1; R: current=5, sim=4; 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-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: AB current=4 box=5, H current=1 box=2, RBI current=1 box=2, BB current=1 box=0; Corey Seager: HR current=0 box=1, RBI current=0 box=2, BB current=1 box=0; Wyatt Langford: R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Brandon Nimmo: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Justin Foscue: AB current=3 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jake Burger: AB current=4 box=3, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; Cody Freeman: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Logan O'Hoppe: 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_ml4.5635541104822633.633578830683273Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction540.534Enhanced 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
TB12000010158
TEX00200002048
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTBbatting32810145360000
currentTBpitching814289.0400
currentTEXbatting32820145380000
currentTEXpitching815149.0500
simulationTBbatting358201551400
simulationTBpitching814289.0437148
simulationTEXbatting358101442800
simulationTEXpitching815149.0536123
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTBDHYandy Díaz051100111100.200
currentTBLFChandler Simpson041000000000.250
currentTB3BJunior Caminero041001111100.250
currentTB1BJonathan Aranda041000111100.250
currentTBRFJonny DeLuca030000000100.000
currentTBSSJorge Mateo031000100100.333
currentTB2BRichie Palacios031000010000.333
currentTBCFCedric Mullins031000100100.333
currentTBCNick Fortes031000000000.333
currentTEXCFEzequiel Duran041000111100.250
currentTEXSSCorey Seager041000101100.250
currentTEXLFWyatt Langford041000101100.250
currentTEXRFBrandon Nimmo041100110100.250
currentTEX2BJustin Foscue031001110100.333
currentTEX1BJake Burger041000010100.250
currentTEX3BCody Freeman031000000000.333
currentTEXDHLogan O'Hoppe030000000100.000
currentTEXCElias Díaz031100000100.333
simulationTB1DHYandy Díaz441000110000.250
simulationTB2LFChandler Simpson440000000000.000
simulationTB33BJunior Caminero440000000100.000
simulationTB41BJonathan Aranda440000000100.000
simulationTB5RFJonny DeLuca440000000100.000
simulationTB6CFCedric Mullins432000101000.667
simulationTB7SSJorge Mateo443101130000.750
simulationTB82BRichie Palacios441000100100.250
simulationTB9CNick Fortes441100110000.250
simulationTEX1CFEzequiel Duran552000120300.400
simulationTEX2SSCorey Seager441001120100.250
simulationTEX3LFWyatt Langford441000000200.250
simulationTEX4RFBrandon Nimmo440000000100.000
simulationTEX52BJustin Foscue440000000100.000
simulationTEX61BJake Burger431000101000.333
simulationTEX7DHLogan O'Hoppe441000000000.250
simulationTEX83BCody Freeman442100100000.500
simulationTEX9CElias Díaz430000001000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTB1Shane McClanahanStarter5.1322150003.383.191.11
currentTB2Tyler WellsMiddle Reliever (High Leverage)1.1200120000.002.550.94
currentTB3Bryan BakerCloser1.1100000000.001.470.87
currentTB4Kevin KellySetup Man1.02220110018.001.950.84
currentTEX1Cal QuantrillStarter5.2333141004.763.011.10
currentTEX2Jacob LatzCloser1.1311000006.751.190.68
currentTEX3Jakob JunisSetup Man1.0000000000.002.721.12
currentTEX4Chase SilsethMiddle Reliever (High Leverage)1.0211000009.002.921.43
simulationTB1Shane McClanahanStarter5.132215020823.383.191.11
simulationTB2Bryan BakerCloser1.11000005200.001.470.87
simulationTB3Kevin KellySetup Man1.022201151918.001.950.84
simulationTB4Tyler WellsMiddle Reliever (High Leverage)1.12001207270.002.550.94
simulationTEX1Cal QuantrillStarter5.233314121844.763.011.10
simulationTEX2Jacob LatzCloser1.1311000776.751.190.68
simulationTEX3Jakob JunisSetup Man1.00000003130.002.721.12
simulationTEX4Chase SilsethMiddle Reliever (High Leverage)1.02110005199.002.921.43
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TBShane McClanahanStarter5.123152082
TBTyler WellsMiddle Reliever (High Leverage)1.10212727
TBBryan BakerCloser1.10100520
TBKevin KellySetup Man1.02201519
TEXCal QuantrillStarter5.233142184
TEXJacob LatzCloser1.1130077
TEXJakob JunisSetup Man1.00000313
TEXChase SilsethMiddle Reliever (High Leverage)1.01200519
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.

20260903_TOR@CLE

20260903_TOR@CLE.json • 2026-09-03

TOR 4 - CLE 3
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 99INFO 9

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTORCURRENT_PITCHER_DUPLICATIONTOR pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model pitcher projections differ from final simulation pitching box score (H: current=10, sim=11).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=35, sim=40; H: current=8, sim=7; 3B: current=0, sim=1; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=5; SO: current=6, sim=12).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: José Ramírez: AB current=4 box=5, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2; Steven Kwan: AB current=4 box=5, H current=1 box=4, 2B current=0 box=1, 3B current=0 box=1; Jo Adell: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Angel Genao: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=0 box=1; Chase DeLauter: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Nathaniel Lowe: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Travis Bazzana: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Austin Hedges: AB current=3 box=5, H current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR 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-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=33, sim=43; H: current=8, sim=11; 2B: current=1, sim=2; HR: current=1, sim=0; SO: current=7, sim=9; SF: current=0, sim=1; 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-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Jesús Sánchez: AB current=3 box=5, 2B current=1 box=0; Sean Keys: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Josh Smith: AB current=3 box=4, R current=0 box=1, BB current=0 box=1, SO current=1 box=2; Nathan Lukes: AB current=5 box=6, H current=1 box=3, 2B current=0 box=1, HR current=1 box=0; Vladimir Guerrero Jr.: AB current=4 box=5, BB current=1 box=0, SF current=0 box=1; Brett Bateman: AB current=5 box=6, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Andrés Giménez: AB current=3 box=4, SO current=1 box=0, HBP current=0 box=1; Ernie Clement: AB current=4 box=5, 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.
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match TOR pitching: 5.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match TOR pitching: 0.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match TOR pitching: 7.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match TOR pitching: 12.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=45 matches TOR BF=45.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match CLE pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match CLE pitching: 0.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match CLE pitching: 11.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match CLE pitching: 9.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=48 matches CLE BF=48.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.556 -> 0.546 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.555548, 'sample_size': 515, 'empirical_hit_rate': 0.5359, 'empirical_weight': 0.5, 'blended_confidence': 0.545724, 'published_confidence': 0.546553, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTORCURRENT_LINEUP_SHAPETOR current lineup has 9 expected positions.
PASScurrent_payloadcurrentTORCURRENT_MODEL_ZERO_FALLBACKTOR current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTORCURRENT_NAMES_PRESENTTOR current hitter names are populated.
PASScurrent_payloadcurrentTORCURRENT_PREDICTIONS_MATCH_FINALIZEDTOR hitter predictions mirror finalized stats.
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.547.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.547.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.453.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.569/0.762.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 11 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TOR 11, CLE 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 4 - CLE 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TOR.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TOR; cap=0.58, reasons=predicted side recently lost this matchup by 5+ runs.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs'], 'signals': {'predicted_team': 'TOR', 'opponent_team': 'CLE', 'h2h_net_margin': 8, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 11, 'opponent_runs': 0, 'margin_for_predicted_team': 11, 'winner': 'TOR'}, {'date': '2026-09-01', 'predicted_team_runs': 1, 'opponent_runs': 6, 'margin_for_predicted_team': -5, 'winner': 'CLE'}, {'date': '2026-04-26', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'TOR'}], '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': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260902', 'away': 'TOR', 'home': 'CLE', 'game_number': 1, 'predicted_team': 'CLE', 'actual_winner': 'TOR', 'actual_margin': 11, 'raw_pick_probability': 0.583822, 'artifact': '20260902_TOR@CLE.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'TOR', 'home': 'CLE', 'game_number': 1, 'predicted_team': 'CLE', 'actual_winner': 'CLE', 'actual_margin': 5, 'raw_pick_probability': 0.555236, 'artifact': '20260901_TOR@CLE.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TOR', 'guardrail_opponent_team': 'CLE', 'output_pre_simulation_winner': 'TOR', 'output_opponent_team': 'CLE', 'simulation_score_winner': 'TOR', 'final_score_winner': 'TOR', 'pre_simulation_winner': 'TOR', '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': 3, 'score_text': 'TOR 4 - 3 CLE', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TOR 4 - 3 CLE', 'winner': 'TOR'}, '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.0401, 'recent_form_edge_home_minus_away': 0.034, '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': 3, 'winner': 'TOR', 'model_winner': 'TOR', 'simulation_winner': 'TOR', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'TOR', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'TOR', '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': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.2137, 'winner': 'TOR', 'score_reviewed': {'away_runs': 4, 'home_runs': 3, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_TOR@CLE.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@CLE.
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': -11.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': 2.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': 4, 'probability': 0.03154072689494335}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.03088119834417032}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02916048667080535}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.028550729845038734}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.028054972973027975}], 'home_distribution': {'0': 0.07311135961949385, '1': 0.12154140447731583, '2': 0.16615938163492014, '3': 0.18680423189921336, '4': 0.17270693641560816, '5': 0.13130887390366466, '6': 0.0820993275261603, '7': 0.04221301279181738, '8': 0.017849017915035174, '9': 0.00620645381677103}, 'away_distribution': {'0': 0.056923641758514804, '1': 0.09598674816329716, '2': 0.13694605667031506, '3': 0.16531316250282638, '4': 0.16884374927844537, '5': 0.14590903692781934, '6': 0.10668393959429673, '7': 0.06599872551796739, '8': 0.03454551756540028, '9': 0.015299157258534729, '10': 0.005732749486292766, '11': 0.0018175152762900596}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.2728, 'recent_quality_edge': 0.104, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.2137}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TOR 4 - 3 CLE', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TOR 4 - 3 CLE', 'winner': 'TOR'}, '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.0401, 'recent_form_edge_home_minus_away': 0.034, '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': 3, 'winner': 'TOR', 'model_winner': 'TOR', 'simulation_winner': 'TOR', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'TOR', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'TOR', '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': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.2137, 'winner': 'TOR', 'score_reviewed': {'away_runs': 4, 'home_runs': 3, '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: 206.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 195.
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: 195.
PASSpitch_countsimulationTORPITCH_COUNT_PITCHER_MATCHTOR pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTORPITCH_COUNT_TOTAL_MATCHTOR pitch_count_summary total, row sum, and pitching total all match: 206.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
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_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TOR 4 - 3 CLE.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 4 - 3 CLE.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TOR wins 4-3 (Extra Innings - 11).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TOR, simulation=TOR, published=TOR.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.547.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): TOR wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TOR wins 4-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 4-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TOR wins 4-3 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 6/10 = 0.600.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match TOR pitching: 5.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match TOR pitching: 0.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match TOR pitching: 7.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match TOR pitching: 12.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=45 matches TOR BF=45.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match CLE pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match CLE pitching: 0.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match CLE pitching: 11.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match CLE pitching: 9.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=48 matches CLE BF=48.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.556 -> 0.546 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.555548, 'sample_size': 515, 'empirical_hit_rate': 0.5359, 'empirical_weight': 0.5, 'blended_confidence': 0.545724, 'published_confidence': 0.546553, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTORCURRENT_LINEUP_SHAPETOR current lineup has 9 expected positions.
PASScurrent_payloadcurrentTORCURRENT_MODEL_ZERO_FALLBACKTOR current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTORCURRENT_NAMES_PRESENTTOR current hitter names are populated.
PASScurrent_payloadcurrentTORCURRENT_PREDICTIONS_MATCH_FINALIZEDTOR hitter predictions mirror finalized stats.
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.547.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.547.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.453.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 7 is reasonably close to low-score expected_total_runs 7.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.569/0.762.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 11 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TOR 11, CLE 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 4 - CLE 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TOR.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TOR; cap=0.58, reasons=predicted side recently lost this matchup by 5+ runs.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs'], 'signals': {'predicted_team': 'TOR', 'opponent_team': 'CLE', 'h2h_net_margin': 8, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-02', 'predicted_team_runs': 11, 'opponent_runs': 0, 'margin_for_predicted_team': 11, 'winner': 'TOR'}, {'date': '2026-09-01', 'predicted_team_runs': 1, 'opponent_runs': 6, 'margin_for_predicted_team': -5, 'winner': 'CLE'}, {'date': '2026-04-26', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'TOR'}], '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': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260902', 'away': 'TOR', 'home': 'CLE', 'game_number': 1, 'predicted_team': 'CLE', 'actual_winner': 'TOR', 'actual_margin': 11, 'raw_pick_probability': 0.583822, 'artifact': '20260902_TOR@CLE.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'TOR', 'home': 'CLE', 'game_number': 1, 'predicted_team': 'CLE', 'actual_winner': 'CLE', 'actual_margin': 5, 'raw_pick_probability': 0.555236, 'artifact': '20260901_TOR@CLE.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TOR', 'guardrail_opponent_team': 'CLE', 'output_pre_simulation_winner': 'TOR', 'output_opponent_team': 'CLE', 'simulation_score_winner': 'TOR', 'final_score_winner': 'TOR', 'pre_simulation_winner': 'TOR', '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': 3, 'score_text': 'TOR 4 - 3 CLE', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TOR 4 - 3 CLE', 'winner': 'TOR'}, '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.0401, 'recent_form_edge_home_minus_away': 0.034, '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': 3, 'winner': 'TOR', 'model_winner': 'TOR', 'simulation_winner': 'TOR', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'TOR', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'TOR', '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': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.2137, 'winner': 'TOR', 'score_reviewed': {'away_runs': 4, 'home_runs': 3, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-03.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260903_TOR@CLE.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@CLE.
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': -11.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': 2.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': 4, 'probability': 0.03154072689494335}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.03088119834417032}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02916048667080535}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.028550729845038734}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.028054972973027975}], 'home_distribution': {'0': 0.07311135961949385, '1': 0.12154140447731583, '2': 0.16615938163492014, '3': 0.18680423189921336, '4': 0.17270693641560816, '5': 0.13130887390366466, '6': 0.0820993275261603, '7': 0.04221301279181738, '8': 0.017849017915035174, '9': 0.00620645381677103}, 'away_distribution': {'0': 0.056923641758514804, '1': 0.09598674816329716, '2': 0.13694605667031506, '3': 0.16531316250282638, '4': 0.16884374927844537, '5': 0.14590903692781934, '6': 0.10668393959429673, '7': 0.06599872551796739, '8': 0.03454551756540028, '9': 0.015299157258534729, '10': 0.005732749486292766, '11': 0.0018175152762900596}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.65, 'variance_floor': 2.75, 'roadmap_status': 'implemented_above_requested_1.4x'}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSeason/recent-form quality blend is implemented and its runtime trace passed.{'method': 'season_recent_quality_blend_v2_adaptive', 'recent_window': 10, 'season_quality_edge': 0.2728, 'recent_quality_edge': 0.104, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.2137}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TOR 4 - 3 CLE', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'TOR 4 - 3 CLE', 'winner': 'TOR'}, '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.0401, 'recent_form_edge_home_minus_away': 0.034, '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': 3, 'winner': 'TOR', 'model_winner': 'TOR', 'simulation_winner': 'TOR', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'TOR', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'TOR', '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': 3}, 'simulation_score': {'away_runs': 4, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.2137, 'winner': 'TOR', 'score_reviewed': {'away_runs': 4, 'home_runs': 3, '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: 206.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 195.
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: 195.
PASSpitch_countsimulationTORPITCH_COUNT_PITCHER_MATCHTOR pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTORPITCH_COUNT_TOTAL_MATCHTOR pitch_count_summary total, row sum, and pitching total all match: 206.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
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_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 11.0.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TOR 4 - 3 CLE.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 4 - 3 CLE.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TOR wins 4-3 (Extra Innings - 11).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TOR, simulation=TOR, published=TOR.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.547.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): TOR wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TOR wins 4-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-3, final 4-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TOR wins 4-3 (Extra Innings - 11).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 6/10 = 0.600.
PASSteam_recent_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 6/10 = 0.600.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTORCURRENT_PITCHER_DUPLICATIONTOR pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model pitcher projections differ from final simulation pitching box score (H: current=10, sim=11).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=35, sim=40; H: current=8, sim=7; 3B: current=0, sim=1; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=5; SO: current=6, sim=12).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: José Ramírez: AB current=4 box=5, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2; Steven Kwan: AB current=4 box=5, H current=1 box=4, 2B current=0 box=1, 3B current=0 box=1; Jo Adell: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Angel Genao: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=0 box=1; Chase DeLauter: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Nathaniel Lowe: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Travis Bazzana: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Austin Hedges: AB current=3 box=5, H current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR 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-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=33, sim=43; H: current=8, sim=11; 2B: current=1, sim=2; HR: current=1, sim=0; SO: current=7, sim=9; SF: current=0, sim=1; 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-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Jesús Sánchez: AB current=3 box=5, 2B current=1 box=0; Sean Keys: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Josh Smith: AB current=3 box=4, R current=0 box=1, BB current=0 box=1, SO current=1 box=2; Nathan Lukes: AB current=5 box=6, H current=1 box=3, 2B current=0 box=1, HR current=1 box=0; Vladimir Guerrero Jr.: AB current=4 box=5, BB current=1 box=0, SF current=0 box=1; Brett Bateman: AB current=5 box=6, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Andrés Giménez: AB current=3 box=4, SO current=1 box=0, HBP current=0 box=1; Ernie Clement: AB current=4 box=5, 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_ml4.5042499147038863.6139526848856045Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction430.547Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment43Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review43Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target43Capped at max 12 realistic runs
simulation_result43Final inning-by-inning simulation result
Inning-by-inning linescore
team1234567891011RH
TOR00003000100411
CLE0000003000037
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTORbatting33810144270000
currentTORpitching7034129.0300
currentCLEbatting35820144360000
currentCLEpitching1004299.0400
simulationTORbatting4311200442912
simulationTORpitching70351211.0345206
simulationCLEbatting4072103351200
simulationCLEpitching11042911.0448195
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTORLFJesús Sánchez031100000100.333
currentTORDHSean Keys031000110100.333
currentTOR3BJosh Smith031000000100.333
currentTORRFNathan Lukes051001110100.200
currentTOR1BVladimir Guerrero Jr.041000111000.250
currentTORCFBrett Bateman051000111100.200
currentTORSSAndrés Giménez031000000100.333
currentTOR2BErnie Clement041000000000.250
currentTORCBrandon Valenzuela030000000100.000
currentCLEDHJosé Ramírez041001111000.250
currentCLECFSteven Kwan041000101000.250
currentCLELFJo Adell041100010100.250
currentCLE3BAngel Genao041000100000.250
currentCLERFChase DeLauter051100110100.200
currentCLE1BNathaniel Lowe031000000100.333
currentCLE2BTravis Bazzana041000011100.250
currentCLECAustin Hedges030000000100.000
currentCLESSBrayan Rocchio041000000100.250
simulationTOR1CFBrett Bateman662100110100.333
simulationTOR2RFNathan Lukes663100120100.500
simulationTOR31BVladimir Guerrero Jr.651000110000.200
simulationTOR4LFJesús Sánchez551000000100.200
simulationTOR5DHSean Keys540000001100.000
simulationTOR63BJosh Smith541000101200.250
simulationTOR7SSAndrés Giménez541000000010.250
simulationTOR82BErnie Clement551000000100.200
simulationTOR9CBrandon Valenzuela541000000210.250
simulationCLE1CFSteven Kwan554110110000.800
simulationCLE2RFChase DeLauter540000001000.000
simulationCLE3DHJosé Ramírez551100120300.200
simulationCLE4LFJo Adell540000001100.000
simulationCLE51BNathaniel Lowe540000001000.000
simulationCLE63BAngel Genao540000001100.000
simulationCLE72BTravis Bazzana550000000400.000
simulationCLE8CAustin Hedges551000000200.200
simulationCLE9SSBrayan Rocchio541000101100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTOR1José SorianoStarter6.03002100000.003.451.28
currentTOR2Louis VarlandCloser1.1000000000.001.180.98
currentTOR3Michael LorenzenSetup Man1.04332100027.007.131.88
currentTOR4Tyler RogersMiddle Reliever (High Leverage)0.2000010000.001.901.20
currentTOR6Spencer MilesMiddle Reliever (High Leverage)0.0000000002.881.09
currentCLE1Tanner BibeeStarter6.0733190004.503.881.16
currentCLE2Cade SmithCloser1.0000100000.002.361.08
currentCLE3Erik SabrowskiMiddle Reliever (High Leverage)1.0100000000.002.751.14
currentCLE4Hunter GaddisSetup Man1.0000000000.002.851.20
currentCLE5Colin HoldermanMiddle Reliever (High Leverage)0.0211000002.060.92
simulationTOR1José SorianoStarter6.03002100231050.003.451.28
simulationTOR2Louis VarlandCloser1.10000004180.001.180.98
simulationTOR3Michael LorenzenSetup Man1.043321093327.007.131.88
simulationTOR4Tyler RogersMiddle Reliever (High Leverage)1.00000103130.001.901.20
simulationTOR5Spencer MilesMiddle Reliever (High Leverage)1.20001006370.002.881.09
simulationCLE1Tanner BibeeStarter6.0722190281133.003.881.16
simulationCLE2Cade SmithCloser1.00001004170.002.361.08
simulationCLE3Hunter GaddisSetup Man1.20000005230.002.851.20
simulationCLE4Erik SabrowskiMiddle Reliever (High Leverage)1.01000004160.002.751.14
simulationCLE5Colin HoldermanMiddle Reliever (High Leverage)1.132200072613.502.060.92
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TORJosé SorianoStarter6.00321023105
TORLouis VarlandCloser1.10000418
TORMichael LorenzenSetup Man1.03421933
TORTyler RogersMiddle Reliever (High Leverage)1.00001313
TORSpencer MilesMiddle Reliever (High Leverage)1.20010637
CLETanner BibeeStarter6.0271928113
CLECade SmithCloser1.00010417
CLEErik SabrowskiMiddle Reliever (High Leverage)1.00100416
CLEHunter GaddisSetup Man1.20000523
CLEColin HoldermanMiddle Reliever (High Leverage)1.12300726
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_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.