MLB JSON Audit Report

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

0Critical
0Error
0Warn
904Pass
70Info

20260917_BOS@TEX

20260917_BOS@TEX.json • 2026-09-17

BOS 3 - TEX 4
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_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_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-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=4; 2B: current=2, sim=0; HR: current=1, sim=3; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=2; SO: current=8, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-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, R current=0 box=1, BB current=1 box=0; Adley Rutschman: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Trevor Story: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Jarren Duran: H current=1 box=0, SO current=1 box=0; Jahmai Jones: H current=0 box=1, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Wilyer Abreu: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Caleb Durbin: AB current=3 box=2, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Willson Contreras: BB 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 pitcher projections differ from final simulation pitching box score (HR: current=2, sim=3).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (2B: current=1, sim=5; HR: current=1, sim=0; BB: current=2, sim=3; 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-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Josh Jung: R current=1 box=0, SO current=1 box=0; Ezequiel Duran: 2B current=0 box=1, RBI current=1 box=0; Wyatt Langford: H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Corey Seager: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jake Burger: 2B current=0 box=1, RBI current=1 box=2, BB current=0 box=1, SO current=1 box=0; Brandon Nimmo: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Nicky Lopez: H current=1 box=0, BB current=0 box=1; Danny Jansen: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match TEX pitching: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match TEX pitching: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match TEX pitching: 3.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=33 matches TEX BF=33.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match BOS pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match BOS pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match BOS pitching: 8.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match BOS pitching: 5.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=35 matches BOS BF=35.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.516 -> 0.538 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.515643, 'sample_size': 537, 'empirical_hit_rate': 0.5605, 'empirical_weight': 0.5, 'blended_confidence': 0.538072, 'published_confidence': 0.553827, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBOSCURRENT_LINEUP_SHAPEBOS current lineup has 9 expected positions.
PASScurrent_payloadcurrentBOSCURRENT_MODEL_ZERO_FALLBACKBOS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBOSCURRENT_NAMES_PRESENTBOS current hitter names are populated.
PASScurrent_payloadcurrentBOSCURRENT_PREDICTIONS_MATCH_FINALIZEDBOS hitter predictions mirror finalized stats.
PASScurrent_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.446.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.554.
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.523/0.713.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: BOS 4, TEX 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BOS 3 - TEX 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TEX.{'winner_confidence': 0.5538271, 'h2h_net_margin': 8, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260916', 'away': 'BOS', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'TEX', 'actual_margin': 4, 'raw_pick_probability': 0.527872, 'artifact': '20260916_BOS@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'BOS', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'TEX', 'actual_margin': 2, 'raw_pick_probability': 0.515162, 'artifact': '20260915_BOS@TEX.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_BOS@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BOS@TEX.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -0.8, 'home_run_delta': -0.0231, 'away_run_delta': 0.0231, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -9.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 3, 'probability': 0.02782958621783928}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02721072487221344}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.025763282306331143}, {'home_runs': 4, 'away_runs': 2, 'probability': 0.02539840233085832}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02519037046240246}], 'home_distribution': {'0': 0.062152898951609525, '1': 0.0967732434897355, '2': 0.1309805414770644, '3': 0.15410468516127676, '4': 0.15760953235935865, '5': 0.14012211864179125, '6': 0.10829003319225736, '7': 0.0727491385930194, '8': 0.04248394135086082, '9': 0.02156648277244458, '10': 0.009516810503532435, '11': 0.003650573507049138}, 'away_distribution': {'0': 0.08094788291185205, '1': 0.12425608332129583, '2': 0.1611476282598728, '3': 0.1765729889635498, '4': 0.16346271650365285, '5': 0.12785191810792967, '6': 0.08448699753668486, '7': 0.04717007838720629, '8': 0.022250378952988394, '9': 0.0088675228998855, '10': 0.0029858041550819246}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.8487, 'recent_quality_edge': 0.192, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.4844}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'BOS 3 - 4 TEX', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'BOS 3 - 4 TEX', 'winner': 'TEX'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0607, 'recent_form_edge_home_minus_away': 0.262, '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': 3, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TEX', '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': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.4844, 'winner': 'TEX', 'score_reviewed': {'away_runs': 3, '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: 141.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 127.
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: 141.
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: 127.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 6 pitchers in the box actually appeared.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS 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_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS 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: BOS 3 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BOS 3 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
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): TEX wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 3-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 3-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 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: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match TEX pitching: 2.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match TEX pitching: 3.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match TEX pitching: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match TEX pitching: 3.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=33 matches TEX BF=33.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match BOS pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match BOS pitching: 0.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match BOS pitching: 8.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match BOS pitching: 5.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=35 matches BOS BF=35.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.516 -> 0.538 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.515643, 'sample_size': 537, 'empirical_hit_rate': 0.5605, 'empirical_weight': 0.5, 'blended_confidence': 0.538072, 'published_confidence': 0.553827, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBOSCURRENT_LINEUP_SHAPEBOS current lineup has 9 expected positions.
PASScurrent_payloadcurrentBOSCURRENT_MODEL_ZERO_FALLBACKBOS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBOSCURRENT_NAMES_PRESENTBOS current hitter names are populated.
PASScurrent_payloadcurrentBOSCURRENT_PREDICTIONS_MATCH_FINALIZEDBOS hitter predictions mirror finalized stats.
PASScurrent_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.446.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.554.
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.523/0.713.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: BOS 4, TEX 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BOS 3 - TEX 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TEX.{'winner_confidence': 0.5538271, 'h2h_net_margin': 8, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260916', 'away': 'BOS', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'TEX', 'actual_margin': 4, 'raw_pick_probability': 0.527872, 'artifact': '20260916_BOS@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'BOS', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'TEX', 'actual_margin': 2, 'raw_pick_probability': 0.515162, 'artifact': '20260915_BOS@TEX.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_BOS@TEX.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BOS@TEX.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -0.8, 'home_run_delta': -0.0231, 'away_run_delta': 0.0231, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -9.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 3, 'probability': 0.02782958621783928}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02721072487221344}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.025763282306331143}, {'home_runs': 4, 'away_runs': 2, 'probability': 0.02539840233085832}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02519037046240246}], 'home_distribution': {'0': 0.062152898951609525, '1': 0.0967732434897355, '2': 0.1309805414770644, '3': 0.15410468516127676, '4': 0.15760953235935865, '5': 0.14012211864179125, '6': 0.10829003319225736, '7': 0.0727491385930194, '8': 0.04248394135086082, '9': 0.02156648277244458, '10': 0.009516810503532435, '11': 0.003650573507049138}, 'away_distribution': {'0': 0.08094788291185205, '1': 0.12425608332129583, '2': 0.1611476282598728, '3': 0.1765729889635498, '4': 0.16346271650365285, '5': 0.12785191810792967, '6': 0.08448699753668486, '7': 0.04717007838720629, '8': 0.022250378952988394, '9': 0.0088675228998855, '10': 0.0029858041550819246}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.8487, 'recent_quality_edge': 0.192, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.4844}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'BOS 3 - 4 TEX', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'BOS 3 - 4 TEX', 'winner': 'TEX'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0607, 'recent_form_edge_home_minus_away': 0.262, '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': 3, 'home_runs': 4, 'winner': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TEX', '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': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.4844, 'winner': 'TEX', 'score_reviewed': {'away_runs': 3, '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: 141.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 127.
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: 141.
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: 127.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 6 pitchers in the box actually appeared.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS 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_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS 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: BOS 3 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BOS 3 - 4 TEX.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
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): TEX wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX wins 3-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 3-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TEX wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBOSRECENT_FORM_RANGEBOS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBOSTEAM_RECENT_RECORDBOS wins and win_pct agree: 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: 6/10 = 0.600.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBOSCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=4; 2B: current=2, sim=0; HR: current=1, sim=3; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=2; SO: current=8, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-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, R current=0 box=1, BB current=1 box=0; Adley Rutschman: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Trevor Story: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Jarren Duran: H current=1 box=0, SO current=1 box=0; Jahmai Jones: H current=0 box=1, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Wilyer Abreu: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Caleb Durbin: AB current=3 box=2, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Willson Contreras: BB 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 pitcher projections differ from final simulation pitching box score (HR: current=2, sim=3).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (2B: current=1, sim=5; HR: current=1, sim=0; BB: current=2, sim=3; 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-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Josh Jung: R current=1 box=0, SO current=1 box=0; Ezequiel Duran: 2B current=0 box=1, RBI current=1 box=0; Wyatt Langford: H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Corey Seager: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jake Burger: 2B current=0 box=1, RBI current=1 box=2, BB current=0 box=1, SO current=1 box=0; Brandon Nimmo: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Nicky Lopez: H current=1 box=0, BB current=0 box=1; Danny Jansen: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.9147525260837414.294231334888258Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.554Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment34Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review34Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target34Capped at max 12 realistic runs
simulation_result34Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
BOS01000101034
TEX30000000148
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentBOSbatting32820144380000
currentBOSpitching804358.0400
currentTEXbatting32810144280000
currentTEXpitching423239.0300
simulationBOSbatting314003332300
simulationBOSpitching804358.0435141
simulationTEXbatting328500443500
simulationTEXpitching433239.0333127
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentBOSLFRoman Anthony041000001100.250
currentBOSCAdley Rutschman041100110100.250
currentBOSSSTrevor Story041000010100.250
currentBOSCFJarren Duran031000000100.333
currentBOSDHJahmai Jones030000000100.000
currentBOSRFWilyer Abreu041100110100.250
currentBOS3BCaleb Durbin031000100000.333
currentBOS1BWillson Contreras041001111100.250
currentBOS2BNick Sogard031000001100.333
currentTEXDHJosh Jung041100100100.250
currentTEX3BEzequiel Duran041000010100.250
currentTEXLFWyatt Langford041000101100.250
currentTEXSSCorey Seager041001111100.250
currentTEX1BJake Burger031000110100.333
currentTEXRFBrandon Nimmo041000010100.250
currentTEX2BNicky Lopez031000000000.333
currentTEXCDanny Jansen031000000100.333
currentTEXCFEvan Carter030000000100.000
simulationBOS1LFRoman Anthony441001110000.250
simulationBOS2DHJahmai Jones431001111000.333
simulationBOS3RFWilyer Abreu440000000000.000
simulationBOS41BWillson Contreras441001110100.250
simulationBOS5CAdley Rutschman441000000000.250
simulationBOS6SSTrevor Story440000000000.000
simulationBOS7CFJarren Duran330000000000.000
simulationBOS83BCaleb Durbin320000001100.000
simulationBOS92BNick Sogard330000000100.000
simulationTEX13BEzequiel Duran441100000100.250
simulationTEX2SSCorey Seager430000001100.000
simulationTEX3DHJosh Jung441100000000.250
simulationTEX4RFBrandon Nimmo442100100000.500
simulationTEX5LFWyatt Langford442100100100.500
simulationTEX61BJake Burger431100121000.333
simulationTEX72BNicky Lopez430000001000.000
simulationTEX8CDanny Jansen441000120200.250
simulationTEX9CFEvan Carter330000000000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentBOS1Sonny GrayStarter6.0622150003.002.761.17
currentBOS2Aroldis ChapmanCloser1.0000000000.001.421.07
currentBOS3Garrett WhitlockMiddle Reliever (High Leverage)1.02222000018.001.810.83
currentTEX1Tyler AlexanderStarter5.0311011001.803.371.27
currentTEX3Chase SilsethMiddle Reliever (High Leverage)2.0000010000.003.211.43
currentTEX4Jakob JunisSetup Man2.0122211009.002.631.15
simulationBOS1Sonny GrayStarter6.0622150251013.002.761.17
simulationBOS2Aroldis ChapmanCloser1.00000003130.001.421.07
simulationBOS3Garrett WhitlockMiddle Reliever (High Leverage)1.022220072718.001.810.83
simulationTEX1Tyler AlexanderStarter5.031101218721.803.371.27
simulationTEX2Jakob JunisSetup Man2.01222119309.002.631.15
simulationTEX3Chase SilsethMiddle Reliever (High Leverage)2.00000106250.003.211.43
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
BOSSonny GrayStarter6.0261525101
BOSAroldis ChapmanCloser1.00000313
BOSGarrett WhitlockMiddle Reliever (High Leverage)1.02220727
TEXTyler AlexanderStarter5.013011872
TEXChase SilsethMiddle Reliever (High Leverage)2.00001625
TEXJakob JunisSetup Man2.02121930
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.

20260917_DET@CHW

20260917_DET@CHW.json • 2026-09-17

DET 5 - CHW 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_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_payloadcurrentDETCURRENT_PITCHER_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=7, sim=8; 2B: current=1, sim=0; HR: current=1, sim=0; BB: current=4, sim=5; SO: current=8, sim=12; SF: 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-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Pham: AB current=3 box=4, R current=0 box=1, BB current=0 box=1, SO current=1 box=2; Munetaka Murakami: AB current=4 box=2, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Randal Grichuk: AB current=4 box=5, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Brenton Doyle: RBI current=0 box=1, R current=0 box=1, SF current=0 box=1; Jake Rogers: BB current=0 box=1, SO current=1 box=2; Braden Montgomery: AB current=3 box=4, RBI current=0 box=1, BB current=1 box=0; Chase Meidroth: H current=1 box=0, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=3; Miguel Vargas: AB current=4 box=5, H current=1 box=3, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=8, sim=5; 2B: current=1, sim=2; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=6, sim=5; BB: current=4, sim=3; SO: current=7, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaDETCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Gleyber Torres: AB current=4 box=3, H current=1 box=0; Kevin McGonigle: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Zach McKinstry: AB current=3 box=4, R current=0 box=1; Riley Greene: RBI current=1 box=0, BB current=1 box=0; Spencer Torkelson: AB current=3 box=4, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Javier Báez: AB current=3 box=2, H current=1 box=2, HR current=0 box=2, RBI current=0 box=4; Dillon Dingler: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Max Clark: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match DET pitching: 5.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match DET pitching: 0.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match DET pitching: 8.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match DET pitching: 12.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=40 matches DET BF=40.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match CHW pitching: 3.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match CHW pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match CHW pitching: 5.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match CHW pitching: 6.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=35 matches CHW BF=35.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.622 -> 0.586 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.621631, 'sample_size': 711, 'empirical_hit_rate': 0.5513, 'empirical_weight': 0.5, 'blended_confidence': 0.586465, 'published_confidence': 0.53, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET 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_payloadcurrentDETCURRENT_LINEUP_SHAPEDET current lineup has 9 expected positions.
PASScurrent_payloadcurrentDETCURRENT_MODEL_ZERO_FALLBACKDET current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentDETCURRENT_NAMES_PRESENTDET current hitter names are populated.
PASScurrent_payloadcurrentDETCURRENT_PREDICTIONS_MATCH_FINALIZEDDET 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.649/0.860.
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: DET 5, CHW 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: DET 5 - CHW 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: DET.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for DET; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head margin does not support a strong repeat pick; a prior same-side pick already missed against the actual result; latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head margin does not support a strong repeat pick', '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': 'DET', 'opponent_team': 'CHW', 'h2h_net_margin': -7, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-08-16', 'predicted_team_runs': 5, 'opponent_runs': 7, 'margin_for_predicted_team': -2, 'winner': 'CHW'}, {'date': '2026-08-15', 'predicted_team_runs': 3, 'opponent_runs': 4, 'margin_for_predicted_team': -1, 'winner': 'CHW'}, {'date': '2026-08-14', 'predicted_team_runs': 5, 'opponent_runs': 9, 'margin_for_predicted_team': -4, 'winner': 'CHW'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 3, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260816', 'away': 'CHW', 'home': 'DET', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 2, 'raw_pick_probability': 0.548872, 'artifact': '20260816_CHW@DET.json', 'verification': 'pregame_official_final'}, {'date': '20260815', 'away': 'CHW', 'home': 'DET', 'game_number': 1, 'predicted_team': 'DET', 'actual_winner': 'CHW', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260815_CHW@DET.json', 'verification': 'pregame_official_final'}, {'date': '20260814', 'away': 'CHW', 'home': 'DET', 'game_number': 1, 'predicted_team': 'DET', 'actual_winner': 'CHW', 'actual_margin': 4, 'raw_pick_probability': 0.66, 'artifact': '20260814_CHW@DET.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'DET', 'guardrail_opponent_team': 'CHW', 'output_pre_simulation_winner': 'DET', 'output_opponent_team': 'CHW', 'simulation_score_winner': 'DET', 'final_score_winner': 'DET', 'pre_simulation_winner': 'DET', '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': 'DET 5 - 4 CHW', 'winner': 'DET'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'DET 5 - 4 CHW', 'winner': 'DET'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0837, 'recent_form_edge_home_minus_away': -0.77, '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': 'DET', 'model_winner': 'DET', 'simulation_winner': 'DET', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'DET', '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': True, '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.4415, 'winner': 'DET', '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_DET@CHW.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: DET@CHW.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 3.0, 'absolute_net_margin': 3.0, 'home_average_margin': 0.6, 'home_run_delta': 0.0173, 'away_run_delta': -0.0173, 'evidence': [{'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 4.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': 4, 'away_runs': 5, 'probability': 0.01855903836692272}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.01828284009526387}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.01800203342549417}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.017734124581287668}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.017115502532334438}], 'home_distribution': {'0': 0.04913437063928829, '1': 0.07724741553809605, '2': 0.10763398065164283, '3': 0.13291736698594034, '4': 0.14547251270939682, '5': 0.14110650479351375, '6': 0.1213053658795933, '7': 0.09242295991732932, '8': 0.06240891285377956, '9': 0.037349108941857063, '10': 0.019809830345098946, '11': 0.00931211114071798, '12': 0.003879559603745794}, 'away_distribution': {'0': 0.032596368939015075, '1': 0.051885443345732404, '2': 0.07503160147236967, '3': 0.09857465755556019, '4': 0.11765454664638415, '5': 0.12757762976155632, '6': 0.12567900117176492, '7': 0.11247947706876242, '8': 0.09145474296022425, '9': 0.06755563104508785, '10': 0.04533558807479403, '11': 0.027640082109452884, '12': 0.015309527277181384, '13': 0.007703828564349414, '14': 0.003521874007765086}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.227, 'recent_quality_edge': -0.84, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.4415}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'DET 5 - 4 CHW', 'winner': 'DET'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'DET 5 - 4 CHW', 'winner': 'DET'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0837, 'recent_form_edge_home_minus_away': -0.77, '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': 'DET', 'model_winner': 'DET', 'simulation_winner': 'DET', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'DET', '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': True, '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.4415, 'winner': 'DET', '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: 194.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 143.
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: 143.
PASSpitch_countsimulationDETPITCH_COUNT_PITCHER_MATCHDET pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationDETPITCH_COUNT_TOTAL_MATCHDET pitch_count_summary total, row sum, and pitching total all match: 194.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: DET 5 - 4 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: DET 5 - 4 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=DET, simulation=DET, published=DET.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): DET wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET 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: DET 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: 2/10 = 0.200.
PASSteam_recent_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match DET pitching: 5.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match DET pitching: 0.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match DET pitching: 8.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match DET pitching: 12.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=40 matches DET BF=40.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match CHW pitching: 3.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match CHW pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match CHW pitching: 5.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match CHW pitching: 6.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=35 matches CHW BF=35.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.622 -> 0.586 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.621631, 'sample_size': 711, 'empirical_hit_rate': 0.5513, 'empirical_weight': 0.5, 'blended_confidence': 0.586465, 'published_confidence': 0.53, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET 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_payloadcurrentDETCURRENT_LINEUP_SHAPEDET current lineup has 9 expected positions.
PASScurrent_payloadcurrentDETCURRENT_MODEL_ZERO_FALLBACKDET current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentDETCURRENT_NAMES_PRESENTDET current hitter names are populated.
PASScurrent_payloadcurrentDETCURRENT_PREDICTIONS_MATCH_FINALIZEDDET 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.649/0.860.
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: DET 5, CHW 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: DET 5 - CHW 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: DET.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for DET; cap=0.53, reasons=latest same-matchup result beat the predicted side; recent head-to-head margin does not support a strong repeat pick; a prior same-side pick already missed against the actual result; latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head margin does not support a strong repeat pick', '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': 'DET', 'opponent_team': 'CHW', 'h2h_net_margin': -7, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-08-16', 'predicted_team_runs': 5, 'opponent_runs': 7, 'margin_for_predicted_team': -2, 'winner': 'CHW'}, {'date': '2026-08-15', 'predicted_team_runs': 3, 'opponent_runs': 4, 'margin_for_predicted_team': -1, 'winner': 'CHW'}, {'date': '2026-08-14', 'predicted_team_runs': 5, 'opponent_runs': 9, 'margin_for_predicted_team': -4, 'winner': 'CHW'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 3, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260816', 'away': 'CHW', 'home': 'DET', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 2, 'raw_pick_probability': 0.548872, 'artifact': '20260816_CHW@DET.json', 'verification': 'pregame_official_final'}, {'date': '20260815', 'away': 'CHW', 'home': 'DET', 'game_number': 1, 'predicted_team': 'DET', 'actual_winner': 'CHW', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260815_CHW@DET.json', 'verification': 'pregame_official_final'}, {'date': '20260814', 'away': 'CHW', 'home': 'DET', 'game_number': 1, 'predicted_team': 'DET', 'actual_winner': 'CHW', 'actual_margin': 4, 'raw_pick_probability': 0.66, 'artifact': '20260814_CHW@DET.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'DET', 'guardrail_opponent_team': 'CHW', 'output_pre_simulation_winner': 'DET', 'output_opponent_team': 'CHW', 'simulation_score_winner': 'DET', 'final_score_winner': 'DET', 'pre_simulation_winner': 'DET', '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': 'DET 5 - 4 CHW', 'winner': 'DET'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'DET 5 - 4 CHW', 'winner': 'DET'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0837, 'recent_form_edge_home_minus_away': -0.77, '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': 'DET', 'model_winner': 'DET', 'simulation_winner': 'DET', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'DET', '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': True, '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.4415, 'winner': 'DET', '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_DET@CHW.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: DET@CHW.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 3.0, 'absolute_net_margin': 3.0, 'home_average_margin': 0.6, 'home_run_delta': 0.0173, 'away_run_delta': -0.0173, 'evidence': [{'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 4.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': 4, 'away_runs': 5, 'probability': 0.01855903836692272}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.01828284009526387}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.01800203342549417}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.017734124581287668}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.017115502532334438}], 'home_distribution': {'0': 0.04913437063928829, '1': 0.07724741553809605, '2': 0.10763398065164283, '3': 0.13291736698594034, '4': 0.14547251270939682, '5': 0.14110650479351375, '6': 0.1213053658795933, '7': 0.09242295991732932, '8': 0.06240891285377956, '9': 0.037349108941857063, '10': 0.019809830345098946, '11': 0.00931211114071798, '12': 0.003879559603745794}, 'away_distribution': {'0': 0.032596368939015075, '1': 0.051885443345732404, '2': 0.07503160147236967, '3': 0.09857465755556019, '4': 0.11765454664638415, '5': 0.12757762976155632, '6': 0.12567900117176492, '7': 0.11247947706876242, '8': 0.09145474296022425, '9': 0.06755563104508785, '10': 0.04533558807479403, '11': 0.027640082109452884, '12': 0.015309527277181384, '13': 0.007703828564349414, '14': 0.003521874007765086}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.227, 'recent_quality_edge': -0.84, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.4415}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'DET 5 - 4 CHW', 'winner': 'DET'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'DET 5 - 4 CHW', 'winner': 'DET'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0837, 'recent_form_edge_home_minus_away': -0.77, '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': 'DET', 'model_winner': 'DET', 'simulation_winner': 'DET', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'DET', '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': True, '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.4415, 'winner': 'DET', '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: 194.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 143.
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: 143.
PASSpitch_countsimulationDETPITCH_COUNT_PITCHER_MATCHDET pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationDETPITCH_COUNT_TOTAL_MATCHDET pitch_count_summary total, row sum, and pitching total all match: 194.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentDETPITCHING_TOTALS_SUMcurrent:DET pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationDETPITCHING_TOTALS_SUMsimulation:DET pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: DET 5 - 4 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: DET 5 - 4 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=DET, simulation=DET, published=DET.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): DET wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET 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: DET 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: 2/10 = 0.200.
PASSteam_recent_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET wins and win_pct agree: 7/10 = 0.700.
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_payloadcurrentDETCURRENT_PITCHER_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=7, sim=8; 2B: current=1, sim=0; HR: current=1, sim=0; BB: current=4, sim=5; SO: current=8, sim=12; SF: 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-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Pham: AB current=3 box=4, R current=0 box=1, BB current=0 box=1, SO current=1 box=2; Munetaka Murakami: AB current=4 box=2, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Randal Grichuk: AB current=4 box=5, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Brenton Doyle: RBI current=0 box=1, R current=0 box=1, SF current=0 box=1; Jake Rogers: BB current=0 box=1, SO current=1 box=2; Braden Montgomery: AB current=3 box=4, RBI current=0 box=1, BB current=1 box=0; Chase Meidroth: H current=1 box=0, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=3; Miguel Vargas: AB current=4 box=5, H current=1 box=3, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=8, sim=5; 2B: current=1, sim=2; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=6, sim=5; BB: current=4, sim=3; SO: current=7, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaDETCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Gleyber Torres: AB current=4 box=3, H current=1 box=0; Kevin McGonigle: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Zach McKinstry: AB current=3 box=4, R current=0 box=1; Riley Greene: RBI current=1 box=0, BB current=1 box=0; Spencer Torkelson: AB current=3 box=4, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Javier Báez: AB current=3 box=2, H current=1 box=2, HR current=0 box=2, RBI current=0 box=4; Dillon Dingler: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Max Clark: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.5391753046730574.382892917253516Base ML historical model prediction
variance_applied54Deterministic 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
team123456789RH
DET00140000055
CHW12000010048
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentDETbatting31810146470000
currentDETpitching8045129.0400
currentCHWbatting31710144480000
currentCHWpitching525369.0500
simulationDETbatting325202553600
simulationDETpitching8045129.0440194
simulationCHWbatting3380004451220
simulationCHWpitching525369.0535143
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentDETDHGleyber Torres041000101100.250
currentDET3BKevin McGonigle041000111000.250
currentDETRFZach McKinstry031000000000.333
currentDETLFRiley Greene041100111100.250
currentDET1BSpencer Torkelson030000101100.000
currentDET2BJavier Báez031000000100.333
currentDETCDillon Dingler041001110100.250
currentDETCFMax Clark031000100100.333
currentDETSSJohn Peck031000010100.333
currentCHWDHTommy Pham031000010100.333
currentCHW1BMunetaka Murakami041001111100.250
currentCHWLFRandal Grichuk041100010100.250
currentCHWCFBrenton Doyle031000000100.333
currentCHWCJake Rogers030000000100.000
currentCHWRFBraden Montgomery031000101100.333
currentCHW2BChase Meidroth041000101100.250
currentCHW3BMiguel Vargas041000111100.250
currentCHWSSLuisangel Acuña030000000000.000
simulationDET13BKevin McGonigle440000000100.000
simulationDET2DHGleyber Torres430000101100.000
simulationDET3CDillon Dingler440000000100.000
simulationDET4LFRiley Greene441100100100.250
simulationDET51BSpencer Torkelson440000000000.000
simulationDET6RFZach McKinstry441000100000.250
simulationDET7CFMax Clark430000001000.000
simulationDET8SSJohn Peck441100110200.250
simulationDET92BJavier Báez322002141001.000
simulationCHW12BChase Meidroth540000110300.000
simulationCHW2DHTommy Pham541000111200.250
simulationCHW33BMiguel Vargas553000000000.600
simulationCHW4LFRandal Grichuk551000000200.200
simulationCHW51BMunetaka Murakami421000002000.500
simulationCHW6CFBrenton Doyle431000110100.333
simulationCHW7CJake Rogers430000001200.000
simulationCHW8SSLuisangel Acuña430000001100.000
simulationCHW9RFBraden Montgomery441000110100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentDET1Framber ValdezStarter6.0533580004.504.011.36
currentDET2Tyler HoltonSetup Man1.1000020000.002.781.22
currentDET3Kenley JansenCloser1.0100010000.003.001.07
currentDET4Kyle FinneganMiddle Reliever (High Leverage)0.22110100013.503.711.52
currentCHW1Erick FeddeStarter4.2555232009.643.971.34
currentCHW2Grant TaylorCloser1.1000020000.002.401.03
currentCHW3Sean NewcombSetup Man1.1000000000.002.771.11
currentCHW4Bryan HudsonMiddle Reliever (High Leverage)1.0000110000.002.581.16
currentCHW5Jordan HicksMiddle Reliever (High Leverage)0.2000000000.003.831.50
simulationDET1Framber ValdezStarter6.0533580281234.504.011.36
simulationDET2Kenley JansenCloser1.01000104280.003.001.07
simulationDET3Tyler HoltonSetup Man1.10000204290.002.781.22
simulationDET4Kyle FinneganMiddle Reliever (High Leverage)0.221101041413.503.711.52
simulationCHW1Erick FeddeStarter4.255523221849.643.971.34
simulationCHW2Grant TaylorCloser1.10000204170.002.401.03
simulationCHW3Sean NewcombSetup Man1.10000004170.002.771.11
simulationCHW4Bryan HudsonMiddle Reliever (High Leverage)1.00001104170.002.581.16
simulationCHW5Jordan HicksMiddle Reliever (High Leverage)0.2000000280.003.831.50
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
DETFramber ValdezStarter6.0355828123
DETTyler HoltonSetup Man1.10002429
DETKenley JansenCloser1.00101428
DETKyle FinneganMiddle Reliever (High Leverage)0.21201414
CHWErick FeddeStarter4.255232184
CHWGrant TaylorCloser1.10002417
CHWSean NewcombSetup Man1.10000417
CHWBryan HudsonMiddle Reliever (High Leverage)1.00011417
CHWJordan HicksMiddle 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.

20260917_KC@HOU

20260917_KC@HOU.json • 2026-09-17

KC 4 - HOU 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 102INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_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_payloadcurrentKCCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=8, sim=10; 2B: current=1, sim=2; 3B: current=0, sim=1; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=2; SO: current=7, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Yordan Alvarez: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jose Altuve: H current=1 box=2, SO current=1 box=2; Isaac Paredes: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Jeremy Peña: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, SO current=1 box=2; Yainer Diaz: RBI current=1 box=0, R current=0 box=1, SO current=0 box=1; LaMonte Wade Jr.: BB current=1 box=0, HBP current=0 box=1; Taylor Trammell: R current=0 box=1, BB current=0 box=1; Cam Smith: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=7, sim=5; HR: current=1, sim=2; BB: current=3, sim=2; SO: current=9, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Jac Caglianone: 2B current=1 box=0, HR current=0 box=1, R current=0 box=1; Michael Massey: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Salvador Perez: R current=0 box=1; Bobby Witt Jr.: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=1; Maikel Garcia: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; John Rave: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Carter Jensen: 2B current=0 box=1, HR current=1 box=0, BB current=1 box=0; Kyle Isbel: SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match KC pitching: 2.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match KC pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match KC pitching: 10.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match KC pitching: 9.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=37 matches KC BF=37.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match HOU pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match HOU pitching: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match HOU pitching: 6.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=34 matches HOU BF=34.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.547 -> 0.554 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.546744, 'sample_size': 351, 'empirical_hit_rate': 0.5613, 'empirical_weight': 0.5, 'blended_confidence': 0.554022, 'published_confidence': 0.529531, '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.
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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.476/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: KC 5, HOU 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 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.53, reasons=latest same-matchup result beat the predicted side; 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', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'HOU', 'opponent_team': 'KC', 'h2h_net_margin': -5, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 2, 'opponent_runs': 5, 'margin_for_predicted_team': -3, 'winner': 'KC'}, {'date': '2026-09-15', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'HOU'}, {'date': '2026-06-14', 'predicted_team_runs': 0, 'opponent_runs': 4, 'margin_for_predicted_team': -4, 'winner': 'KC'}], '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': '20260916', 'away': 'KC', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'KC', 'actual_winner': 'KC', 'actual_margin': 3, 'raw_pick_probability': 0.505512, 'artifact': '20260916_KC@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'KC', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260915_KC@HOU.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'HOU', 'guardrail_opponent_team': 'KC', 'output_pre_simulation_winner': 'HOU', 'output_opponent_team': 'KC', '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': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 HOU', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 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.011, 'recent_form_edge_home_minus_away': -0.234, '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': 4, 'published_winner': 'HOU', 'published_winner_draw_share': 0.75, 'draw_majority_team': 'HOU', '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.1181, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_KC@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@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': -2.0, 'absolute_net_margin': 2.0, 'home_average_margin': -0.4, 'home_run_delta': -0.0115, 'away_run_delta': 0.0115, 'evidence': [{'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 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': 4, 'away_runs': 4, 'probability': 0.023835578333997708}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.022950895284493376}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.022671544683595248}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.02195584335559507}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.021830065991255386}], 'home_distribution': {'0': 0.056810144494762516, '1': 0.0888036744888463, '2': 0.12162303185789829, '3': 0.1459420900375677, '4': 0.15343524968701663, '5': 0.1413349514808999, '6': 0.11406537976831099, '7': 0.08065624033983383, '8': 0.04996914799485743, '9': 0.027123501983671718, '10': 0.01289939749286869, '11': 0.005374931533554635, '12': 0.001962258839911263}, 'away_distribution': {'0': 0.05915043151254876, '1': 0.0923003123989013, '2': 0.12575020282705598, '3': 0.1495803300174473, '4': 0.15534616968798548, '5': 0.1408597396900687, '6': 0.1115150498950846, '7': 0.0770797600756245, '8': 0.0465165497858748, '9': 0.024509525594056992, '10': 0.01127515666475559, '11': 0.004528668531672962, '12': 0.001588103318923217}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.3454, 'recent_quality_edge': -0.304, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.1181}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 HOU', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 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.011, 'recent_form_edge_home_minus_away': -0.234, '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': 4, 'published_winner': 'HOU', 'published_winner_draw_share': 0.75, 'draw_majority_team': 'HOU', '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.1181, '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: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 129.
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: 129.
PASSpitch_countsimulationKCPITCH_COUNT_PITCHER_MATCHKC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationKCPITCH_COUNT_TOTAL_MATCHKC pitch_count_summary total, row sum, and pitching total all match: 157.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 4 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 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.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary 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_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match KC pitching: 2.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match KC pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match KC pitching: 10.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match KC pitching: 9.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=37 matches KC BF=37.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match HOU pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match HOU pitching: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match HOU pitching: 6.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=34 matches HOU BF=34.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.547 -> 0.554 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.546744, 'sample_size': 351, 'empirical_hit_rate': 0.5613, 'empirical_weight': 0.5, 'blended_confidence': 0.554022, 'published_confidence': 0.529531, '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.
PASScross_schemacross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentKCCURRENT_LINEUP_SHAPEKC current lineup has 9 expected positions.
PASScurrent_payloadcurrentKCCURRENT_MODEL_ZERO_FALLBACKKC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentKCCURRENT_NAMES_PRESENTKC current hitter names are populated.
PASScurrent_payloadcurrentKCCURRENT_PREDICTIONS_MATCH_FINALIZEDKC hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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.476/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: KC 5, HOU 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: KC 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.53, reasons=latest same-matchup result beat the predicted side; 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', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'HOU', 'opponent_team': 'KC', 'h2h_net_margin': -5, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 2, 'opponent_runs': 5, 'margin_for_predicted_team': -3, 'winner': 'KC'}, {'date': '2026-09-15', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'HOU'}, {'date': '2026-06-14', 'predicted_team_runs': 0, 'opponent_runs': 4, 'margin_for_predicted_team': -4, 'winner': 'KC'}], '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': '20260916', 'away': 'KC', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'KC', 'actual_winner': 'KC', 'actual_margin': 3, 'raw_pick_probability': 0.505512, 'artifact': '20260916_KC@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'KC', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260915_KC@HOU.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'HOU', 'guardrail_opponent_team': 'KC', 'output_pre_simulation_winner': 'HOU', 'output_opponent_team': 'KC', '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': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 HOU', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 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.011, 'recent_form_edge_home_minus_away': -0.234, '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': 4, 'published_winner': 'HOU', 'published_winner_draw_share': 0.75, 'draw_majority_team': 'HOU', '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.1181, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_KC@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: KC@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': -2.0, 'absolute_net_margin': 2.0, 'home_average_margin': -0.4, 'home_run_delta': -0.0115, 'away_run_delta': 0.0115, 'evidence': [{'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 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': 4, 'away_runs': 4, 'probability': 0.023835578333997708}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.022950895284493376}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.022671544683595248}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.02195584335559507}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.021830065991255386}], 'home_distribution': {'0': 0.056810144494762516, '1': 0.0888036744888463, '2': 0.12162303185789829, '3': 0.1459420900375677, '4': 0.15343524968701663, '5': 0.1413349514808999, '6': 0.11406537976831099, '7': 0.08065624033983383, '8': 0.04996914799485743, '9': 0.027123501983671718, '10': 0.01289939749286869, '11': 0.005374931533554635, '12': 0.001962258839911263}, 'away_distribution': {'0': 0.05915043151254876, '1': 0.0923003123989013, '2': 0.12575020282705598, '3': 0.1495803300174473, '4': 0.15534616968798548, '5': 0.1408597396900687, '6': 0.1115150498950846, '7': 0.0770797600756245, '8': 0.0465165497858748, '9': 0.024509525594056992, '10': 0.01127515666475559, '11': 0.004528668531672962, '12': 0.001588103318923217}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.3454, 'recent_quality_edge': -0.304, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.1181}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 4 - 5 HOU', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'KC 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.011, 'recent_form_edge_home_minus_away': -0.234, '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': 4, 'published_winner': 'HOU', 'published_winner_draw_share': 0.75, 'draw_majority_team': 'HOU', '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.1181, '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: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 129.
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: 129.
PASSpitch_countsimulationKCPITCH_COUNT_PITCHER_MATCHKC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationKCPITCH_COUNT_TOTAL_MATCHKC pitch_count_summary total, row sum, and pitching total all match: 157.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: KC 4 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: KC 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.530.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary 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_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentKCRECENT_FORM_RANGEKC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentKCTEAM_RECENT_RECORDKC wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentKCCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=8, sim=10; 2B: current=1, sim=2; 3B: current=0, sim=1; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=2; SO: current=7, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Yordan Alvarez: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jose Altuve: H current=1 box=2, SO current=1 box=2; Isaac Paredes: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Jeremy Peña: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, SO current=1 box=2; Yainer Diaz: RBI current=1 box=0, R current=0 box=1, SO current=0 box=1; LaMonte Wade Jr.: BB current=1 box=0, HBP current=0 box=1; Taylor Trammell: R current=0 box=1, BB current=0 box=1; Cam Smith: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=7, sim=5; HR: current=1, sim=2; BB: current=3, sim=2; SO: current=9, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Jac Caglianone: 2B current=1 box=0, HR current=0 box=1, R current=0 box=1; Michael Massey: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Salvador Perez: R current=0 box=1; Bobby Witt Jr.: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=1; Maikel Garcia: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; John Rave: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Carter Jensen: 2B current=0 box=1, HR current=1 box=0, BB current=1 box=0; Kyle Isbel: 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.50011382633433685.667644383228045Base 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
team123456789RH
KC20010100045
HOU020003000510
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentKCbatting33710144390000
currentKCpitching1015298.0500
currentHOUbatting33810144370000
currentHOUpitching524269.0400
simulationKCbatting325102442600
simulationKCpitching1015298.0537157
simulationHOUbatting3410211552901
simulationHOUpitching524269.0434129
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentKCDHJac Caglianone041100010100.250
currentKC2BMichael Massey041000000100.250
currentKC1BSalvador Perez041000010100.250
currentKCSSBobby Witt Jr.041000101100.250
currentKC3BMaikel Garcia041000110100.250
currentKCRFJohn Rave031000100100.333
currentKCCCarter Jensen041001111100.250
currentKCCFKyle Isbel030000000100.000
currentKCLFIsaac Collins030000001100.000
currentHOUDHYordan Alvarez041001111100.250
currentHOU2BJose Altuve041000100100.250
currentHOU3BIsaac Paredes041000111000.250
currentHOUSSJeremy Peña041100110100.250
currentHOUCYainer Diaz041000010000.250
currentHOU1BLaMonte Wade Jr.030000001100.000
currentHOULFTaylor Trammell031000000100.333
currentHOURFCam Smith031000000100.333
currentHOUCFDaulton Varsho041000000100.250
simulationKC1CCarter Jensen441100110100.250
simulationKC2SSBobby Witt Jr.431001111100.333
simulationKC3DHJac Caglianone441001110100.250
simulationKC43BMaikel Garcia440000000100.000
simulationKC52BMichael Massey431000001000.333
simulationKC61BSalvador Perez441000110100.250
simulationKC7RFJohn Rave440000000000.000
simulationKC8CFKyle Isbel330000000000.000
simulationKC9LFIsaac Collins330000000100.000
simulationHOU1SSJeremy Peña552100100200.400
simulationHOU2DHYordan Alvarez430000001200.000
simulationHOU33BIsaac Paredes440000000000.000
simulationHOU42BJose Altuve442000100200.500
simulationHOU5CYainer Diaz441000100100.250
simulationHOU6CFDaulton Varsho441010000000.250
simulationHOU7LFTaylor Trammell431000101100.333
simulationHOU8RFCam Smith443101150000.750
simulationHOU91BLaMonte Wade Jr.430000000110.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentKC1Seth LugoStarter5.0511150001.804.991.45
currentKC2Craig KimbrelMiddle Reliever (High Leverage)1.03220200018.004.501.35
currentKC3Nate PearsonSetup Man1.0000020000.002.511.19
currentKC4Steven CruzCloser1.02221010018.004.131.25
currentHOU1Miguel UllolaStarter3.05441520012.003.380.75
currentHOU2AJ BlubaughMiddle Reliever (High Leverage)2.0000100000.003.261.21
currentHOU3Bryan AbreuSetup Man2.0000010000.003.791.31
currentHOU5Josh HaderCloser2.0000000000.000.640.59
simulationKC1Seth LugoStarter5.051115022941.804.991.45
simulationKC2Steven CruzCloser1.022210162318.004.131.25
simulationKC3Nate PearsonSetup Man1.00000203130.002.511.19
simulationKC4Craig KimbrelMiddle Reliever (High Leverage)1.032202062718.004.501.35
simulationHOU1Miguel UllolaStarter3.0544152155712.003.380.75
simulationHOU2Josh HaderCloser2.00000006250.000.640.59
simulationHOU3Bryan AbreuSetup Man2.00000106250.003.791.31
simulationHOU4AJ BlubaughMiddle Reliever (High Leverage)2.00001007220.003.261.21
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
KCSeth LugoStarter5.015152294
KCCraig KimbrelMiddle Reliever (High Leverage)1.02302627
KCNate PearsonSetup Man1.00002313
KCSteven CruzCloser1.02210623
HOUMiguel UllolaStarter3.045151557
HOUAJ BlubaughMiddle Reliever (High Leverage)2.00010722
HOUBryan AbreuSetup Man2.00001625
HOUJosh HaderCloser2.00000625
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.

20260917_LAD@CIN

20260917_LAD@CIN.json • 2026-09-17

LAD 9 - CIN 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_payloadcurrentCINCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model pitcher projections differ from final simulation pitching box score (ER: current=8, sim=9).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=34, sim=38; H: current=7, sim=11; RBI: current=4, sim=5; R: current=3, sim=5; BB: current=3, 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-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Elly De La Cruz: AB current=4 box=5, H current=1 box=3, HR current=1 box=0, RBI current=1 box=0; Juan Brito: R current=0 box=1; Matt McLain: RBI current=0 box=1, SO current=1 box=0; Héctor Rodríguez: RBI current=0 box=1, R current=0 box=1; Ke'Bryan Hayes: AB current=3 box=4, SO current=1 box=2; TJ Friedl: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Sal Stewart: 2B current=0 box=1, BB current=0 box=1, SO current=1 box=2; Tyler Stephenson: H current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=38; H: current=8, sim=11; 2B: current=1, sim=2; 3B: current=0, sim=1; RBI: current=4, sim=9; R: current=4, sim=9; BB: current=4, sim=8; SO: current=7, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Edman: AB current=4 box=6; Max Muncy: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Josue De Paula: AB current=3 box=5, H current=1 box=3, R current=0 box=1, BB current=1 box=0; Kyle Tucker: H current=1 box=2, 3B current=0 box=1, HR current=0 box=1, RBI current=1 box=6; Freddie Freeman: H current=1 box=2, 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1; Miguel Rojas: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, R current=0 box=1; Teoscar Hernández: BB current=0 box=1, SO current=1 box=2; Hunter Feduccia: AB current=3 box=4, H current=1 box=0, R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCINBATTING_REALISMcurrent:CIN hitter lines pass basic baseball constraints.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationCINBATTING_REALISMsimulation:CIN hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCINBATTING_TOTALS_SUMcurrent:CIN batting totals equal summed player lines.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationCINBATTING_TOTALS_SUMsimulation:CIN batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCINBAT_PITCH_BB_MATCHsimulation:CIN batting walks match LAD pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match LAD pitching: 11.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match LAD pitching: 9.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=40 matches LAD BF=40.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match CIN pitching: 8.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match CIN pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match CIN pitching: 11.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match CIN pitching: 9.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=46 matches CIN BF=46.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 9.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.888 -> 0.721 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.888096, 'sample_size': 233, 'empirical_hit_rate': 0.5536, 'empirical_weight': 0.5, 'blended_confidence': 0.720848, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCINCURRENT_LINEUP_SHAPECIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentCINCURRENT_MODEL_ZERO_FALLBACKCIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCINCURRENT_NAMES_PRESENTCIN current hitter names are populated.
PASScurrent_payloadcurrentCINCURRENT_PREDICTIONS_MATCH_FINALIZEDCIN hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 14 is reasonably close to low-score expected_total_runs 14.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.484/0.665.
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: LAD 11, CIN 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAD 9 - CIN 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.56, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; local prediction memory shows 6 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'local prediction memory shows 6 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'CIN', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 2, 'opponent_runs': 6, 'margin_for_predicted_team': -4, 'winner': 'CIN'}, {'date': '2026-09-15', 'predicted_team_runs': 4, 'opponent_runs': 0, 'margin_for_predicted_team': 4, 'winner': 'LAD'}, {'date': '2026-09-14', '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': 6, 'consecutive_same_pick_count': 6, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260916', 'away': 'LAD', 'home': 'CIN', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'CIN', 'actual_margin': 4, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260916_LAD@CIN.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'LAD', 'home': 'CIN', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 4, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260915_LAD@CIN.json', 'verification': 'pregame_official_final'}, {'date': '20260914', 'away': 'LAD', 'home': 'CIN', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 3, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260914_LAD@CIN.json', 'verification': 'pregame_official_final'}, {'date': '20260909', 'away': 'CIN', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 13, 'raw_pick_probability': 0.58, 'artifact': '20260909_CIN@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'CIN', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.671836, 'artifact': '20260908_CIN@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'CIN', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'CIN', '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': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 9, 'home_runs': 5, 'score_text': 'LAD 9 - 5 CIN', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 9, 'home_runs': 5, 'score_text': 'LAD 9 - 5 CIN', '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': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0587, 'recent_form_edge_home_minus_away': -1.414, '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': 9, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'LAD', 'published_winner_draw_share': 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': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 9, 'home_runs': 5}, 'simulation_score': {'away_runs': 9, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.9288, 'winner': 'LAD', 'score_reviewed': {'away_runs': 9, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_LAD@CIN.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAD@CIN.
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': -17.0, 'absolute_net_margin': 17.0, 'home_average_margin': -3.4, 'home_run_delta': -0.0981, 'away_run_delta': 0.0981, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -13.0}, {'game_id': None, 'home_margin': -1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 8, 'probability': 0.01336744264200959}, {'home_runs': 5, 'away_runs': 9, 'probability': 0.013047159084434722}, {'home_runs': 6, 'away_runs': 8, 'probability': 0.01287941486345342}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.012857005199560057}, {'home_runs': 6, 'away_runs': 9, 'probability': 0.0125708244380129}], 'home_distribution': {'0': 0.035226788691975444, '1': 0.05595938883989819, '2': 0.08043451548828204, '3': 0.10461200274012163, '4': 0.12310910156519388, '5': 0.13108964466976789, '6': 0.1263037338719276, '7': 0.11011172644117054, '8': 0.08686014166385428, '9': 0.06199791347533426, '10': 0.040040841217663554, '11': 0.023399085875710105, '12': 0.012372691050392076, '13': 0.00591969082519091, '14': 0.0025627335835177053}, 'away_distribution': {'0': 0.012731136976455922, '1': 0.02059974617469859, '2': 0.03129072791308219, '3': 0.044619898915639875, '4': 0.059731114301060755, '5': 0.07506401154648461, '6': 0.08855682597490634, '7': 0.09807796208425577, '8': 0.10197176653948481, '9': 0.09952852582141204, '10': 0.09119569108724507, '11': 0.07844408197497155, '12': 0.06334395409689424, '13': 0.048018575609993626, '14': 0.0341721650786474, '15': 0.022829417835053385, '16': 0.014317800169680022, '17': 0.008429792323704176, '18': 0.004659255997986297, '19': 0.00241754957834331}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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': -2.3191, 'recent_quality_edge': -1.204, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.9288}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 9, 'home_runs': 5, 'score_text': 'LAD 9 - 5 CIN', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 9, 'home_runs': 5, 'score_text': 'LAD 9 - 5 CIN', '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': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0587, 'recent_form_edge_home_minus_away': -1.414, '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': 9, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'LAD', 'published_winner_draw_share': 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': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 9, 'home_runs': 5}, 'simulation_score': {'away_runs': 9, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.9288, 'winner': 'LAD', 'score_reviewed': {'away_runs': 9, '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: 169.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 202.
PASSpitch_countsimulationCINPITCH_COUNT_PITCHER_MATCHCIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCINPITCH_COUNT_TOTAL_MATCHCIN pitch_count_summary total, row sum, and pitching total all match: 202.
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: 169.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentCINPITCHING_REALISMcurrent:CIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCINSTARTER_PRESENTcurrent:CIN includes a starter/opener role.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingsimulationCINPITCHING_REALISMsimulation:CIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCINSTARTER_PRESENTsimulation:CIN includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAD 9 - 5 CIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAD 9 - 5 CIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 9-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): LAD wins 9-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 9-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 9-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 9-5, final 9-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 14.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 9-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCINRECENT_FORM_RANGECIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCINTEAM_RECENT_RECORDCIN wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCINBATTING_REALISMcurrent:CIN hitter lines pass basic baseball constraints.
PASSbattingcurrentLADBATTING_REALISMcurrent:LAD hitter lines pass basic baseball constraints.
PASSbattingsimulationCINBATTING_REALISMsimulation:CIN hitter lines pass basic baseball constraints.
PASSbattingsimulationLADBATTING_REALISMsimulation:LAD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCINBATTING_TOTALS_SUMcurrent:CIN batting totals equal summed player lines.
PASSbatting_totalscurrentLADBATTING_TOTALS_SUMcurrent:LAD batting totals equal summed player lines.
PASSbatting_totalssimulationCINBATTING_TOTALS_SUMsimulation:CIN batting totals equal summed player lines.
PASSbatting_totalssimulationLADBATTING_TOTALS_SUMsimulation:LAD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCINBAT_PITCH_BB_MATCHsimulation:CIN batting walks match LAD pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match LAD pitching: 11.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match LAD pitching: 9.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=40 matches LAD BF=40.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match CIN pitching: 8.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match CIN pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match CIN pitching: 11.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match CIN pitching: 9.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=46 matches CIN BF=46.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 9.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.888 -> 0.721 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.888096, 'sample_size': 233, 'empirical_hit_rate': 0.5536, 'empirical_weight': 0.5, 'blended_confidence': 0.720848, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCINCURRENT_LINEUP_SHAPECIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentCINCURRENT_MODEL_ZERO_FALLBACKCIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCINCURRENT_NAMES_PRESENTCIN current hitter names are populated.
PASScurrent_payloadcurrentCINCURRENT_PREDICTIONS_MATCH_FINALIZEDCIN hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentLADCURRENT_LINEUP_SHAPELAD current lineup has 9 expected positions.
PASScurrent_payloadcurrentLADCURRENT_MODEL_ZERO_FALLBACKLAD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLADCURRENT_NAMES_PRESENTLAD current hitter names are populated.
PASScurrent_payloadcurrentLADCURRENT_PREDICTIONS_MATCH_FINALIZEDLAD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 14 is reasonably close to low-score expected_total_runs 14.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.484/0.665.
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: LAD 11, CIN 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAD 9 - CIN 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for LAD; cap=0.56, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; local prediction memory shows 6 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'local prediction memory shows 6 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'LAD', 'opponent_team': 'CIN', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 2, 'opponent_runs': 6, 'margin_for_predicted_team': -4, 'winner': 'CIN'}, {'date': '2026-09-15', 'predicted_team_runs': 4, 'opponent_runs': 0, 'margin_for_predicted_team': 4, 'winner': 'LAD'}, {'date': '2026-09-14', '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': 6, 'consecutive_same_pick_count': 6, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260916', 'away': 'LAD', 'home': 'CIN', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'CIN', 'actual_margin': 4, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260916_LAD@CIN.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'LAD', 'home': 'CIN', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 4, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260915_LAD@CIN.json', 'verification': 'pregame_official_final'}, {'date': '20260914', 'away': 'LAD', 'home': 'CIN', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 3, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260914_LAD@CIN.json', 'verification': 'pregame_official_final'}, {'date': '20260909', 'away': 'CIN', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 13, 'raw_pick_probability': 0.58, 'artifact': '20260909_CIN@LAD.json', 'verification': 'pregame_official_final'}, {'date': '20260908', 'away': 'CIN', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 1, 'raw_pick_probability': 0.671836, 'artifact': '20260908_CIN@LAD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAD', 'guardrail_opponent_team': 'CIN', 'output_pre_simulation_winner': 'LAD', 'output_opponent_team': 'CIN', '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': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 9, 'home_runs': 5, 'score_text': 'LAD 9 - 5 CIN', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 9, 'home_runs': 5, 'score_text': 'LAD 9 - 5 CIN', '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': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0587, 'recent_form_edge_home_minus_away': -1.414, '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': 9, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'LAD', 'published_winner_draw_share': 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': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 9, 'home_runs': 5}, 'simulation_score': {'away_runs': 9, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.9288, 'winner': 'LAD', 'score_reviewed': {'away_runs': 9, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_LAD@CIN.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAD@CIN.
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': -17.0, 'absolute_net_margin': 17.0, 'home_average_margin': -3.4, 'home_run_delta': -0.0981, 'away_run_delta': 0.0981, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -13.0}, {'game_id': None, 'home_margin': -1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 8, 'probability': 0.01336744264200959}, {'home_runs': 5, 'away_runs': 9, 'probability': 0.013047159084434722}, {'home_runs': 6, 'away_runs': 8, 'probability': 0.01287941486345342}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.012857005199560057}, {'home_runs': 6, 'away_runs': 9, 'probability': 0.0125708244380129}], 'home_distribution': {'0': 0.035226788691975444, '1': 0.05595938883989819, '2': 0.08043451548828204, '3': 0.10461200274012163, '4': 0.12310910156519388, '5': 0.13108964466976789, '6': 0.1263037338719276, '7': 0.11011172644117054, '8': 0.08686014166385428, '9': 0.06199791347533426, '10': 0.040040841217663554, '11': 0.023399085875710105, '12': 0.012372691050392076, '13': 0.00591969082519091, '14': 0.0025627335835177053}, 'away_distribution': {'0': 0.012731136976455922, '1': 0.02059974617469859, '2': 0.03129072791308219, '3': 0.044619898915639875, '4': 0.059731114301060755, '5': 0.07506401154648461, '6': 0.08855682597490634, '7': 0.09807796208425577, '8': 0.10197176653948481, '9': 0.09952852582141204, '10': 0.09119569108724507, '11': 0.07844408197497155, '12': 0.06334395409689424, '13': 0.048018575609993626, '14': 0.0341721650786474, '15': 0.022829417835053385, '16': 0.014317800169680022, '17': 0.008429792323704176, '18': 0.004659255997986297, '19': 0.00241754957834331}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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': -2.3191, 'recent_quality_edge': -1.204, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.9288}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 9, 'home_runs': 5, 'score_text': 'LAD 9 - 5 CIN', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 9, 'home_runs': 5, 'score_text': 'LAD 9 - 5 CIN', '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': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0587, 'recent_form_edge_home_minus_away': -1.414, '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': 9, 'home_runs': 5, 'winner': 'LAD', 'model_winner': 'LAD', 'simulation_winner': 'LAD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'LAD', 'published_winner_draw_share': 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': True, 'margin_widening_capped': False, 'model_margin': 4, 'simulation_margin': 4, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 9, 'home_runs': 5}, 'simulation_score': {'away_runs': 9, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 4, 'final_margin': 4, 'winner_quality_edge': 1.9288, 'winner': 'LAD', 'score_reviewed': {'away_runs': 9, '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: 169.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 202.
PASSpitch_countsimulationCINPITCH_COUNT_PITCHER_MATCHCIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCINPITCH_COUNT_TOTAL_MATCHCIN pitch_count_summary total, row sum, and pitching total all match: 202.
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: 169.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentCINPITCHING_REALISMcurrent:CIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCINSTARTER_PRESENTcurrent:CIN includes a starter/opener role.
PASSpitchingcurrentLADPITCHING_REALISMcurrent:LAD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLADSTARTER_PRESENTcurrent:LAD includes a starter/opener role.
PASSpitchingsimulationCINPITCHING_REALISMsimulation:CIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCINSTARTER_PRESENTsimulation:CIN includes a starter/opener role.
PASSpitchingsimulationLADPITCHING_REALISMsimulation:LAD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLADSTARTER_PRESENTsimulation:LAD includes a starter/opener role.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCINPITCHING_TOTALS_SUMcurrent:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLADPITCHING_TOTALS_SUMcurrent:LAD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCINPITCHING_TOTALS_SUMsimulation:CIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLADPITCHING_TOTALS_SUMsimulation:LAD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAD 9 - 5 CIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAD 9 - 5 CIN.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 9-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): LAD wins 9-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 9-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 9-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 9-5, final 9-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 14.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 9-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCINRECENT_FORM_RANGECIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCINTEAM_RECENT_RECORDCIN wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 7/10 = 0.700.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCINCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentLADCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model pitcher projections differ from final simulation pitching box score (ER: current=8, sim=9).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=34, sim=38; H: current=7, sim=11; RBI: current=4, sim=5; R: current=3, sim=5; BB: current=3, 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-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Elly De La Cruz: AB current=4 box=5, H current=1 box=3, HR current=1 box=0, RBI current=1 box=0; Juan Brito: R current=0 box=1; Matt McLain: RBI current=0 box=1, SO current=1 box=0; Héctor Rodríguez: RBI current=0 box=1, R current=0 box=1; Ke'Bryan Hayes: AB current=3 box=4, SO current=1 box=2; TJ Friedl: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Sal Stewart: 2B current=0 box=1, BB current=0 box=1, SO current=1 box=2; Tyler Stephenson: H current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=38; H: current=8, sim=11; 2B: current=1, sim=2; 3B: current=0, sim=1; RBI: current=4, sim=9; R: current=4, sim=9; BB: current=4, sim=8; SO: current=7, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Edman: AB current=4 box=6; Max Muncy: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Josue De Paula: AB current=3 box=5, H current=1 box=3, R current=0 box=1, BB current=1 box=0; Kyle Tucker: H current=1 box=2, 3B current=0 box=1, HR current=0 box=1, RBI current=1 box=6; Freddie Freeman: H current=1 box=2, 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1; Miguel Rojas: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, R current=0 box=1; Teoscar Hernández: BB current=0 box=1, SO current=1 box=2; Hunter Feduccia: AB current=3 box=4, H current=1 box=0, R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.84047560013835554.011015037037004Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction850.560Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment95Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review95Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target95Capped at max 12 realistic runs
simulation_result95Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
LAD013100400911
CIN000003101511
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentLADbatting32810144470000
currentLADpitching1115199.0500
currentCINbatting34710143390000
currentCINpitching1119899.0800
simulationLADbatting3811211998900
simulationLADpitching1115199.0540169
simulationCINbatting3811101551901
simulationCINpitching1119899.0946202
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentLADCFTommy Edman041000110100.250
currentLAD3BMax Muncy041001111100.250
currentLADDHJosue De Paula031000001000.333
currentLADRFKyle Tucker041000111100.250
currentLAD1BFreddie Freeman041100001100.250
currentLADSSMiguel Rojas030000000000.000
currentLADLFTeoscar Hernández041000110100.250
currentLADCHunter Feduccia031000000100.333
currentLAD2BAlex Freeland031000000100.333
currentCINDHElly De La Cruz041001111100.250
currentCIN2BJuan Brito041000010100.250
currentCINSSMatt McLain041000100100.250
currentCINRFHéctor Rodríguez041000000100.250
currentCIN3BKe'Bryan Hayes030000000100.000
currentCINLFTJ Friedl030000000100.000
currentCIN1BSal Stewart041000110100.250
currentCINCTyler Stephenson041000011100.250
currentCINCFDane Myers041100001100.250
simulationLAD1CFTommy Edman661000110100.167
simulationLAD21BFreddie Freeman542000111200.500
simulationLAD3RFKyle Tucker542011161000.500
simulationLAD4LFTeoscar Hernández541000111200.250
simulationLAD53BMax Muncy541100101100.250
simulationLAD6DHJosue De Paula553000100100.600
simulationLAD7CHunter Feduccia540000101100.000
simulationLAD82BAlex Freeland530000102100.000
simulationLAD9SSMiguel Rojas541100101000.250
simulationCIN1CFDane Myers553001110000.600
simulationCIN2DHElly De La Cruz553000000100.600
simulationCIN31BSal Stewart541100111200.250
simulationCIN4CTyler Stephenson540000000210.000
simulationCIN52BJuan Brito441000110100.250
simulationCIN6SSMatt McLain441000110000.250
simulationCIN7RFHéctor Rodríguez441000110100.250
simulationCIN83BKe'Bryan Hayes440000000200.000
simulationCIN9LFTJ Friedl441000000000.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentLAD1Justin WrobleskiStarter5.0633140005.403.781.16
currentLAD2Brock StewartSetup Man1.1000020000.002.281.01
currentLAD4Alex VesiaMiddle Reliever (High Leverage)1.0311010009.002.831.13
currentLAD5Tanner ScottCloser1.2211021005.402.871.02
currentCIN1Brady SingerStarter4.2754480007.715.381.51
currentCIN2Brock BurkeMiddle Reliever (High Leverage)1.02442010036.002.401.28
currentCIN3Emilio PagánCloser1.0100100000.003.631.03
currentCIN4Luis MeySetup Man1.0100110000.006.371.69
currentCIN5Tony SantillanMiddle Reliever (High Leverage)1.0000000000.005.671.56
currentCIN6Tejay AntoneMiddle Reliever0.1000000000.002.821.04
simulationLAD1Justin WrobleskiStarter5.063314023975.403.781.16
simulationLAD2Tanner ScottCloser1.22110217335.402.871.02
simulationLAD3Brock StewartSetup Man1.10000204170.002.281.01
simulationLAD4Alex VesiaMiddle Reliever (High Leverage)1.03110106229.002.831.13
simulationCIN1Brady SingerStarter4.2755480251089.645.381.51
simulationCIN2Emilio PagánCloser1.01001005200.003.631.03
simulationCIN3Luis MeySetup Man1.01001105200.006.371.69
simulationCIN4Brock BurkeMiddle Reliever (High Leverage)1.024420173736.002.401.28
simulationCIN5Tony SantillanMiddle Reliever (High Leverage)1.00000003130.005.671.56
simulationCIN6Tejay AntoneMiddle Reliever0.1000000140.002.821.04
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
LADJustin WrobleskiStarter5.036142397
LADBrock StewartSetup Man1.10002417
LADAlex VesiaMiddle Reliever (High Leverage)1.01301622
LADTanner ScottCloser1.21202733
CINBrady SingerStarter4.2574825108
CINBrock BurkeMiddle Reliever (High Leverage)1.04220737
CINEmilio PagánCloser1.00110520
CINLuis MeySetup Man1.00111520
CINTony SantillanMiddle Reliever (High Leverage)1.00000313
CINTejay AntoneMiddle Reliever0.1000014
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_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.

20260917_MIL@PIT

20260917_MIL@PIT.json • 2026-09-17

MIL 6 - PIT 4
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_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_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_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model pitcher projections differ from final simulation pitching box score (H: current=9, sim=10; HR: current=1, sim=2).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=32, sim=36; H: current=8, sim=10; 2B: current=2, sim=3; HR: current=1, sim=2; RBI: current=5, sim=6; R: current=4, sim=6; BB: current=4, sim=6; 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-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Luis Lara: AB current=4 box=5, H current=1 box=2, BB current=1 box=0, SO current=1 box=2; Gary Sánchez: AB current=3 box=4, RBI current=1 box=0, R current=0 box=1, SO current=1 box=2; Joey Ortiz: AB current=4 box=5, H current=1 box=2, R current=0 box=1, SO current=1 box=2; Sal Frelick: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, SF current=0 box=1; Andrew Vaughn: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Brice Turang: AB current=4 box=3, H current=1 box=2, BB current=1 box=2; Jackson Chourio: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Bo Naylor: H current=0 box=1, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; H: current=9, sim=10; 2B: current=2, sim=0; HR: current=1, sim=2; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=3, sim=5; SO: current=10, sim=9).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: Rafael Flores Jr.: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Konnor Griffin: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Nick Gonzales: BB current=0 box=1; Ronny Simon: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Jared Triolo: BB current=0 box=1, SO current=1 box=2; Oneil Cruz: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, BB current=1 box=0; Bryan Reynolds: 2B current=1 box=0, RBI current=1 box=0; Brandon Lowe: AB current=4 box=5, H current=1 box=4, HR current=0 box=1, RBI current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match PIT pitching: 6.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match PIT pitching: 2.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match PIT pitching: 10.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match PIT pitching: 11.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=43 matches PIT BF=43.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match MIL pitching: 5.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match MIL pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match MIL pitching: 10.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match MIL pitching: 9.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=42 matches MIL BF=42.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.789 -> 0.678 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.788943, 'sample_size': 347, 'empirical_hit_rate': 0.5677, 'empirical_weight': 0.5, 'blended_confidence': 0.678321, 'published_confidence': 0.56, '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.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASScurrent_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.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.515/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: MIL 10, PIT 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 6 - PIT 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.56, reasons=local prediction memory shows 8 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 8 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'PIT', 'h2h_net_margin': 8, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 5, 'opponent_runs': 4, 'margin_for_predicted_team': 1, 'winner': 'MIL'}, {'date': '2026-09-15', 'predicted_team_runs': 5, 'opponent_runs': 1, 'margin_for_predicted_team': 4, 'winner': 'MIL'}, {'date': '2026-08-06', 'predicted_team_runs': 5, 'opponent_runs': 2, 'margin_for_predicted_team': 3, 'winner': 'MIL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 8, 'consecutive_same_pick_count': 8, 'same_pick_actual_loss_count': 3, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260916', 'away': 'MIL', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260916_MIL@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'MIL', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 4, 'raw_pick_probability': 0.56, 'artifact': '20260915_MIL@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260806', 'away': 'PIT', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 3, 'raw_pick_probability': 0.56, 'artifact': '20260806_PIT@MIL.json', 'verification': 'pregame_official_final'}, {'date': '20260805', 'away': 'PIT', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 2, 'raw_pick_probability': 0.56, 'artifact': '20260805_PIT@MIL.json', 'verification': 'pregame_official_final'}, {'date': '20260804', 'away': 'PIT', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260804_PIT@MIL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'PIT', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'PIT', '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': 6, 'home_runs': 4, 'score_text': 'MIL 6 - 4 PIT', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 4, 'score_text': 'MIL 6 - 4 PIT', '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': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0615, 'recent_form_edge_home_minus_away': -1.138, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 4, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'MIL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'PIT', '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': True, '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': 6, 'home_runs': 4}, 'simulation_score': {'away_runs': 6, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 1.1696, 'winner': 'MIL', 'score_reviewed': {'away_runs': 6, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_MIL@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@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': -12.0, 'absolute_net_margin': 12.0, 'home_average_margin': -2.4, 'home_run_delta': -0.0692, 'away_run_delta': 0.0692, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': -3.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': 4, 'away_runs': 6, 'probability': 0.01644168339852683}, {'home_runs': 4, 'away_runs': 7, 'probability': 0.01638450796069867}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.01611982209960144}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.01606376592433539}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.015239213158185785}], 'home_distribution': {'0': 0.04755016476529515, '1': 0.07484572794693252, '2': 0.10466024581419073, '3': 0.13001582838412482, '4': 0.1434863035516719, '5': 0.14067742523187154, '6': 0.12252878233375866, '7': 0.09480943695524492, '8': 0.06517255698824714, '9': 0.0397995073942927, '10': 0.021591875940785578, '11': 0.010406454721750058, '12': 0.004455689971834287}, 'away_distribution': {'0': 0.02206907786189367, '1': 0.03542019912855705, '2': 0.05250748235539165, '3': 0.07189435254492337, '4': 0.09092257860137086, '5': 0.10620674434405428, '6': 0.11458712777143844, '7': 0.114188654632101, '8': 0.1051026010274973, '9': 0.08935263344459864, '10': 0.07016243208528283, '11': 0.05088681837632375, '12': 0.03408861421963258, '13': 0.02109195228185967, '14': 0.012053900407478025, '15': 0.006362705215826668, '16': 0.003102125701770253}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.375, 'recent_quality_edge': -0.788, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.1696}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 4, 'score_text': 'MIL 6 - 4 PIT', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 4, 'score_text': 'MIL 6 - 4 PIT', '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': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0615, 'recent_form_edge_home_minus_away': -1.138, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 4, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'MIL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'PIT', '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': True, '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': 6, 'home_runs': 4}, 'simulation_score': {'away_runs': 6, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 1.1696, 'winner': 'MIL', 'score_reviewed': {'away_runs': 6, '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: 190.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 188.
PASSpitch_countsimulationMILPITCH_COUNT_PITCHER_MATCHMIL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMILPITCH_COUNT_TOTAL_MATCHMIL pitch_count_summary total, row sum, and pitching total all match: 190.
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: 188.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 6 - 4 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 6 - 4 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 6-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIL, simulation=MIL, published=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): MIL wins 6-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 6-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-4, final 6-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 6-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 7/10 = 0.700.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match PIT pitching: 6.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match PIT pitching: 2.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match PIT pitching: 10.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match PIT pitching: 11.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=43 matches PIT BF=43.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match MIL pitching: 5.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match MIL pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match MIL pitching: 10.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match MIL pitching: 9.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=42 matches MIL BF=42.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.789 -> 0.678 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.788943, 'sample_size': 347, 'empirical_hit_rate': 0.5677, 'empirical_weight': 0.5, 'blended_confidence': 0.678321, 'published_confidence': 0.56, '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.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASScurrent_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.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.560.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.440.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.515/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: MIL 10, PIT 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIL 6 - PIT 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.56, reasons=local prediction memory shows 8 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 8 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'MIL', 'opponent_team': 'PIT', 'h2h_net_margin': 8, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 5, 'opponent_runs': 4, 'margin_for_predicted_team': 1, 'winner': 'MIL'}, {'date': '2026-09-15', 'predicted_team_runs': 5, 'opponent_runs': 1, 'margin_for_predicted_team': 4, 'winner': 'MIL'}, {'date': '2026-08-06', 'predicted_team_runs': 5, 'opponent_runs': 2, 'margin_for_predicted_team': 3, 'winner': 'MIL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 8, 'consecutive_same_pick_count': 8, 'same_pick_actual_loss_count': 3, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260916', 'away': 'MIL', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 1, 'raw_pick_probability': 0.56, 'artifact': '20260916_MIL@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'MIL', 'home': 'PIT', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 4, 'raw_pick_probability': 0.56, 'artifact': '20260915_MIL@PIT.json', 'verification': 'pregame_official_final'}, {'date': '20260806', 'away': 'PIT', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 3, 'raw_pick_probability': 0.56, 'artifact': '20260806_PIT@MIL.json', 'verification': 'pregame_official_final'}, {'date': '20260805', 'away': 'PIT', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 2, 'raw_pick_probability': 0.56, 'artifact': '20260805_PIT@MIL.json', 'verification': 'pregame_official_final'}, {'date': '20260804', 'away': 'PIT', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260804_PIT@MIL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'PIT', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'PIT', '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': 6, 'home_runs': 4, 'score_text': 'MIL 6 - 4 PIT', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 4, 'score_text': 'MIL 6 - 4 PIT', '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': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0615, 'recent_form_edge_home_minus_away': -1.138, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 4, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'MIL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'PIT', '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': True, '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': 6, 'home_runs': 4}, 'simulation_score': {'away_runs': 6, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 1.1696, 'winner': 'MIL', 'score_reviewed': {'away_runs': 6, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_MIL@PIT.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIL@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': -12.0, 'absolute_net_margin': 12.0, 'home_average_margin': -2.4, 'home_run_delta': -0.0692, 'away_run_delta': 0.0692, 'evidence': [{'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': -3.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': 4, 'away_runs': 6, 'probability': 0.01644168339852683}, {'home_runs': 4, 'away_runs': 7, 'probability': 0.01638450796069867}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.01611982209960144}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.01606376592433539}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.015239213158185785}], 'home_distribution': {'0': 0.04755016476529515, '1': 0.07484572794693252, '2': 0.10466024581419073, '3': 0.13001582838412482, '4': 0.1434863035516719, '5': 0.14067742523187154, '6': 0.12252878233375866, '7': 0.09480943695524492, '8': 0.06517255698824714, '9': 0.0397995073942927, '10': 0.021591875940785578, '11': 0.010406454721750058, '12': 0.004455689971834287}, 'away_distribution': {'0': 0.02206907786189367, '1': 0.03542019912855705, '2': 0.05250748235539165, '3': 0.07189435254492337, '4': 0.09092257860137086, '5': 0.10620674434405428, '6': 0.11458712777143844, '7': 0.114188654632101, '8': 0.1051026010274973, '9': 0.08935263344459864, '10': 0.07016243208528283, '11': 0.05088681837632375, '12': 0.03408861421963258, '13': 0.02109195228185967, '14': 0.012053900407478025, '15': 0.006362705215826668, '16': 0.003102125701770253}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.375, 'recent_quality_edge': -0.788, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.1696}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 4, 'score_text': 'MIL 6 - 4 PIT', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 4, 'score_text': 'MIL 6 - 4 PIT', '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': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0615, 'recent_form_edge_home_minus_away': -1.138, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 4, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'MIL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'PIT', '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': True, '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': 6, 'home_runs': 4}, 'simulation_score': {'away_runs': 6, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 1.1696, 'winner': 'MIL', 'score_reviewed': {'away_runs': 6, '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: 190.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 188.
PASSpitch_countsimulationMILPITCH_COUNT_PITCHER_MATCHMIL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMILPITCH_COUNT_TOTAL_MATCHMIL pitch_count_summary total, row sum, and pitching total all match: 190.
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: 188.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT includes a starter/opener role.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIL 6 - 4 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIL 6 - 4 PIT.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIL wins 6-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIL, simulation=MIL, published=MIL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.560.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 7/10 (0.700).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): MIL wins 6-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIL wins 6-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-4, final 6-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 6-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 7/10 = 0.700.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model pitcher projections differ from final simulation pitching box score (H: current=9, sim=10; HR: current=1, sim=2).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=32, sim=36; H: current=8, sim=10; 2B: current=2, sim=3; HR: current=1, sim=2; RBI: current=5, sim=6; R: current=4, sim=6; BB: current=4, sim=6; 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-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Luis Lara: AB current=4 box=5, H current=1 box=2, BB current=1 box=0, SO current=1 box=2; Gary Sánchez: AB current=3 box=4, RBI current=1 box=0, R current=0 box=1, SO current=1 box=2; Joey Ortiz: AB current=4 box=5, H current=1 box=2, R current=0 box=1, SO current=1 box=2; Sal Frelick: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, SF current=0 box=1; Andrew Vaughn: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Brice Turang: AB current=4 box=3, H current=1 box=2, BB current=1 box=2; Jackson Chourio: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Bo Naylor: H current=0 box=1, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; H: current=9, sim=10; 2B: current=2, sim=0; HR: current=1, sim=2; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=3, sim=5; SO: current=10, sim=9).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: Rafael Flores Jr.: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Konnor Griffin: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Nick Gonzales: BB current=0 box=1; Ronny Simon: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Jared Triolo: BB current=0 box=1, SO current=1 box=2; Oneil Cruz: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, BB current=1 box=0; Bryan Reynolds: 2B current=1 box=0, RBI current=1 box=0; Brandon Lowe: AB current=4 box=5, H current=1 box=4, HR current=0 box=1, RBI current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.1401666118354514.201057581156119Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction640.560Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment64Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review64Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target64Capped at max 12 realistic runs
simulation_result64Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
MIL100001040610
PIT011000002410
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMILbatting32820154480000
currentMILpitching914599.0400
currentPITbatting349201553100000
currentPITpitching10266119.0600
simulationMILbatting36103026661110
simulationMILpitching1024599.0442190
simulationPITbatting3710002445900
simulationPITpitching10266119.0643188
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMILCFLuis Lara041100111100.250
currentMILDHGary Sánchez031000011100.333
currentMILSSJoey Ortiz041000000100.250
currentMILRFSal Frelick041000000000.250
currentMIL1BAndrew Vaughn031000010100.333
currentMIL2BBrice Turang041100111100.250
currentMILLFJackson Chourio041001111100.250
currentMILCBo Naylor030000000100.000
currentMIL3BDavid Hamilton031000100100.333
currentPIT1BRafael Flores Jr.041001111100.250
currentPITSSKonnor Griffin041100110100.250
currentPITDHNick Gonzales041000000100.250
currentPITRFRonny Simon041000000100.250
currentPIT3BJared Triolo031000000100.333
currentPITCFOneil Cruz041000111200.250
currentPITLFBryan Reynolds041100111100.250
currentPIT2BBrandon Lowe041000110100.250
currentPITCHenry Davis031000000100.333
simulationMIL12BBrice Turang532100112100.667
simulationMIL2CFLuis Lara552100110200.400
simulationMIL3LFJackson Chourio550000000200.000
simulationMIL41BAndrew Vaughn540000001000.000
simulationMIL5DHGary Sánchez541000101200.250
simulationMIL6SSJoey Ortiz552000100200.400
simulationMIL7RFSal Frelick541001120000.250
simulationMIL8CBo Naylor431001121200.333
simulationMIL93BDavid Hamilton431100001000.333
simulationPIT1SSKonnor Griffin550000000200.000
simulationPIT2CFOneil Cruz552001110000.400
simulationPIT3LFBryan Reynolds541000101100.250
simulationPIT41BRafael Flores Jr.540000001200.000
simulationPIT52BBrandon Lowe554001120000.800
simulationPIT6DHNick Gonzales541000001100.250
simulationPIT7RFRonny Simon430000001000.000
simulationPIT83BJared Triolo431000001200.333
simulationPIT9CHenry Davis441000110100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIL1Kyle HarrisonStarter5.0433451005.403.661.27
currentMIL2Aaron AshbyMiddle Reliever (High Leverage)1.0111000009.003.131.37
currentMIL3Abner UribeSetup Man1.0000010000.002.111.03
currentMIL4Antonio SenzatelaMiddle Reliever (High Leverage)1.0200010000.004.261.36
currentMIL5Trevor MegillCloser1.0200120000.001.870.87
currentPIT1Wilber DotelStarter5.0411360001.803.311.19
currentPIT2Gregory SotoMiddle Reliever (High Leverage)1.05440110036.003.451.10
currentPIT3Luke WeaverSetup Man1.0000210000.002.560.94
currentPIT4Mason MontgomeryCloser1.0111031009.002.440.99
currentPIT5Yohan RamírezMiddle Reliever (High Leverage)1.0000100000.003.051.23
simulationMIL1Kyle HarrisonStarter5.0422451231033.603.661.27
simulationMIL2Trevor MegillCloser1.02001206230.001.870.87
simulationMIL3Abner UribeSetup Man1.00000103140.002.111.03
simulationMIL4Aaron AshbyMiddle Reliever (High Leverage)1.00000003250.003.131.37
simulationMIL5Antonio SenzatelaMiddle Reliever (High Leverage)1.042201172518.004.261.36
simulationPIT1Wilber DotelStarter5.041136022991.803.311.19
simulationPIT2Mason MontgomeryCloser1.01110314169.002.440.99
simulationPIT3Luke WeaverSetup Man1.00002105210.002.560.94
simulationPIT4Gregory SotoMiddle Reliever (High Leverage)1.054401183536.003.451.10
simulationPIT5Yohan RamírezMiddle Reliever (High Leverage)1.00001004170.003.051.23
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MILKyle HarrisonStarter5.0244523103
MILAaron AshbyMiddle Reliever (High Leverage)1.00000325
MILAbner UribeSetup Man1.00001314
MILAntonio SenzatelaMiddle Reliever (High Leverage)1.02401725
MILTrevor MegillCloser1.00212623
PITWilber DotelStarter5.014362299
PITGregory SotoMiddle Reliever (High Leverage)1.04501835
PITLuke WeaverSetup Man1.00021521
PITMason MontgomeryCloser1.01103416
PITYohan RamírezMiddle Reliever (High Leverage)1.00010417
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.

20260917_MIN@LAA

20260917_MIN@LAA.json • 2026-09-17

MIN 4 - LAA 3
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_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentMINCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=7, sim=6; R: current=4, sim=3; BB: current=3, sim=1; SO: current=11, sim=9; 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-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Mike Trout: H current=1 box=2, BB current=1 box=0, SO current=1 box=0; Wade Meckler: H current=1 box=0, 2B current=1 box=0, R current=1 box=0, BB current=1 box=0; Josh Lowe: H current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Moisés Ballesteros: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Jose Siri: AB current=3 box=4, H current=1 box=3, HR current=0 box=1, RBI current=1 box=2; Denzer Guzman: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Tyler Heineman: AB current=3 box=4, SO current=1 box=2; Zach Neto: 2B current=0 box=1, HR current=1 box=0, BB current=1 box=0, SO current=2 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model pitcher projections differ from final simulation pitching box score (H: current=5, sim=6).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=7, sim=8; 2B: current=1, sim=2; BB: current=3, sim=2; SO: current=8, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMINCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines are model predictions and differ from the simulation box score: Luke Keaschall: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Emmanuel Rodriguez: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Kody Clemens: AB current=4 box=2, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Brooks Lee: 2B current=0 box=1, SO current=1 box=0; Josh Bell: 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Royce Lewis: H current=1 box=2, SO current=1 box=0; Victor Caratini: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Walker Jenkins: AB current=3 box=4, BB current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentMINBATTING_REALISMcurrent:MIN hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationMINBATTING_REALISMsimulation:MIN hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentMINBATTING_TOTALS_SUMcurrent:MIN batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationMINBATTING_TOTALS_SUMsimulation:MIN batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match MIN pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match MIN pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match MIN pitching: 6.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match MIN pitching: 9.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=36 matches MIN BF=36.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match LAA pitching: 2.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match LAA pitching: 8.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match LAA pitching: 6.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=37 matches LAA BF=37.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.504 -> 0.528 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.50365, 'sample_size': 676, 'empirical_hit_rate': 0.5518, 'empirical_weight': 0.5, 'blended_confidence': 0.527725, 'published_confidence': 0.516481, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentMINCURRENT_LINEUP_SHAPEMIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentMINCURRENT_MODEL_ZERO_FALLBACKMIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMINCURRENT_NAMES_PRESENTMIN current hitter names are populated.
PASScurrent_payloadcurrentMINCURRENT_PREDICTIONS_MATCH_FINALIZEDMIN 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.516.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.516.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.484.
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.732/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: MIN 8, LAA 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIN 4 - LAA 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIN.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIN; cap=0.56, reasons=local prediction memory shows 3 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 3 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'MIN', 'opponent_team': 'LAA', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-12', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'MIN'}, {'date': '2026-07-11', 'predicted_team_runs': 5, 'opponent_runs': 3, 'margin_for_predicted_team': 2, 'winner': 'MIN'}, {'date': '2026-07-10', 'predicted_team_runs': 3, 'opponent_runs': 4, 'margin_for_predicted_team': -1, 'winner': 'LAA'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 3, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260712', 'away': 'LAA', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'MIN', 'actual_margin': 2, 'raw_pick_probability': 0.64, 'artifact': '20260712_LAA@MIN.json', 'verification': 'pregame_official_final'}, {'date': '20260711', 'away': 'LAA', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'MIN', 'actual_margin': 2, 'raw_pick_probability': 0.64, 'artifact': '20260711_LAA@MIN.json', 'verification': 'pregame_official_final'}, {'date': '20260710', 'away': 'LAA', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'LAA', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260710_LAA@MIN.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIN', 'guardrail_opponent_team': 'LAA', 'output_pre_simulation_winner': 'MIN', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'MIN', 'final_score_winner': 'MIN', 'pre_simulation_winner': 'MIN', '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': 'MIN 4 - 3 LAA', 'winner': 'MIN'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIN 4 - 3 LAA', 'winner': 'MIN'}, '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.0339, 'recent_form_edge_home_minus_away': 0.4073, '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': 'MIN', 'model_winner': 'MIN', 'simulation_winner': 'MIN', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'MIN', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'MIN', '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.0786, 'winner': 'MIN', '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_MIN@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIN@LAA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 3, 'sample_weight': 0.0409, 'home_net_margin': -3.0, 'absolute_net_margin': 3.0, 'home_average_margin': -1.0, 'home_run_delta': -0.0205, 'away_run_delta': 0.0205, 'evidence': [{'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': 1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.033926630350249516}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.03216398254546607}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.03197443036360562}, {'home_runs': 2, 'away_runs': 2, 'probability': 0.03031320851788241}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.030025327595027157}], 'home_distribution': {'0': 0.09070355618379784, '1': 0.13817535581466528, '2': 0.17515364706848285, '3': 0.18475240216880845, '4': 0.1621598444554674, '5': 0.11843467168456592, '6': 0.0719774933264298, '7': 0.03639962349527713, '8': 0.015317199931823644, '9': 0.005363449389430246, '10': 0.0015627564812514879}, 'away_distribution': {'0': 0.0891998760486428, '1': 0.13604542076786236, '2': 0.17306638500099475, '3': 0.18363295931194834, '4': 0.16251657484590099, '5': 0.11996479191315014, '6': 0.07386166037404408, '7': 0.037930925900095946, '8': 0.01624714059533352, '9': 0.005804563279212216, '10': 0.0017297019628150173}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.1612, 'recent_quality_edge': 0.524, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.0786}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIN 4 - 3 LAA', 'winner': 'MIN'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIN 4 - 3 LAA', 'winner': 'MIN'}, '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.0339, 'recent_form_edge_home_minus_away': 0.4073, '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': 'MIN', 'model_winner': 'MIN', 'simulation_winner': 'MIN', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'MIN', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'MIN', '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.0786, 'winner': 'MIN', '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: 152.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 144.
PASSpitch_countsimulationLAAPITCH_COUNT_PITCHER_MATCHLAA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLAAPITCH_COUNT_TOTAL_MATCHLAA pitch_count_summary total, row sum, and pitching total all match: 144.
PASSpitch_countsimulationMINPITCH_COUNT_PITCHER_MATCHMIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMINPITCH_COUNT_TOTAL_MATCHMIN pitch_count_summary total, row sum, and pitching total all match: 152.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentMINPITCHING_REALISMcurrent:MIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMINSTARTER_PRESENTcurrent:MIN includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationMINPITCHING_REALISMsimulation:MIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMINSTARTER_PRESENTsimulation:MIN includes a starter/opener role.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIN 4 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIN 4 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIN wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIN, simulation=MIN, published=MIN.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.516.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
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): MIN wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIN 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: MIN wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentMINRECENT_FORM_RANGEMIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMINTEAM_RECENT_RECORDMIN wins and win_pct agree: 2/10 = 0.200.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingcurrentMINBATTING_REALISMcurrent:MIN hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationMINBATTING_REALISMsimulation:MIN hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalscurrentMINBATTING_TOTALS_SUMcurrent:MIN batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationMINBATTING_TOTALS_SUMsimulation:MIN batting totals equal summed player lines.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match MIN pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match MIN pitching: 1.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match MIN pitching: 6.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match MIN pitching: 9.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=36 matches MIN BF=36.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match LAA pitching: 2.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match LAA pitching: 8.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match LAA pitching: 6.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=37 matches LAA BF=37.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.504 -> 0.528 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.50365, 'sample_size': 676, 'empirical_hit_rate': 0.5518, 'empirical_weight': 0.5, 'blended_confidence': 0.527725, 'published_confidence': 0.516481, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentMINCURRENT_LINEUP_SHAPEMIN current lineup has 9 expected positions.
PASScurrent_payloadcurrentMINCURRENT_MODEL_ZERO_FALLBACKMIN current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMINCURRENT_NAMES_PRESENTMIN current hitter names are populated.
PASScurrent_payloadcurrentMINCURRENT_PREDICTIONS_MATCH_FINALIZEDMIN 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.516.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.516.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.484.
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.732/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: MIN 8, LAA 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIN 4 - LAA 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIN.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIN; cap=0.56, reasons=local prediction memory shows 3 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 3 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'MIN', 'opponent_team': 'LAA', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-12', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'MIN'}, {'date': '2026-07-11', 'predicted_team_runs': 5, 'opponent_runs': 3, 'margin_for_predicted_team': 2, 'winner': 'MIN'}, {'date': '2026-07-10', 'predicted_team_runs': 3, 'opponent_runs': 4, 'margin_for_predicted_team': -1, 'winner': 'LAA'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 3, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260712', 'away': 'LAA', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'MIN', 'actual_margin': 2, 'raw_pick_probability': 0.64, 'artifact': '20260712_LAA@MIN.json', 'verification': 'pregame_official_final'}, {'date': '20260711', 'away': 'LAA', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'MIN', 'actual_margin': 2, 'raw_pick_probability': 0.64, 'artifact': '20260711_LAA@MIN.json', 'verification': 'pregame_official_final'}, {'date': '20260710', 'away': 'LAA', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'LAA', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260710_LAA@MIN.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIN', 'guardrail_opponent_team': 'LAA', 'output_pre_simulation_winner': 'MIN', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'MIN', 'final_score_winner': 'MIN', 'pre_simulation_winner': 'MIN', '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': 'MIN 4 - 3 LAA', 'winner': 'MIN'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIN 4 - 3 LAA', 'winner': 'MIN'}, '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.0339, 'recent_form_edge_home_minus_away': 0.4073, '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': 'MIN', 'model_winner': 'MIN', 'simulation_winner': 'MIN', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'MIN', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'MIN', '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.0786, 'winner': 'MIN', '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_MIN@LAA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIN@LAA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 3, 'sample_weight': 0.0409, 'home_net_margin': -3.0, 'absolute_net_margin': 3.0, 'home_average_margin': -1.0, 'home_run_delta': -0.0205, 'away_run_delta': 0.0205, 'evidence': [{'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': 1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.033926630350249516}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.03216398254546607}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.03197443036360562}, {'home_runs': 2, 'away_runs': 2, 'probability': 0.03031320851788241}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.030025327595027157}], 'home_distribution': {'0': 0.09070355618379784, '1': 0.13817535581466528, '2': 0.17515364706848285, '3': 0.18475240216880845, '4': 0.1621598444554674, '5': 0.11843467168456592, '6': 0.0719774933264298, '7': 0.03639962349527713, '8': 0.015317199931823644, '9': 0.005363449389430246, '10': 0.0015627564812514879}, 'away_distribution': {'0': 0.0891998760486428, '1': 0.13604542076786236, '2': 0.17306638500099475, '3': 0.18363295931194834, '4': 0.16251657484590099, '5': 0.11996479191315014, '6': 0.07386166037404408, '7': 0.037930925900095946, '8': 0.01624714059533352, '9': 0.005804563279212216, '10': 0.0017297019628150173}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.1612, 'recent_quality_edge': 0.524, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.0786}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIN 4 - 3 LAA', 'winner': 'MIN'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 3, 'score_text': 'MIN 4 - 3 LAA', 'winner': 'MIN'}, '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.0339, 'recent_form_edge_home_minus_away': 0.4073, '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': 'MIN', 'model_winner': 'MIN', 'simulation_winner': 'MIN', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'MIN', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'MIN', '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.0786, 'winner': 'MIN', '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: 152.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 144.
PASSpitch_countsimulationLAAPITCH_COUNT_PITCHER_MATCHLAA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLAAPITCH_COUNT_TOTAL_MATCHLAA pitch_count_summary total, row sum, and pitching total all match: 144.
PASSpitch_countsimulationMINPITCH_COUNT_PITCHER_MATCHMIN pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMINPITCH_COUNT_TOTAL_MATCHMIN pitch_count_summary total, row sum, and pitching total all match: 152.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingcurrentMINPITCHING_REALISMcurrent:MIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMINSTARTER_PRESENTcurrent:MIN includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitchingsimulationMINPITCHING_REALISMsimulation:MIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMINSTARTER_PRESENTsimulation:MIN includes a starter/opener role.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: MIN 4 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIN 4 - 3 LAA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: MIN wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=MIN, simulation=MIN, published=MIN.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.516.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
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): MIN wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: MIN 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: MIN wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentMINRECENT_FORM_RANGEMIN recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMINTEAM_RECENT_RECORDMIN wins and win_pct agree: 2/10 = 0.200.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentMINCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=7, sim=6; R: current=4, sim=3; BB: current=3, sim=1; SO: current=11, sim=9; 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-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Mike Trout: H current=1 box=2, BB current=1 box=0, SO current=1 box=0; Wade Meckler: H current=1 box=0, 2B current=1 box=0, R current=1 box=0, BB current=1 box=0; Josh Lowe: H current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Moisés Ballesteros: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Jose Siri: AB current=3 box=4, H current=1 box=3, HR current=0 box=1, RBI current=1 box=2; Denzer Guzman: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Tyler Heineman: AB current=3 box=4, SO current=1 box=2; Zach Neto: 2B current=0 box=1, HR current=1 box=0, BB current=1 box=0, SO current=2 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model pitcher projections differ from final simulation pitching box score (H: current=5, sim=6).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=7, sim=8; 2B: current=1, sim=2; BB: current=3, sim=2; SO: current=8, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMINCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines are model predictions and differ from the simulation box score: Luke Keaschall: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Emmanuel Rodriguez: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Kody Clemens: AB current=4 box=2, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Brooks Lee: 2B current=0 box=1, SO current=1 box=0; Josh Bell: 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Royce Lewis: H current=1 box=2, SO current=1 box=0; Victor Caratini: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Walker Jenkins: AB current=3 box=4, BB current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.5232323827294243.8925059176420462Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction430.516Enhanced 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
team123456789RH
MIN10000030048
LAA12000000036
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMINbatting32710144380000
currentMINpitching513199.0300
currentLAAbatting327101343110000
currentLAApitching814269.0400
simulationMINbatting358201442600
simulationMINpitching613199.0336152
simulationLAAbatting336101331902
simulationLAApitching814269.0437144
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMINRFLuke Keaschall041000101000.250
currentMINLFEmmanuel Rodriguez041000010100.250
currentMIN2BKody Clemens041001110100.250
currentMIN3BBrooks Lee041000110100.250
currentMINDHJosh Bell041100111100.250
currentMIN1BRoyce Lewis041000000100.250
currentMINCVictor Caratini031000000100.333
currentMINCFWalker Jenkins030000001100.000
currentMINSSBen Ross020000000100.000
currentLAADHMike Trout041000101100.250
currentLAALFWade Meckler041100101100.250
currentLAARFJosh Lowe031000000100.333
currentLAA1BMoisés Ballesteros041000000100.250
currentLAACFJose Siri031000010200.333
currentLAA3BDenzer Guzman041000110100.250
currentLAACTyler Heineman030000000100.000
currentLAASSZach Neto041001111200.250
currentLAA2BOswald Peraza030000000100.000
simulationMIN1RFLuke Keaschall552100110100.400
simulationMIN23BBrooks Lee441100110000.250
simulationMIN32BKody Clemens420000002200.000
simulationMIN4DHJosh Bell441000110000.250
simulationMIN5LFEmmanuel Rodriguez440000000000.000
simulationMIN61BRoyce Lewis442000000000.500
simulationMIN7CVictor Caratini441001110000.250
simulationMIN8CFWalker Jenkins440000000200.000
simulationMIN9SSBen Ross441000000100.250
simulationLAA1SSZach Neto441100110100.250
simulationLAA2DHMike Trout442000100000.500
simulationLAA3LFWade Meckler440000000000.000
simulationLAA41BMoisés Ballesteros430000001100.000
simulationLAA53BDenzer Guzman440000000200.000
simulationLAA6RFJosh Lowe430000000210.000
simulationLAA72BOswald Peraza430000000110.000
simulationLAA8CFJose Siri443001120000.750
simulationLAA9CTyler Heineman440000000200.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIN1Taj BradleyStarter6.0533161004.503.811.25
currentMIN2A.J. MinterMiddle Reliever (High Leverage)1.0000010000.001.961.02
currentMIN3Jeff HoffmanSetup Man1.0000000000.003.531.30
currentMIN4Yoendrys GómezCloser1.0000020000.004.101.43
currentLAA1Walbert UreñaStarter5.2311250001.592.881.24
currentLAA2Ben JoyceCloser1.04220100018.003.381.12
currentLAA3Ryan WatsonSetup Man1.1000000000.003.991.24
currentLAA5Tayler SaucedoMiddle Reliever (High Leverage)1.0111001009.002.891.02
simulationMIN1Taj BradleyStarter6.0533161261074.503.811.25
simulationMIN2Yoendrys GómezCloser1.00000203130.004.101.43
simulationMIN3Jeff HoffmanSetup Man1.00000003130.003.531.30
simulationMIN4A.J. MinterMiddle Reliever (High Leverage)1.01000104190.001.961.02
simulationLAA1Walbert UreñaStarter5.231125022881.592.881.24
simulationLAA2Ben JoyceCloser1.042201072318.003.381.12
simulationLAA3Ryan WatsonSetup Man1.10000004170.003.991.24
simulationLAA4Tayler SaucedoMiddle Reliever (High Leverage)1.01110014169.002.891.02
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MINTaj BradleyStarter6.0351626107
MINA.J. MinterMiddle Reliever (High Leverage)1.00101419
MINJeff HoffmanSetup Man1.00000313
MINYoendrys GómezCloser1.00002313
LAAWalbert UreñaStarter5.213252288
LAABen JoyceCloser1.02401723
LAARyan WatsonSetup Man1.10000417
LAATayler SaucedoMiddle Reliever (High Leverage)1.01100416
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_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.

20260917_OAK@TB

20260917_OAK@TB.json • 2026-09-17

OAK 4 - TB 7
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_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=5; 2B: current=2, sim=1; HR: current=1, sim=2; R: current=3, sim=4; BB: current=2, sim=3; SO: current=8, sim=10; 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-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Jeff McNeil: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Henry Bolte: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Tommy White: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=2; Alika Williams: AB current=3 box=4, 2B current=1 box=0; Zack Gelof: H current=1 box=2, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jonah Heim: AB current=3 box=4, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Donovan Walton: AB current=3 box=2, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Lawrence Butler: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=9, sim=10; HR: current=1, sim=2; RBI: current=4, sim=7; R: current=5, sim=7; 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-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Liam Hicks: AB current=3 box=2, H current=1 box=0, R current=0 box=1, BB current=0 box=1; Jonny DeLuca: RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Jonathan Aranda: AB current=4 box=5, HR current=0 box=1, BB current=1 box=0; Junior Caminero: H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Yandy Díaz: RBI current=1 box=2, SO current=0 box=2; Ryan Vilade: AB current=3 box=4, H current=1 box=0; Chandler Simpson: H current=1 box=2, RBI current=0 box=1; Richie Palacios: AB current=3 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TB pitching: 3.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TB pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TB pitching: 5.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TB pitching: 10.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match OAK pitching: 3.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match OAK pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match OAK pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match OAK pitching: 6.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=40 matches OAK BF=40.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 7.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.829 -> 0.688 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.829468, 'sample_size': 267, 'empirical_hit_rate': 0.5468, 'empirical_weight': 0.5, 'blended_confidence': 0.688134, 'published_confidence': 0.58, '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.
PASScurrent_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.580.
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.566/0.762.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: OAK 5, TB 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: OAK 4 - TB 7.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TB; cap=0.58, reasons=local prediction memory shows 2 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 2 straight prior same-side picks'], 'signals': {'predicted_team': 'TB', 'opponent_team': 'OAK', 'h2h_net_margin': 6, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 4, 'opponent_runs': 3, 'margin_for_predicted_team': 1, 'winner': 'TB'}, {'date': '2026-09-15', 'predicted_team_runs': 2, 'opponent_runs': 1, 'margin_for_predicted_team': 1, 'winner': 'TB'}, {'date': '2026-08-12', 'predicted_team_runs': 8, 'opponent_runs': 4, 'margin_for_predicted_team': 4, 'winner': 'TB'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260916', 'away': 'OAK', 'home': 'TB', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 1, 'raw_pick_probability': 0.76686, 'artifact': '20260916_OAK@TB.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'OAK', 'home': 'TB', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 1, 'raw_pick_probability': 0.667434, 'artifact': '20260915_OAK@TB.json', 'verification': 'pregame_official_final'}, {'date': '20260812', 'away': 'TB', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'OAK', 'actual_winner': 'TB', 'actual_margin': 4, 'raw_pick_probability': 0.51, 'artifact': '20260812_TB@OAK.json', 'verification': 'pregame_official_final'}, {'date': '20260811', 'away': 'TB', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 8, 'raw_pick_probability': 0.6599999999999999, 'artifact': '20260811_TB@OAK.json', 'verification': 'pregame_official_final'}, {'date': '20260810', 'away': 'TB', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 4, 'raw_pick_probability': 0.6599999999999999, 'artifact': '20260810_TB@OAK.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TB', 'guardrail_opponent_team': 'OAK', 'output_pre_simulation_winner': 'TB', 'output_opponent_team': 'OAK', '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': 4, 'home_runs': 7, 'score_text': 'OAK 4 - 7 TB', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 7, 'score_text': 'OAK 4 - 7 TB', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0515, 'recent_form_edge_home_minus_away': 1.202, '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': 7, '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': 2, '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': True, 'margin_widening_capped': False, 'model_margin': 3, 'simulation_margin': 3, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 7}, 'simulation_score': {'away_runs': 4, 'home_runs': 7}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 3, 'final_margin': 3, 'winner_quality_edge': 1.6832, 'winner': 'TB', 'score_reviewed': {'away_runs': 4, 'home_runs': 7, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_OAK@TB.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: OAK@TB.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 18.0, 'absolute_net_margin': 18.0, 'home_average_margin': 3.6, 'home_run_delta': 0.1038, 'away_run_delta': -0.1038, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': 4.0}], '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': 7, 'away_runs': 4, 'probability': 0.015965896820559072}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.015939036773710127}, {'home_runs': 7, 'away_runs': 5, 'probability': 0.0158985595582449}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.015871812795481454}, {'home_runs': 8, 'away_runs': 4, 'probability': 0.01478336156845054}], 'home_distribution': {'0': 0.021555582562640337, '1': 0.034609808873777494, '2': 0.05136736311088514, '3': 0.07047319777694726, '4': 0.08937361391490595, '5': 0.10477153224821623, '6': 0.11353399140270641, '7': 0.11372531590815295, '8': 0.1053021000606475, '9': 0.090129206590925, '10': 0.07130872943767944, '11': 0.05215170166247741, '12': 0.03525680095331874, '13': 0.022032610597305737, '14': 0.012727340079082885, '15': 0.006796072036066175, '16': 0.0033544933349567412, '17': 0.001530539449308195}, 'away_distribution': {'0': 0.04525607260385821, '1': 0.0713578749439451, '2': 0.10030135668869879, '3': 0.12568155926763325, '4': 0.1403899975398044, '5': 0.1397978931189334, '6': 0.12409804493749324, '7': 0.09820398391295403, '8': 0.06927764673866887, '9': 0.04356693431000042, '10': 0.024424221414108778, '11': 0.012206307581425522, '12': 0.00543810694247607}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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': 2.1308, 'recent_quality_edge': 0.852, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.6832}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 7, 'score_text': 'OAK 4 - 7 TB', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 7, 'score_text': 'OAK 4 - 7 TB', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0515, 'recent_form_edge_home_minus_away': 1.202, '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': 7, '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': 2, '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': True, 'margin_widening_capped': False, 'model_margin': 3, 'simulation_margin': 3, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 7}, 'simulation_score': {'away_runs': 4, 'home_runs': 7}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 3, 'final_margin': 3, 'winner_quality_edge': 1.6832, 'winner': 'TB', 'score_reviewed': {'away_runs': 4, 'home_runs': 7, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
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: 157.
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: 150.
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.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: OAK 4 - 7 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: OAK 4 - 7 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 7-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 8/10 (0.800).
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 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 4-7.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-7.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-7, final 4-7 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 7-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: 5/10 = 0.500.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TB pitching: 3.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TB pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TB pitching: 5.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TB pitching: 10.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=35 matches TB BF=35.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match OAK pitching: 3.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match OAK pitching: 2.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match OAK pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match OAK pitching: 6.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=40 matches OAK BF=40.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 7.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.829 -> 0.688 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.829468, 'sample_size': 267, 'empirical_hit_rate': 0.5468, 'empirical_weight': 0.5, 'blended_confidence': 0.688134, 'published_confidence': 0.58, '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.
PASScurrent_payloadcurrentOAKCURRENT_LINEUP_SHAPEOAK current lineup has 9 expected positions.
PASScurrent_payloadcurrentOAKCURRENT_MODEL_ZERO_FALLBACKOAK current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentOAKCURRENT_NAMES_PRESENTOAK current hitter names are populated.
PASScurrent_payloadcurrentOAKCURRENT_PREDICTIONS_MATCH_FINALIZEDOAK hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentTBCURRENT_LINEUP_SHAPETB current lineup has 9 expected positions.
PASScurrent_payloadcurrentTBCURRENT_MODEL_ZERO_FALLBACKTB current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTBCURRENT_NAMES_PRESENTTB current hitter names are populated.
PASScurrent_payloadcurrentTBCURRENT_PREDICTIONS_MATCH_FINALIZEDTB hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.420.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.580.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.580.
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.566/0.762.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: OAK 5, TB 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: OAK 4 - TB 7.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TB; cap=0.58, reasons=local prediction memory shows 2 straight prior same-side picks.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['local prediction memory shows 2 straight prior same-side picks'], 'signals': {'predicted_team': 'TB', 'opponent_team': 'OAK', 'h2h_net_margin': 6, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 4, 'opponent_runs': 3, 'margin_for_predicted_team': 1, 'winner': 'TB'}, {'date': '2026-09-15', 'predicted_team_runs': 2, 'opponent_runs': 1, 'margin_for_predicted_team': 1, 'winner': 'TB'}, {'date': '2026-08-12', 'predicted_team_runs': 8, 'opponent_runs': 4, 'margin_for_predicted_team': 4, 'winner': 'TB'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 2, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260916', 'away': 'OAK', 'home': 'TB', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 1, 'raw_pick_probability': 0.76686, 'artifact': '20260916_OAK@TB.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'OAK', 'home': 'TB', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 1, 'raw_pick_probability': 0.667434, 'artifact': '20260915_OAK@TB.json', 'verification': 'pregame_official_final'}, {'date': '20260812', 'away': 'TB', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'OAK', 'actual_winner': 'TB', 'actual_margin': 4, 'raw_pick_probability': 0.51, 'artifact': '20260812_TB@OAK.json', 'verification': 'pregame_official_final'}, {'date': '20260811', 'away': 'TB', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 8, 'raw_pick_probability': 0.6599999999999999, 'artifact': '20260811_TB@OAK.json', 'verification': 'pregame_official_final'}, {'date': '20260810', 'away': 'TB', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'TB', 'actual_winner': 'TB', 'actual_margin': 4, 'raw_pick_probability': 0.6599999999999999, 'artifact': '20260810_TB@OAK.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TB', 'guardrail_opponent_team': 'OAK', 'output_pre_simulation_winner': 'TB', 'output_opponent_team': 'OAK', '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': 4, 'home_runs': 7, 'score_text': 'OAK 4 - 7 TB', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 7, 'score_text': 'OAK 4 - 7 TB', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0515, 'recent_form_edge_home_minus_away': 1.202, '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': 7, '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': 2, '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': True, 'margin_widening_capped': False, 'model_margin': 3, 'simulation_margin': 3, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 7}, 'simulation_score': {'away_runs': 4, 'home_runs': 7}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 3, 'final_margin': 3, 'winner_quality_edge': 1.6832, 'winner': 'TB', 'score_reviewed': {'away_runs': 4, 'home_runs': 7, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_OAK@TB.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: OAK@TB.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 18.0, 'absolute_net_margin': 18.0, 'home_average_margin': 3.6, 'home_run_delta': 0.1038, 'away_run_delta': -0.1038, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 8.0}, {'game_id': None, 'home_margin': 4.0}], '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': 7, 'away_runs': 4, 'probability': 0.015965896820559072}, {'home_runs': 6, 'away_runs': 4, 'probability': 0.015939036773710127}, {'home_runs': 7, 'away_runs': 5, 'probability': 0.0158985595582449}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.015871812795481454}, {'home_runs': 8, 'away_runs': 4, 'probability': 0.01478336156845054}], 'home_distribution': {'0': 0.021555582562640337, '1': 0.034609808873777494, '2': 0.05136736311088514, '3': 0.07047319777694726, '4': 0.08937361391490595, '5': 0.10477153224821623, '6': 0.11353399140270641, '7': 0.11372531590815295, '8': 0.1053021000606475, '9': 0.090129206590925, '10': 0.07130872943767944, '11': 0.05215170166247741, '12': 0.03525680095331874, '13': 0.022032610597305737, '14': 0.012727340079082885, '15': 0.006796072036066175, '16': 0.0033544933349567412, '17': 0.001530539449308195}, 'away_distribution': {'0': 0.04525607260385821, '1': 0.0713578749439451, '2': 0.10030135668869879, '3': 0.12568155926763325, '4': 0.1403899975398044, '5': 0.1397978931189334, '6': 0.12409804493749324, '7': 0.09820398391295403, '8': 0.06927764673866887, '9': 0.04356693431000042, '10': 0.024424221414108778, '11': 0.012206307581425522, '12': 0.00543810694247607}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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': 2.1308, 'recent_quality_edge': 0.852, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.6832}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 7, 'score_text': 'OAK 4 - 7 TB', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 7, 'score_text': 'OAK 4 - 7 TB', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0515, 'recent_form_edge_home_minus_away': 1.202, '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': 7, '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': 2, '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': True, 'margin_widening_capped': False, 'model_margin': 3, 'simulation_margin': 3, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 7}, 'simulation_score': {'away_runs': 4, 'home_runs': 7}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 3, 'final_margin': 3, 'winner_quality_edge': 1.6832, 'winner': 'TB', 'score_reviewed': {'away_runs': 4, 'home_runs': 7, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 157.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 150.
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: 157.
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: 150.
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.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTBPITCHING_TOTALS_SUMcurrent:TB pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 8.2.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: OAK 4 - 7 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: OAK 4 - 7 TB.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 7-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.580.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 8/10 (0.800).
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 7-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 4-7.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-7.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-7, final 4-7 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 7-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: 5/10 = 0.500.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 7/10 = 0.700.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentOAKCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentTBCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=5; 2B: current=2, sim=1; HR: current=1, sim=2; R: current=3, sim=4; BB: current=2, sim=3; SO: current=8, sim=10; 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-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Jeff McNeil: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Henry Bolte: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Tommy White: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=2; Alika Williams: AB current=3 box=4, 2B current=1 box=0; Zack Gelof: H current=1 box=2, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jonah Heim: AB current=3 box=4, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Donovan Walton: AB current=3 box=2, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Lawrence Butler: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=9, sim=10; HR: current=1, sim=2; RBI: current=4, sim=7; R: current=5, sim=7; 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-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Liam Hicks: AB current=3 box=2, H current=1 box=0, R current=0 box=1, BB current=0 box=1; Jonny DeLuca: RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Jonathan Aranda: AB current=4 box=5, HR current=0 box=1, BB current=1 box=0; Junior Caminero: H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Yandy Díaz: RBI current=1 box=2, SO current=0 box=2; Ryan Vilade: AB current=3 box=4, H current=1 box=0; Chandler Simpson: H current=1 box=2, RBI current=0 box=1; Richie Palacios: AB current=3 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.0218805545928695.686272153855294Base ML historical model prediction
variance_applied46Deterministic baseline target (variance factor 1.0)
enhanced_prediction470.580Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment47Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review47Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target47Capped at max 12 realistic runs
simulation_result47Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
OAK00011000245
TB040100101710
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentOAKbatting32820143280000
currentOAKpitching1027368.0600
currentTBbatting32910145360000
currentTBpitching5243109.0400
simulationOAKbatting3151024431010
simulationOAKpitching1027368.2740157
simulationTBbatting3510102773611
simulationTBpitching5243109.0435150
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentOAKDHJeff McNeil041100010000.250
currentOAKLFHenry Bolte041000100100.250
currentOAK1BTommy White041000000100.250
currentOAKSSAlika Williams031100000100.333
currentOAK3BZack Gelof041001110100.250
currentOAKCFDenzel Clarke030000000100.000
currentOAKCJonah Heim031000010100.333
currentOAK2BDonovan Walton031000001100.333
currentOAKRFLawrence Butler041000111100.250
currentTBCLiam Hicks031000010000.333
currentTBCFJonny DeLuca041100000100.250
currentTB1BJonathan Aranda041000111100.250
currentTB3BJunior Caminero041001111100.250
currentTBDHYandy Díaz041000111000.250
currentTBRFRyan Vilade031000000100.333
currentTBLFChandler Simpson041000100000.250
currentTB2BRichie Palacios031000000100.333
currentTBSSTaylor Walls031000100100.333
simulationOAK1LFHenry Bolte430000001100.000
simulationOAK2DHJeff McNeil440000000100.000
simulationOAK3RFLawrence Butler430000001100.000
simulationOAK43BZack Gelof442100100200.500
simulationOAK52BDonovan Walton420000111100.000
simulationOAK61BTommy White441001120200.250
simulationOAK7SSAlika Williams441000000100.250
simulationOAK8CJonah Heim441001110000.250
simulationOAK9CFDenzel Clarke330000000100.000
simulationTB1DHYandy Díaz541000121200.250
simulationTB21BJonathan Aranda551001110100.200
simulationTB33BJunior Caminero542000101100.500
simulationTB4CLiam Hicks520000111010.000
simulationTB5CFJonny DeLuca441100110000.250
simulationTB6LFChandler Simpson442000110000.500
simulationTB7RFRyan Vilade440000000100.000
simulationTB82BRichie Palacios441000000100.250
simulationTB9SSTaylor Walls442001110000.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentOAK1Jeffrey SpringsStarter4.2654361007.715.931.45
currentOAK2Seth JohnsonReliever1.0100000000.00
currentOAK3Chris RoycroftReliever1.0211001009.00
currentOAK4Hogan HarrisReliever1.0000000000.00
currentOAK5Luis MedinaReliever0.11110000027.00
currentTB1Drew RasmussenStarter6.0322181003.002.810.92
currentTB2Bryan BakerCloser1.0100000000.001.370.84
currentTB3Cam BooserMiddle Reliever (High Leverage)1.01221210018.002.130.79
currentTB4Kevin KellySetup Man1.0000100000.002.540.90
simulationOAK1Jeffrey SpringsStarter4.2655361261019.645.931.45
simulationOAK2Seth JohnsonReliever1.01000004170.004.941.54
simulationOAK3Chris RoycroftReliever1.02110015199.006.551.82
simulationOAK4Hogan HarrisReliever1.00000003130.003.341.43
simulationOAK5Luis MedinaReliever1.0111000279.003.031.32
simulationTB1Drew RasmussenStarter6.032218122973.002.810.92
simulationTB2Bryan BakerCloser1.01000004160.001.370.84
simulationTB3Kevin KellySetup Man1.00001004170.002.540.90
simulationTB4Cam BooserMiddle Reliever (High Leverage)1.012212152018.002.130.79
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
OAKJeffrey SpringsStarter4.2563626101
OAKSeth JohnsonReliever1.00100417
OAKChris RoycroftReliever1.01200519
OAKHogan HarrisReliever1.00000313
OAKLuis MedinaReliever1.0110027
TBDrew RasmussenStarter6.023182297
TBBryan BakerCloser1.00100416
TBCam BooserMiddle Reliever (High Leverage)1.02112520
TBKevin KellySetup Man1.00010417
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.

20260917_PHI@NYM

20260917_PHI@NYM.json • 2026-09-17

PHI 3 - NYM 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentNYMCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=34, sim=32; 2B: current=1, sim=4; SO: current=9, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Juan Soto: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Carson Benge: H current=1 box=0, R current=1 box=0, SO current=1 box=0; A.J. Ewing: AB current=4 box=3, H current=1 box=2, 2B current=1 box=0, R current=0 box=1; Francisco Lindor: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Brett Baty: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, RBI current=0 box=1; Nick Morabito: AB current=3 box=2, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Francisco Alvarez: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Jared Young: H current=1 box=2, 2B current=0 box=2, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model pitcher projections differ from final simulation pitching box score (H: current=7, sim=8; BB: current=2, sim=3).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=7, sim=4; 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=8, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Alec Bohm: H current=1 box=2, R current=0 box=1; Bryson Stott: 3B current=0 box=1, RBI current=1 box=2, BB current=1 box=0, SO current=1 box=2; Luis Arraez: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=0 box=1; Justin Crawford: BB current=0 box=1; Brandon Marsh: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Trea Turner: AB current=4 box=2, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Kyle Schwarber: AB current=4 box=3, 2B current=0 box=1, HR 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.
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match PHI pitching: 1.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match PHI pitching: 8.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match PHI pitching: 3.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=35 matches PHI BF=35.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match NYM pitching: 5.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match NYM pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match NYM pitching: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match NYM pitching: 9.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=36 matches NYM BF=36.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.586 -> 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.5864, 'sample_size': 620, 'empirical_hit_rate': 0.5516, 'empirical_weight': 0.5, 'blended_confidence': 0.569, 'published_confidence': 0.544183, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentNYMCURRENT_LINEUP_SHAPENYM current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYMCURRENT_MODEL_ZERO_FALLBACKNYM current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYMCURRENT_NAMES_PRESENTNYM current hitter names are populated.
PASScurrent_payloadcurrentNYMCURRENT_PREDICTIONS_MATCH_FINALIZEDNYM hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.456.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.544.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.544.
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.691/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: PHI 4, NYM 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PHI 3 - NYM 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYM.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYM; cap=0.58, reasons=predicted side recently lost this matchup by 5+ runs; recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'NYM', 'opponent_team': 'PHI', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-19', 'predicted_team_runs': 6, 'opponent_runs': 1, 'margin_for_predicted_team': 5, 'winner': 'NYM'}, {'date': '2026-07-18', 'predicted_team_runs': 1, 'opponent_runs': 6, 'margin_for_predicted_team': -5, 'winner': 'PHI'}, {'date': '2026-07-16', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'NYM'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 4, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260718', 'away': 'NYM', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'PHI', 'actual_margin': 5, 'raw_pick_probability': 0.64, 'artifact': '20260718_NYM@PHI.json', 'verification': 'pregame_official_final'}, {'date': '20260716', 'away': 'NYM', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'NYM', 'actual_margin': 3, 'raw_pick_probability': 0.51, 'artifact': '20260716_NYM@PHI.json', 'verification': 'pregame_official_final'}, {'date': '20260627', 'away': 'PHI', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'NYM', 'actual_margin': 4, 'raw_pick_probability': 0.51, 'artifact': '20260627_PHI@NYM.json', 'verification': 'pregame_official_final'}, {'date': '20260626', 'away': 'PHI', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'PHI', 'actual_margin': 1, 'raw_pick_probability': 0.525, 'artifact': '20260626_PHI@NYM.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'NYM', 'guardrail_opponent_team': 'PHI', 'output_pre_simulation_winner': 'NYM', 'output_opponent_team': 'PHI', 'simulation_score_winner': 'NYM', 'final_score_winner': 'NYM', 'pre_simulation_winner': 'NYM', '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': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 NYM', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 NYM', 'winner': 'NYM'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0675, 'recent_form_edge_home_minus_away': 0.358, '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': 3, 'home_runs': 4, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'NYM', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'PHI', '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': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3119, 'winner': 'NYM', 'score_reviewed': {'away_runs': 3, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_PHI@NYM.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PHI@NYM.
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': 5.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': 4.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 3, 'probability': 0.023456122301995647}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.023332880160078246}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.02280091418806993}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.022681114612247734}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02139605538043559}], 'home_distribution': {'0': 0.04881714962638893, '1': 0.07676695353152176, '2': 0.1070408953152438, '3': 0.13234230621420703, '4': 0.14508456185466284, '5': 0.14103186376123394, '6': 0.12155891821930526, '7': 0.09290304452092953, '8': 0.06295737400584432, '9': 0.0378300401462881, '10': 0.02015582309510191, '11': 0.009522211256483806, '12': 0.0039888584527887575}, 'away_distribution': {'0': 0.06757393525595073, '1': 0.10479752995779071, '2': 0.14016394563080042, '3': 0.1616720759407373, '4': 0.160822625521327, '5': 0.1379662034684647, '6': 0.10207319571168098, '7': 0.06512746029338629, '8': 0.03583686463714272, '9': 0.01700627910513016, '10': 0.006959884477589046}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.6349, 'recent_quality_edge': 0.288, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.3119}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 NYM', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 NYM', 'winner': 'NYM'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0675, 'recent_form_edge_home_minus_away': 0.358, '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': 3, 'home_runs': 4, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'NYM', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'PHI', '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': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3119, 'winner': 'NYM', 'score_reviewed': {'away_runs': 3, '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: 159.
PASSpitch_countsimulationNYMPITCH_COUNT_PITCHER_MATCHNYM pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYMPITCH_COUNT_TOTAL_MATCHNYM pitch_count_summary total, row sum, and pitching total all match: 159.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 7 pitchers in the box actually appeared.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PHI 3 - 4 NYM.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PHI 3 - 4 NYM.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYM wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYM, simulation=NYM, published=NYM.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.544.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYM wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYM wins 3-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 3-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYM wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match PHI pitching: 1.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match PHI pitching: 8.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match PHI pitching: 3.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=35 matches PHI BF=35.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match NYM pitching: 5.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match NYM pitching: 0.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match NYM pitching: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match NYM pitching: 9.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=36 matches NYM BF=36.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.586 -> 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.5864, 'sample_size': 620, 'empirical_hit_rate': 0.5516, 'empirical_weight': 0.5, 'blended_confidence': 0.569, 'published_confidence': 0.544183, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentNYMCURRENT_LINEUP_SHAPENYM current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYMCURRENT_MODEL_ZERO_FALLBACKNYM current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYMCURRENT_NAMES_PRESENTNYM current hitter names are populated.
PASScurrent_payloadcurrentNYMCURRENT_PREDICTIONS_MATCH_FINALIZEDNYM hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.456.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.544.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.544.
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.691/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: PHI 4, NYM 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PHI 3 - NYM 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYM.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYM; cap=0.58, reasons=predicted side recently lost this matchup by 5+ runs; recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.58, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'recent head-to-head is split and volatile'], 'signals': {'predicted_team': 'NYM', 'opponent_team': 'PHI', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-19', 'predicted_team_runs': 6, 'opponent_runs': 1, 'margin_for_predicted_team': 5, 'winner': 'NYM'}, {'date': '2026-07-18', 'predicted_team_runs': 1, 'opponent_runs': 6, 'margin_for_predicted_team': -5, 'winner': 'PHI'}, {'date': '2026-07-16', 'predicted_team_runs': 4, 'opponent_runs': 1, 'margin_for_predicted_team': 3, 'winner': 'NYM'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 4, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260718', 'away': 'NYM', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'PHI', 'actual_margin': 5, 'raw_pick_probability': 0.64, 'artifact': '20260718_NYM@PHI.json', 'verification': 'pregame_official_final'}, {'date': '20260716', 'away': 'NYM', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'NYM', 'actual_margin': 3, 'raw_pick_probability': 0.51, 'artifact': '20260716_NYM@PHI.json', 'verification': 'pregame_official_final'}, {'date': '20260627', 'away': 'PHI', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'NYM', 'actual_margin': 4, 'raw_pick_probability': 0.51, 'artifact': '20260627_PHI@NYM.json', 'verification': 'pregame_official_final'}, {'date': '20260626', 'away': 'PHI', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'PHI', 'actual_margin': 1, 'raw_pick_probability': 0.525, 'artifact': '20260626_PHI@NYM.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'NYM', 'guardrail_opponent_team': 'PHI', 'output_pre_simulation_winner': 'NYM', 'output_opponent_team': 'PHI', 'simulation_score_winner': 'NYM', 'final_score_winner': 'NYM', 'pre_simulation_winner': 'NYM', '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': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 NYM', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 NYM', 'winner': 'NYM'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0675, 'recent_form_edge_home_minus_away': 0.358, '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': 3, 'home_runs': 4, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'NYM', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'PHI', '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': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3119, 'winner': 'NYM', 'score_reviewed': {'away_runs': 3, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_PHI@NYM.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PHI@NYM.
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': 5.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': 4.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 3, 'probability': 0.023456122301995647}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.023332880160078246}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.02280091418806993}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.022681114612247734}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.02139605538043559}], 'home_distribution': {'0': 0.04881714962638893, '1': 0.07676695353152176, '2': 0.1070408953152438, '3': 0.13234230621420703, '4': 0.14508456185466284, '5': 0.14103186376123394, '6': 0.12155891821930526, '7': 0.09290304452092953, '8': 0.06295737400584432, '9': 0.0378300401462881, '10': 0.02015582309510191, '11': 0.009522211256483806, '12': 0.0039888584527887575}, 'away_distribution': {'0': 0.06757393525595073, '1': 0.10479752995779071, '2': 0.14016394563080042, '3': 0.1616720759407373, '4': 0.160822625521327, '5': 0.1379662034684647, '6': 0.10207319571168098, '7': 0.06512746029338629, '8': 0.03583686463714272, '9': 0.01700627910513016, '10': 0.006959884477589046}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.6349, 'recent_quality_edge': 0.288, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.3119}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 NYM', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 NYM', 'winner': 'NYM'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0675, 'recent_form_edge_home_minus_away': 0.358, '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': 3, 'home_runs': 4, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'NYM', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'PHI', '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': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3119, 'winner': 'NYM', 'score_reviewed': {'away_runs': 3, '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: 159.
PASSpitch_countsimulationNYMPITCH_COUNT_PITCHER_MATCHNYM pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYMPITCH_COUNT_TOTAL_MATCHNYM pitch_count_summary total, row sum, and pitching total all match: 159.
PASSpitch_countsimulationPHIPITCH_COUNT_PITCHER_MATCHPHI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationPHIPITCH_COUNT_TOTAL_MATCHPHI pitch_count_summary total, row sum, and pitching total all match: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 7 pitchers in the box actually appeared.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI includes a starter/opener role.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYMPITCHING_TOTALS_SUMcurrent:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYMPITCHING_TOTALS_SUMsimulation:NYM pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PHI 3 - 4 NYM.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PHI 3 - 4 NYM.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYM wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYM, simulation=NYM, published=NYM.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.544.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYM wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYM wins 3-4.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-4.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-4, final 3-4 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 7.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYM wins 4-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentNYMCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentPHICURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=34, sim=32; 2B: current=1, sim=4; SO: current=9, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Juan Soto: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Carson Benge: H current=1 box=0, R current=1 box=0, SO current=1 box=0; A.J. Ewing: AB current=4 box=3, H current=1 box=2, 2B current=1 box=0, R current=0 box=1; Francisco Lindor: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Brett Baty: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, RBI current=0 box=1; Nick Morabito: AB current=3 box=2, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Francisco Alvarez: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Jared Young: H current=1 box=2, 2B current=0 box=2, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model pitcher projections differ from final simulation pitching box score (H: current=7, sim=8; BB: current=2, sim=3).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=7, sim=4; 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=8, sim=9).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Alec Bohm: H current=1 box=2, R current=0 box=1; Bryson Stott: 3B current=0 box=1, RBI current=1 box=2, BB current=1 box=0, SO current=1 box=2; Luis Arraez: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=0 box=1; Justin Crawford: BB current=0 box=1; Brandon Marsh: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Trea Turner: AB current=4 box=2, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Kyle Schwarber: AB current=4 box=3, 2B current=0 box=1, HR 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.2731868050081344.71946397588761Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.544Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment34Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review34Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target34Capped at max 12 realistic runs
simulation_result34Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
PHI30000000034
NYM03010000048
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentPHIbatting33710144380000
currentPHIpitching714238.0400
currentNYMbatting34810144390000
currentNYMpitching403599.0300
simulationPHIbatting314110335900
simulationPHIpitching814338.0435155
simulationNYMbatting328401443300
simulationNYMpitching403599.0336159
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentPHIRFBryce Harper041000111100.250
currentPHI1BAlec Bohm041000010100.250
currentPHI3BBryson Stott041000111100.250
currentPHI2BLuis Arraez041000000000.250
currentPHICFJustin Crawford030000000100.000
currentPHILFBrandon Marsh031000000100.333
currentPHISSTrea Turner041100100100.250
currentPHIDHKyle Schwarber041001111100.250
currentPHICGarrett Stubbs030000000100.000
currentNYMDHJuan Soto041001111100.250
currentNYMRFCarson Benge041000100100.250
currentNYMCFA.J. Ewing041100001100.250
currentNYMSSFrancisco Lindor041000111100.250
currentNYM2BBrett Baty030000000100.000
currentNYMLFNick Morabito031000000100.333
currentNYMCFrancisco Alvarez041000000100.250
currentNYM1BJared Young041000110100.250
currentNYM3BBo Bichette041000010100.250
simulationPHI1DHKyle Schwarber431100101000.333
simulationPHI2SSTrea Turner420000002000.000
simulationPHI3RFBryce Harper440000000000.000
simulationPHI42BLuis Arraez430000001100.000
simulationPHI51BAlec Bohm442000110100.500
simulationPHI63BBryson Stott441010120200.250
simulationPHI7LFBrandon Marsh440000000200.000
simulationPHI8CFJustin Crawford430000001100.000
simulationPHI9CGarrett Stubbs440000000200.000
simulationNYM1SSFrancisco Lindor440000000100.000
simulationNYM2DHJuan Soto430000001000.000
simulationNYM33BBo Bichette441000000100.250
simulationNYM4RFCarson Benge440000000000.000
simulationNYM51BJared Young442200000000.500
simulationNYM6CFA.J. Ewing432000101000.667
simulationNYM7CFrancisco Alvarez441001120000.250
simulationNYM82BBrett Baty441100110100.250
simulationNYM9LFNick Morabito321100111000.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentPHI1Aaron NolaStarter6.0644131006.004.691.37
currentPHI2Jhoan DuranCloser1.0000000000.001.460.96
currentPHI3Jonathan BowlanMiddle Reliever (High Leverage)1.0100100000.003.401.02
currentNYM1Nolan McLeanStarter6.0422360003.003.241.18
currentNYM2Jonathan PintaroMiddle Reliever (High Leverage)1.0000120000.004.501.27
currentNYM3Kodai SengaCloser1.0011110009.007.051.60
currentNYM4Nathan LavenderSetup Man1.0000000000.001.590.88
simulationPHI1Aaron NolaStarter6.0644131251106.004.691.37
simulationPHI2Jhoan DuranCloser1.01000004210.001.460.96
simulationPHI3Jonathan BowlanMiddle Reliever (High Leverage)1.01002006240.003.401.02
simulationNYM1Nolan McLeanStarter6.0422360251123.003.241.18
simulationNYM2Kodai SengaCloser1.00111104179.007.051.60
simulationNYM3Nathan LavenderSetup Man1.00000003130.001.590.88
simulationNYM4Jonathan PintaroMiddle Reliever (High Leverage)1.00001204170.004.501.27
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
PHIAaron NolaStarter6.0461325110
PHIJhoan DuranCloser1.00100421
PHIJonathan BowlanMiddle Reliever (High Leverage)1.00120624
NYMNolan McLeanStarter6.0243625112
NYMJonathan PintaroMiddle Reliever (High Leverage)1.00012417
NYMKodai SengaCloser1.01011417
NYMNathan LavenderSetup Man1.00000313
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0001Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSgood0001Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260917_SD@COL

20260917_SD@COL.json • 2026-09-17

SD 8 - COL 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 100INFO 8

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model pitcher projections differ from final simulation pitching box score (H: current=8, sim=11; ER: current=7, sim=8; HR: current=2, sim=3).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; 2B: current=2, sim=3; R: current=4, sim=5; BB: current=3, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Jake McCarthy: AB current=4 box=5, 2B current=1 box=0; Cole Carrigg: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Connor Norby: R current=0 box=1, BB current=1 box=0; Troy Johnston: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=0; Kyle Karros: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; TJ Rumfield: 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Mickey Moniak: H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Zac Veen: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=38; H: current=10, sim=11; 2B: current=2, sim=1; HR: current=1, sim=3; RBI: current=5, sim=8; R: current=5, sim=8; BB: current=2, sim=3; SO: current=7, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Dustin Harris: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Jackson Merrill: H current=1 box=2, HR current=0 box=2, RBI current=1 box=5, BB current=0 box=1; Xander Bogaerts: AB current=3 box=4, H current=1 box=0, BB current=1 box=0, SO current=0 box=2; Fernando Tatis Jr.: AB current=4 box=5, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; Manny Machado: AB current=4 box=5, H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Ty France: H current=1 box=2, 2B current=1 box=0, R current=0 box=1, BB current=0 box=1; Luis Campusano: R current=0 box=1, BB current=0 box=1; Jake Cronenworth: 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.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match SD pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match SD pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match SD pitching: 9.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match SD pitching: 7.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=37 matches SD BF=37.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match COL pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match COL pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match COL pitching: 11.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match COL pitching: 12.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=41 matches COL BF=41.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 8.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.889 -> 0.737 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.889379, 'sample_size': 130, 'empirical_hit_rate': 0.5846, 'empirical_weight': 0.5, 'blended_confidence': 0.73699, 'published_confidence': 0.54, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.540.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.540.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.460.
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.532/0.722.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: SD 11, COL 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SD 8 - COL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SD; 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; local prediction memory shows 5 straight prior same-side picks.{'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', 'local prediction memory shows 5 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'SD', 'opponent_team': 'COL', 'h2h_net_margin': 1, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 9, 'opponent_runs': 3, 'margin_for_predicted_team': 6, 'winner': 'SD'}, {'date': '2026-09-15', 'predicted_team_runs': 3, 'opponent_runs': 9, 'margin_for_predicted_team': -6, 'winner': 'COL'}, {'date': '2026-09-14', 'predicted_team_runs': 8, 'opponent_runs': 7, 'margin_for_predicted_team': 1, 'winner': 'SD'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260916', 'away': 'SD', 'home': 'COL', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 6, 'raw_pick_probability': 0.53, 'artifact': '20260916_SD@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'SD', 'home': 'COL', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'COL', 'actual_margin': 6, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260915_SD@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260914', 'away': 'SD', 'home': 'COL', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 1, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260914_SD@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260729', 'away': 'COL', 'home': 'SD', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260729_COL@SD.json', 'verification': 'pregame_official_final'}, {'date': '20260728', 'away': 'COL', 'home': 'SD', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 1, 'raw_pick_probability': 0.57, 'artifact': '20260728_COL@SD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SD', 'guardrail_opponent_team': 'COL', 'output_pre_simulation_winner': 'SD', 'output_opponent_team': 'COL', 'simulation_score_winner': 'SD', 'final_score_winner': 'SD', 'pre_simulation_winner': 'SD', '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': 8, 'home_runs': 5, 'score_text': 'SD 8 - 5 COL', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 8, 'home_runs': 5, 'score_text': 'SD 8 - 5 COL', 'winner': 'SD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0643, 'recent_form_edge_home_minus_away': -1.654, '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': 8, 'home_runs': 5, 'winner': 'SD', 'model_winner': 'SD', 'simulation_winner': 'SD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'SD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SD', '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': True, 'margin_widening_capped': False, 'model_margin': 3, 'simulation_margin': 3, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 8, 'home_runs': 5}, 'simulation_score': {'away_runs': 8, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 3, 'final_margin': 3, 'winner_quality_edge': 1.5039, 'winner': 'SD', 'score_reviewed': {'away_runs': 8, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_SD@COL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SD@COL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -0.8, 'home_run_delta': -0.0231, 'away_run_delta': 0.0231, 'evidence': [{'game_id': None, 'home_margin': -6.0}, {'game_id': None, 'home_margin': 6.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 8, 'probability': 0.014350216883424013}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.014325008624382565}, {'home_runs': 4, 'away_runs': 8, 'probability': 0.01395243244286683}, {'home_runs': 4, 'away_runs': 7, 'probability': 0.013927922950492232}, {'home_runs': 5, 'away_runs': 9, 'probability': 0.013428530754799613}], 'home_distribution': {'0': 0.040322266032198316, '1': 0.063807309020606, '2': 0.0906602030487802, '3': 0.1156601376907551, '4': 0.13248645573242895, '5': 0.13626365020305128, '6': 0.12583727773535838, '7': 0.10434205119092464, '8': 0.07768375052530395, '9': 0.051930410934724634, '10': 0.03116980555854867, '11': 0.01679837168737006, '12': 0.008128698942657041, '13': 0.0035317963337931314, '14': 0.0013778153634996543}, 'away_distribution': {'0': 0.015408159253914328, '1': 0.024869617610889502, '2': 0.037496775052933445, '3': 0.05281109685433825, '4': 0.0694804973198344, '5': 0.08539001887606773, '6': 0.0980297198029832, '7': 0.10512714581648416, '8': 0.10531214202790141, '9': 0.09854815084425879, '10': 0.08614398800272383, '11': 0.0703409011253293, '12': 0.05365341163971372, '13': 0.03822902464738481, '14': 0.025444595646837216, '15': 0.015819922442063986, '16': 0.00918797081209548, '17': 0.00498472638120422, '18': 0.0025262103035179053, '19': 0.001195925539524479}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.5362, 'recent_quality_edge': -1.444, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.5039}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 8, 'home_runs': 5, 'score_text': 'SD 8 - 5 COL', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 8, 'home_runs': 5, 'score_text': 'SD 8 - 5 COL', 'winner': 'SD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0643, 'recent_form_edge_home_minus_away': -1.654, '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': 8, 'home_runs': 5, 'winner': 'SD', 'model_winner': 'SD', 'simulation_winner': 'SD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'SD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SD', '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': True, 'margin_widening_capped': False, 'model_margin': 3, 'simulation_margin': 3, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 8, 'home_runs': 5}, 'simulation_score': {'away_runs': 8, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 3, 'final_margin': 3, 'winner_quality_edge': 1.5039, 'winner': 'SD', 'score_reviewed': {'away_runs': 8, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 159.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 182.
PASSpitch_countsimulationCOLPITCH_COUNT_PITCHER_MATCHCOL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCOLPITCH_COUNT_TOTAL_MATCHCOL pitch_count_summary total, row sum, and pitching total all match: 182.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 159.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SD 8 - 5 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SD 8 - 5 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SD wins 8-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SD, simulation=SD, published=SD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.540.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 9/10 (0.900).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 1/10 (0.100).
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): SD wins 8-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SD wins 8-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 8-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 8-5, final 8-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 13.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SD wins 8-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 1/10 = 0.100.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 9/10 = 0.900.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match SD pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match SD pitching: 1.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match SD pitching: 9.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match SD pitching: 7.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=37 matches SD BF=37.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match COL pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match COL pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match COL pitching: 11.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match COL pitching: 12.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=41 matches COL BF=41.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 8.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.889 -> 0.737 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.889379, 'sample_size': 130, 'empirical_hit_rate': 0.5846, 'empirical_weight': 0.5, 'blended_confidence': 0.73699, 'published_confidence': 0.54, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCOLCURRENT_LINEUP_SHAPECOL current lineup has 9 expected positions.
PASScurrent_payloadcurrentCOLCURRENT_MODEL_ZERO_FALLBACKCOL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCOLCURRENT_NAMES_PRESENTCOL current hitter names are populated.
PASScurrent_payloadcurrentCOLCURRENT_PREDICTIONS_MATCH_FINALIZEDCOL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.540.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.540.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.460.
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.532/0.722.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: SD 11, COL 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: SD 8 - COL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SD; 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; local prediction memory shows 5 straight prior same-side picks.{'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', 'local prediction memory shows 5 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'SD', 'opponent_team': 'COL', 'h2h_net_margin': 1, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-16', 'predicted_team_runs': 9, 'opponent_runs': 3, 'margin_for_predicted_team': 6, 'winner': 'SD'}, {'date': '2026-09-15', 'predicted_team_runs': 3, 'opponent_runs': 9, 'margin_for_predicted_team': -6, 'winner': 'COL'}, {'date': '2026-09-14', 'predicted_team_runs': 8, 'opponent_runs': 7, 'margin_for_predicted_team': 1, 'winner': 'SD'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 5, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260916', 'away': 'SD', 'home': 'COL', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 6, 'raw_pick_probability': 0.53, 'artifact': '20260916_SD@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260915', 'away': 'SD', 'home': 'COL', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'COL', 'actual_margin': 6, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260915_SD@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260914', 'away': 'SD', 'home': 'COL', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 1, 'raw_pick_probability': 0.5800000000000001, 'artifact': '20260914_SD@COL.json', 'verification': 'pregame_official_final'}, {'date': '20260729', 'away': 'COL', 'home': 'SD', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260729_COL@SD.json', 'verification': 'pregame_official_final'}, {'date': '20260728', 'away': 'COL', 'home': 'SD', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 1, 'raw_pick_probability': 0.57, 'artifact': '20260728_COL@SD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SD', 'guardrail_opponent_team': 'COL', 'output_pre_simulation_winner': 'SD', 'output_opponent_team': 'COL', 'simulation_score_winner': 'SD', 'final_score_winner': 'SD', 'pre_simulation_winner': 'SD', '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': 8, 'home_runs': 5, 'score_text': 'SD 8 - 5 COL', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 8, 'home_runs': 5, 'score_text': 'SD 8 - 5 COL', 'winner': 'SD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0643, 'recent_form_edge_home_minus_away': -1.654, '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': 8, 'home_runs': 5, 'winner': 'SD', 'model_winner': 'SD', 'simulation_winner': 'SD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'SD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SD', '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': True, 'margin_widening_capped': False, 'model_margin': 3, 'simulation_margin': 3, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 8, 'home_runs': 5}, 'simulation_score': {'away_runs': 8, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 3, 'final_margin': 3, 'winner_quality_edge': 1.5039, 'winner': 'SD', 'score_reviewed': {'away_runs': 8, '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-17.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260917_SD@COL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: SD@COL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -0.8, 'home_run_delta': -0.0231, 'away_run_delta': 0.0231, 'evidence': [{'game_id': None, 'home_margin': -6.0}, {'game_id': None, 'home_margin': 6.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 8, 'probability': 0.014350216883424013}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.014325008624382565}, {'home_runs': 4, 'away_runs': 8, 'probability': 0.01395243244286683}, {'home_runs': 4, 'away_runs': 7, 'probability': 0.013927922950492232}, {'home_runs': 5, 'away_runs': 9, 'probability': 0.013428530754799613}], 'home_distribution': {'0': 0.040322266032198316, '1': 0.063807309020606, '2': 0.0906602030487802, '3': 0.1156601376907551, '4': 0.13248645573242895, '5': 0.13626365020305128, '6': 0.12583727773535838, '7': 0.10434205119092464, '8': 0.07768375052530395, '9': 0.051930410934724634, '10': 0.03116980555854867, '11': 0.01679837168737006, '12': 0.008128698942657041, '13': 0.0035317963337931314, '14': 0.0013778153634996543}, 'away_distribution': {'0': 0.015408159253914328, '1': 0.024869617610889502, '2': 0.037496775052933445, '3': 0.05281109685433825, '4': 0.0694804973198344, '5': 0.08539001887606773, '6': 0.0980297198029832, '7': 0.10512714581648416, '8': 0.10531214202790141, '9': 0.09854815084425879, '10': 0.08614398800272383, '11': 0.0703409011253293, '12': 0.05365341163971372, '13': 0.03822902464738481, '14': 0.025444595646837216, '15': 0.015819922442063986, '16': 0.00918797081209548, '17': 0.00498472638120422, '18': 0.0025262103035179053, '19': 0.001195925539524479}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.95, '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.5362, 'recent_quality_edge': -1.444, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -1.5039}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 8, 'home_runs': 5, 'score_text': 'SD 8 - 5 COL', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 8, 'home_runs': 5, 'score_text': 'SD 8 - 5 COL', 'winner': 'SD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': True, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0643, 'recent_form_edge_home_minus_away': -1.654, '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': 8, 'home_runs': 5, 'winner': 'SD', 'model_winner': 'SD', 'simulation_winner': 'SD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'SD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SD', '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': True, 'margin_widening_capped': False, 'model_margin': 3, 'simulation_margin': 3, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 8, 'home_runs': 5}, 'simulation_score': {'away_runs': 8, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 3, 'final_margin': 3, 'winner_quality_edge': 1.5039, 'winner': 'SD', 'score_reviewed': {'away_runs': 8, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 159.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 182.
PASSpitch_countsimulationCOLPITCH_COUNT_PITCHER_MATCHCOL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCOLPITCH_COUNT_TOTAL_MATCHCOL pitch_count_summary total, row sum, and pitching total all match: 182.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 159.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentCOLPITCHING_REALISMcurrent:COL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCOLSTARTER_PRESENTcurrent:COL includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSDPITCHING_TOTALS_SUMcurrent:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: SD 8 - 5 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: SD 8 - 5 COL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SD wins 8-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SD, simulation=SD, published=SD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.540.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 9/10 (0.900).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 1/10 (0.100).
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): SD wins 8-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SD wins 8-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 8-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 8-5, final 8-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 13.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: SD wins 8-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCOLRECENT_FORM_RANGECOL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCOLTEAM_RECENT_RECORDCOL wins and win_pct agree: 1/10 = 0.100.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 9/10 = 0.900.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCOLCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model pitcher projections differ from final simulation pitching box score (H: current=8, sim=11; ER: current=7, sim=8; HR: current=2, sim=3).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; 2B: current=2, sim=3; R: current=4, sim=5; BB: current=3, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Jake McCarthy: AB current=4 box=5, 2B current=1 box=0; Cole Carrigg: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Connor Norby: R current=0 box=1, BB current=1 box=0; Troy Johnston: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=0; Kyle Karros: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; TJ Rumfield: 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Mickey Moniak: H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Zac Veen: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=38; H: current=10, sim=11; 2B: current=2, sim=1; HR: current=1, sim=3; RBI: current=5, sim=8; R: current=5, sim=8; BB: current=2, sim=3; SO: current=7, sim=12).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Dustin Harris: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Jackson Merrill: H current=1 box=2, HR current=0 box=2, RBI current=1 box=5, BB current=0 box=1; Xander Bogaerts: AB current=3 box=4, H current=1 box=0, BB current=1 box=0, SO current=0 box=2; Fernando Tatis Jr.: AB current=4 box=5, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; Manny Machado: AB current=4 box=5, H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Ty France: H current=1 box=2, 2B current=1 box=0, R current=0 box=1, BB current=0 box=1; Luis Campusano: R current=0 box=1, BB current=0 box=1; Jake Cronenworth: 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_ml5.52953406514824053.8808032369315995Base ML historical model prediction
variance_applied64Deterministic baseline target (variance factor 1.0)
enhanced_prediction850.540Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment85Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review85Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target85Capped at max 12 realistic runs
simulation_result85Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
SD400200002811
COL00300000259
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSDbatting331020155270000
currentSDpitching915179.0500
currentCOLbatting33920154370000
currentCOLpitching8283129.0700
simulationSDbatting38111038831200
simulationSDpitching915179.0537159
simulationCOLbatting369301551700
simulationCOLpitching11383129.0841182
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSDCFDustin Harris041000010000.250
currentSDDHJackson Merrill041000110100.250
currentSDSSXander Bogaerts031000101000.333
currentSDRFFernando Tatis Jr.042100110100.500
currentSD3BManny Machado041001111100.250
currentSD1BTy France041100010100.250
currentSDCLuis Campusano031000000100.333
currentSD2BJake Cronenworth041000000100.250
currentSDLFSamad Taylor031000100100.333
currentCOLCFJake McCarthy041100110100.250
currentCOLSSCole Carrigg041100110100.250
currentCOL2BConnor Norby041000001100.250
currentCOLDHTroy Johnston031000000100.333
currentCOL3BKyle Karros041000101100.250
currentCOL1BTJ Rumfield041000011000.250
currentCOLLFMickey Moniak041001110100.250
currentCOLRFZac Veen031000000100.333
currentCOLCBrett Sullivan031000010000.333
simulationSD1RFFernando Tatis Jr.552001120300.400
simulationSD2CFDustin Harris551100100300.200
simulationSD33BManny Machado552000100000.400
simulationSD41BTy France542000111100.500
simulationSD5DHJackson Merrill542002151000.500
simulationSD6SSXander Bogaerts440000100200.000
simulationSD7CLuis Campusano431000101100.333
simulationSD82BJake Cronenworth441000100100.250
simulationSD9LFSamad Taylor440000000100.000
simulationCOL1CFJake McCarthy551000110100.200
simulationCOL22BConnor Norby441000100100.250
simulationCOL3SSCole Carrigg440000000200.000
simulationCOL41BTJ Rumfield441100000000.250
simulationCOL53BKyle Karros440000000200.000
simulationCOL6LFMickey Moniak442000100100.500
simulationCOL7DHTroy Johnston441100000000.250
simulationCOL8CBrett Sullivan431000101000.333
simulationCOL9RFZac Veen442101140000.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSD1Michael KingStarter6.1633160004.263.031.15
currentSD2Adrian MorejonSetup Man1.0100010000.002.871.07
currentSD3Mason MillerCloser1.0000000000.001.120.85
currentSD4Bradgley RodriguezMiddle Reliever (High Leverage)0.22220010027.001.850.99
currentCOL1Tanner GordonStarter5.05761520010.805.551.48
currentCOL2Brennan BernardinoSetup Man1.0111220009.002.431.11
currentCOL3Jaden HillMiddle Reliever (High Leverage)1.0100020000.004.541.49
currentCOL4Jimmy HergetMiddle Reliever (High Leverage)1.0100010000.005.761.48
currentCOL5Jordan RomanoCloser1.0000020000.004.251.25
simulationSD1Michael KingStarter6.1633160261144.263.031.15
simulationSD2Mason MillerCloser1.00000003130.001.120.85
simulationSD3Adrian MorejonSetup Man1.01000104180.002.871.07
simulationSD4Bradgley RodriguezMiddle Reliever (High Leverage)0.222200141427.001.850.99
simulationCOL1Tanner GordonStarter5.0566152219410.805.551.48
simulationCOL2Jordan RomanoCloser1.00000203130.004.251.25
simulationCOL3Brennan BernardinoSetup Man1.01002206340.002.431.11
simulationCOL4Jimmy HergetMiddle Reliever (High Leverage)1.01000104160.005.761.48
simulationCOL5Jaden HillMiddle Reliever (High Leverage)1.042202172518.004.541.49
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
SDMichael KingStarter6.1361626114
SDAdrian MorejonSetup Man1.00101418
SDMason MillerCloser1.00000313
SDBradgley RodriguezMiddle Reliever (High Leverage)0.22200414
COLTanner GordonStarter5.065152194
COLBrennan BernardinoSetup Man1.00122634
COLJaden HillMiddle Reliever (High Leverage)1.02402725
COLJimmy HergetMiddle Reliever (High Leverage)1.00101416
COLJordan RomanoCloser1.00002313
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.