MLB JSON Audit Report

Generated 2026-09-08 22:39:31. 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
1514Pass
111Info

20260908_ARI@KC

20260908_ARI@KC.json • 2026-09-08

ARI 5 - KC 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_payloadcurrentARICURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=34, sim=35; 2B: current=1, sim=4; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=1; SO: current=6, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Ketel Marte: AB current=5 box=4, 2B current=0 box=1, SO current=0 box=1; Lars Nootbaar: AB current=3 box=4, H current=0 box=1, R current=0 box=1, BB current=1 box=0; Tommy Troy: AB current=3 box=4, H current=1 box=0, R current=1 box=0; Gabriel Moreno: AB current=5 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Tim Tawa: AB current=3 box=4; Ryan Waldschmidt: AB current=3 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1; Geraldo Perdomo: 2B current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=0 box=1; Nolan Arenado: H current=1 box=2, RBI current=1 box=3, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model pitcher projections differ from final simulation pitching box score (H: current=9, sim=8).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=36, sim=31; H: current=8, sim=4; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=2; SO: current=7, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Vinnie Pasquantino: HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0, SO current=0 box=1; Salvador Perez: AB current=5 box=4, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Carter Jensen: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Bobby Witt Jr.: AB current=5 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Matthew Lugo: H current=1 box=0; Michael Massey: RBI current=1 box=0, SO current=0 box=1; Nick Loftin: H current=1 box=0, SO current=1 box=3; Isaac Collins: H current=0 box=1, 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.
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match KC pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match KC pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match KC pitching: 8.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match KC pitching: 8.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=36 matches KC BF=36.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match ARI pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match ARI pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match ARI pitching: 4.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match ARI pitching: 10.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=33 matches ARI BF=33.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.623 -> 0.587 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.6225, 'sample_size': 227, 'empirical_hit_rate': 0.5507, 'empirical_weight': 0.5, 'blended_confidence': 0.5866, 'published_confidence': 0.573649, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentARICURRENT_LINEUP_SHAPEARI current lineup has 9 expected positions.
PASScurrent_payloadcurrentARICURRENT_MODEL_ZERO_FALLBACKARI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentARICURRENT_NAMES_PRESENTARI current hitter names are populated.
PASScurrent_payloadcurrentARICURRENT_PREDICTIONS_MATCH_FINALIZEDARI hitter predictions mirror finalized stats.
PASScurrent_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.574.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.574.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.426.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.517/0.699.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: ARI 8, KC 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 5 - KC 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ARI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ARI.{'winner_confidence': 0.5736494, 'h2h_net_margin': 1, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'ARI', 'home': 'KC', 'game_number': 1, 'predicted_team': 'KC', 'actual_winner': 'ARI', 'actual_margin': 1, 'raw_pick_probability': 0.579623, 'artifact': '20260907_ARI@KC.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_ARI@KC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@KC.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': -1.0, 'absolute_net_margin': 1.0, 'home_average_margin': -1.0, 'home_run_delta': -0.0083, 'away_run_delta': 0.0083, 'evidence': [{'game_id': None, 'home_margin': -1.0}], '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': 5, 'probability': 0.024933096943755746}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.024092699394398776}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.024027835754602468}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02321795103269764}, {'home_runs': 3, 'away_runs': 6, 'probability': 0.022899581331060424}], 'home_distribution': {'0': 0.06896097269856737, '1': 0.11195011217127791, '2': 0.1527395285267383, '3': 0.1751395044268684, '4': 0.16878060739924147, '5': 0.13669943910643728, '6': 0.09305006437467268, '7': 0.053231950712082914, '8': 0.025593745263190425, '9': 0.01034191735501202, '10': 0.0035121579659112877}, 'away_distribution': {'0': 0.036353298315320116, '1': 0.06064463299186435, '2': 0.08978452243054554, '3': 0.11796987920530164, '4': 0.13756290719926623, '5': 0.1423613537411079, '6': 0.13075052031235146, '7': 0.10657498872955586, '8': 0.07709526719700645, '9': 0.04949492761889572, '10': 0.02820033204551626, '11': 0.0142596315281591, '12': 0.006399159538929879, '13': 0.0025485791461795156}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.7483, 'recent_quality_edge': -0.264, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.5788}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'ARI 5 - 3 KC', 'winner': 'ARI'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'ARI 5 - 3 KC', 'winner': 'ARI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0056, 'recent_form_edge_home_minus_away': -0.614, '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': 3, 'winner': 'ARI', 'model_winner': 'ARI', 'simulation_winner': 'ARI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'ARI', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'ARI', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 3}, 'simulation_score': {'away_runs': 5, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.5788, 'winner': 'ARI', 'score_reviewed': {'away_runs': 5, '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: 137.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 147.
PASSpitch_countsimulationARIPITCH_COUNT_PITCHER_MATCHARI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationARIPITCH_COUNT_TOTAL_MATCHARI pitch_count_summary total, row sum, and pitching total all match: 137.
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: 147.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 5 - 3 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 5 - 3 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ARI wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ARI, simulation=ARI, published=ARI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.574.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): ARI wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ARI wins 5-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-3, final 5-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ARI wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_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
PASSbattingcurrentARIBATTING_REALISMcurrent:ARI hitter lines pass basic baseball constraints.
PASSbattingcurrentKCBATTING_REALISMcurrent:KC hitter lines pass basic baseball constraints.
PASSbattingsimulationARIBATTING_REALISMsimulation:ARI hitter lines pass basic baseball constraints.
PASSbattingsimulationKCBATTING_REALISMsimulation:KC hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentARIBATTING_TOTALS_SUMcurrent:ARI batting totals equal summed player lines.
PASSbatting_totalscurrentKCBATTING_TOTALS_SUMcurrent:KC batting totals equal summed player lines.
PASSbatting_totalssimulationARIBATTING_TOTALS_SUMsimulation:ARI batting totals equal summed player lines.
PASSbatting_totalssimulationKCBATTING_TOTALS_SUMsimulation:KC batting totals equal summed player lines.
PASSboxscore_crosschecksimulationARIBAT_PITCH_BB_MATCHsimulation:ARI batting walks match KC pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_HR_MATCHsimulation:ARI batting home runs match KC pitching: 1.
PASSboxscore_crosschecksimulationARIBAT_PITCH_H_MATCHsimulation:ARI batting hits match KC pitching: 8.
PASSboxscore_crosschecksimulationARIBAT_PITCH_SO_MATCHsimulation:ARI batting strikeouts match KC pitching: 8.
PASSboxscore_crosschecksimulationARIPA_BF_MATCHsimulation:ARI PA=36 matches KC BF=36.
PASSboxscore_crosschecksimulationARIRUNS_MATCH_FINALsimulation:ARI runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationKCBAT_PITCH_BB_MATCHsimulation:KC batting walks match ARI pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_HR_MATCHsimulation:KC batting home runs match ARI pitching: 2.
PASSboxscore_crosschecksimulationKCBAT_PITCH_H_MATCHsimulation:KC batting hits match ARI pitching: 4.
PASSboxscore_crosschecksimulationKCBAT_PITCH_SO_MATCHsimulation:KC batting strikeouts match ARI pitching: 10.
PASSboxscore_crosschecksimulationKCPA_BF_MATCHsimulation:KC PA=33 matches ARI BF=33.
PASSboxscore_crosschecksimulationKCRUNS_MATCH_FINALsimulation:KC runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.623 -> 0.587 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.6225, 'sample_size': 227, 'empirical_hit_rate': 0.5507, 'empirical_weight': 0.5, 'blended_confidence': 0.5866, 'published_confidence': 0.573649, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaARICURRENT_FINALIZED_MATCH_BOXARI current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentARICURRENT_LINEUP_SHAPEARI current lineup has 9 expected positions.
PASScurrent_payloadcurrentARICURRENT_MODEL_ZERO_FALLBACKARI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentARICURRENT_NAMES_PRESENTARI current hitter names are populated.
PASScurrent_payloadcurrentARICURRENT_PREDICTIONS_MATCH_FINALIZEDARI hitter predictions mirror finalized stats.
PASScurrent_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.574.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.574.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.426.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 8 is reasonably close to low-score expected_total_runs 8.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.517/0.699.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: ARI 8, KC 4.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: ARI 5 - KC 3.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ARI.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for ARI.{'winner_confidence': 0.5736494, 'h2h_net_margin': 1, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'ARI', 'home': 'KC', 'game_number': 1, 'predicted_team': 'KC', 'actual_winner': 'ARI', 'actual_margin': 1, 'raw_pick_probability': 0.579623, 'artifact': '20260907_ARI@KC.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_ARI@KC.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: ARI@KC.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': -1.0, 'absolute_net_margin': 1.0, 'home_average_margin': -1.0, 'home_run_delta': -0.0083, 'away_run_delta': 0.0083, 'evidence': [{'game_id': None, 'home_margin': -1.0}], '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': 5, 'probability': 0.024933096943755746}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.024092699394398776}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.024027835754602468}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.02321795103269764}, {'home_runs': 3, 'away_runs': 6, 'probability': 0.022899581331060424}], 'home_distribution': {'0': 0.06896097269856737, '1': 0.11195011217127791, '2': 0.1527395285267383, '3': 0.1751395044268684, '4': 0.16878060739924147, '5': 0.13669943910643728, '6': 0.09305006437467268, '7': 0.053231950712082914, '8': 0.025593745263190425, '9': 0.01034191735501202, '10': 0.0035121579659112877}, 'away_distribution': {'0': 0.036353298315320116, '1': 0.06064463299186435, '2': 0.08978452243054554, '3': 0.11796987920530164, '4': 0.13756290719926623, '5': 0.1423613537411079, '6': 0.13075052031235146, '7': 0.10657498872955586, '8': 0.07709526719700645, '9': 0.04949492761889572, '10': 0.02820033204551626, '11': 0.0142596315281591, '12': 0.006399159538929879, '13': 0.0025485791461795156}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.7483, 'recent_quality_edge': -0.264, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.5788}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'ARI 5 - 3 KC', 'winner': 'ARI'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 3, 'score_text': 'ARI 5 - 3 KC', 'winner': 'ARI'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0056, 'recent_form_edge_home_minus_away': -0.614, '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': 3, 'winner': 'ARI', 'model_winner': 'ARI', 'simulation_winner': 'ARI', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'ARI', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'ARI', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 3}, 'simulation_score': {'away_runs': 5, 'home_runs': 3}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.5788, 'winner': 'ARI', 'score_reviewed': {'away_runs': 5, '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: 137.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 147.
PASSpitch_countsimulationARIPITCH_COUNT_PITCHER_MATCHARI pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationARIPITCH_COUNT_TOTAL_MATCHARI pitch_count_summary total, row sum, and pitching total all match: 137.
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: 147.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentARIPITCHING_REALISMcurrent:ARI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentARISTARTER_PRESENTcurrent:ARI includes a starter/opener role.
PASSpitchingcurrentKCPITCHING_REALISMcurrent:KC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentKCSTARTER_PRESENTcurrent:KC includes a starter/opener role.
PASSpitchingsimulationARIPITCHING_REALISMsimulation:ARI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationARISTARTER_PRESENTsimulation:ARI includes a starter/opener role.
PASSpitchingsimulationKCPITCHING_REALISMsimulation:KC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationKCSTARTER_PRESENTsimulation:KC includes a starter/opener role.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentARIPITCHING_TOTALS_SUMcurrent:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentKCPITCHING_TOTALS_SUMcurrent:KC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationARIPITCHING_TOTALS_SUMsimulation:ARI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationKCPITCHING_TOTALS_SUMsimulation:KC pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: ARI 5 - 3 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: ARI 5 - 3 KC.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ARI wins 5-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ARI, simulation=ARI, published=ARI.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.574.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): ARI wins 5-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ARI wins 5-3.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-3.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-3, final 5-3 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 8.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: ARI wins 5-3.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentARIRECENT_FORM_RANGEARI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentARITEAM_RECENT_RECORDARI wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_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_payloadcurrentARICURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaARICURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=34, sim=35; 2B: current=1, sim=4; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=1; SO: current=6, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaARICURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Ketel Marte: AB current=5 box=4, 2B current=0 box=1, SO current=0 box=1; Lars Nootbaar: AB current=3 box=4, H current=0 box=1, R current=0 box=1, BB current=1 box=0; Tommy Troy: AB current=3 box=4, H current=1 box=0, R current=1 box=0; Gabriel Moreno: AB current=5 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Tim Tawa: AB current=3 box=4; Ryan Waldschmidt: AB current=3 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1; Geraldo Perdomo: 2B current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=0 box=1; Nolan Arenado: H current=1 box=2, RBI current=1 box=3, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model pitcher projections differ from final simulation pitching box score (H: current=9, sim=8).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaKCCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=36, sim=31; H: current=8, sim=4; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=2; SO: current=7, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaKCCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Vinnie Pasquantino: HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0, SO current=0 box=1; Salvador Perez: AB current=5 box=4, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Carter Jensen: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Bobby Witt Jr.: AB current=5 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Matthew Lugo: H current=1 box=0; Michael Massey: RBI current=1 box=0, SO current=0 box=1; Nick Loftin: H current=1 box=0, SO current=1 box=3; Isaac Collins: H current=0 box=1, 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.77667471748209053.3829228404375113Base ML historical model prediction
variance_applied53Deterministic baseline target (variance factor 1.0)
enhanced_prediction530.574Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_has_no_reliable_baseline)
embedded_savant_run_environment53Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review53Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target53Capped at max 12 realistic runs
simulation_result53Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
ARI20012000058
KC00000010234
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentARIbatting34810144360000
currentARIpitching4232109.0300
currentKCbatting36820144370000
currentKCpitching915189.0500
simulationARIbatting358401551800
simulationARIpitching4232109.0333137
simulationKCbatting3141023321000
simulationKCpitching815189.0536147
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentARI2BKetel Marte051000110000.200
currentARIDHLars Nootbaar030000001100.000
currentARICFTommy Troy031000100100.333
currentARICGabriel Moreno051100111100.200
currentARIRFTim Tawa031000000100.333
currentARILFRyan Waldschmidt031000000100.333
currentARISSGeraldo Perdomo041000001000.250
currentARI3BNolan Arenado041001110100.250
currentARI1BIldemaro Vargas041000010000.250
currentKC1BVinnie Pasquantino041000111000.250
currentKCDHSalvador Perez051000010100.200
currentKCCCarter Jensen051001111100.200
currentKCSSBobby Witt Jr.051100100100.200
currentKCRFMatthew Lugo031000000100.333
currentKC2BMichael Massey041100110000.250
currentKC3BNick Loftin041000000100.250
currentKCLFIsaac Collins030000001100.000
currentKCCFKyle Isbel031000000100.333
simulationARI1DHLars Nootbaar441000100200.250
simulationARI22BKetel Marte441100110100.250
simulationARI3CGabriel Moreno430000001200.000
simulationARI4SSGeraldo Perdomo441100100100.250
simulationARI53BNolan Arenado442001130000.500
simulationARI6CFTommy Troy440000000100.000
simulationARI7RFTim Tawa441000000100.250
simulationARI81BIldemaro Vargas440000000000.000
simulationARI9LFRyan Waldschmidt442200110000.500
simulationKC1CCarter Jensen430000001100.000
simulationKC2SSBobby Witt Jr.430000001000.000
simulationKC31BVinnie Pasquantino441001120100.250
simulationKC4DHSalvador Perez441001110000.250
simulationKC52BMichael Massey441100100100.250
simulationKC63BNick Loftin440000000300.000
simulationKC7LFIsaac Collins331000000200.333
simulationKC8RFMatthew Lugo330000000100.000
simulationKC9CFKyle Isbel330000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentARI1Corbin BurnesStarter1.1211040006.75
currentARI2Brandyn GarciaCloser5.0111031001.801.740.68
currentARI3Jonathan LoáisigaMiddle Reliever (High Leverage)1.1111211006.752.801.11
currentARI4Juan MorilloSetup Man1.1000020000.002.540.98
currentKC1Michael WachaStarter6.1733161004.263.361.10
currentKC2Nate PearsonSetup Man1.1000010000.002.081.10
currentKC3Steven CruzCloser1.0111000009.004.191.25
currentKC4Craig KimbrelMiddle Reliever (High Leverage)0.11110100027.004.531.31
simulationARI1Corbin BurnesStarter1.12110406236.75
simulationARI2Brandyn GarciaCloser5.011103116691.801.740.68
simulationARI3Juan MorilloSetup Man1.10000204170.002.540.98
simulationARI4Jonathan LoáisigaMiddle Reliever (High Leverage)1.11112117286.752.801.11
simulationKC1Michael WachaStarter6.1733161271104.263.361.10
simulationKC2Steven CruzCloser1.00110003139.004.191.25
simulationKC3Nate PearsonSetup Man1.10000104170.002.081.10
simulationKC4Craig KimbrelMiddle Reliever (High Leverage)0.11110102727.004.531.31
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
ARICorbin BurnesStarter1.11204623
ARIBrandyn GarciaCloser5.011031669
ARIJonathan LoáisigaMiddle Reliever (High Leverage)1.11121728
ARIJuan MorilloSetup Man1.10002417
KCMichael WachaStarter6.1371627110
KCNate PearsonSetup Man1.10001417
KCSteven CruzCloser1.01000313
KCCraig KimbrelMiddle Reliever (High Leverage)0.1110127
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.

20260908_CHC@MIL

20260908_CHC@MIL.json • 2026-09-08

CHC 4 - MIL 6
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_payloadcurrentCHCCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (H: current=8, sim=9; 2B: current=2, sim=5; HR: current=1, sim=0; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=4, sim=3; SO: current=8, sim=12; 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-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Seiya Suzuki: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Nico Hoerner: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2; Michael Busch: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Matt Shaw: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=2; Tyrone Taylor: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Alex Bregman: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Pete Crow-Armstrong: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Ian Happ: AB current=4 box=3, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model pitcher projections differ from final simulation pitching box score (H: current=8, sim=9).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=9, sim=12; 2B: current=2, sim=3; 3B: current=0, sim=1; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=4, sim=3; SO: current=8, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Jackson Chourio: H current=1 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; William Contreras: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=2, BB current=1 box=0; Gary Sánchez: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Luis Lara: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1; Joey Ortiz: AB current=3 box=4, 3B current=0 box=1, SO current=0 box=1; Andrew Vaughn: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Brice Turang: H current=1 box=2, SO current=1 box=0; Cooper Pratt: AB current=3 box=4, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match MIL pitching: 0.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match MIL pitching: 9.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match MIL pitching: 12.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=41 matches MIL BF=41.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match CHC pitching: 3.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match CHC pitching: 1.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match CHC pitching: 12.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match CHC pitching: 11.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=39 matches CHC BF=39.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.531 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.5101, 'sample_size': 259, 'empirical_hit_rate': 0.5521, 'empirical_weight': 0.5, 'blended_confidence': 0.5311, 'published_confidence': 0.54, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHCCURRENT_LINEUP_SHAPECHC current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHCCURRENT_MODEL_ZERO_FALLBACKCHC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHCCURRENT_NAMES_PRESENTCHC current hitter names are populated.
PASScurrent_payloadcurrentCHCCURRENT_PREDICTIONS_MATCH_FINALIZEDCHC hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.460.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.540.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.540.
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.682/0.891.
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: CHC 9, MIL 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHC 4 - MIL 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.54, reasons=local prediction memory shows 3 straight prior same-side picks; a prior same-side pick already missed against the actual result; a prior same-side pick missed by 5+ actual runs.{'applied': True, 'confidence_cap': 0.54, 'winner_flipped': False, 'reasons': ['local prediction memory shows 3 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': 'MIL', 'opponent_team': 'CHC', 'h2h_net_margin': 4, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 4, 'opponent_runs': 3, 'margin_for_predicted_team': 1, 'winner': 'MIL'}, {'date': '2026-09-03', 'predicted_team_runs': 1, 'opponent_runs': 2, 'margin_for_predicted_team': -1, 'winner': 'CHC'}, {'date': '2026-09-02', 'predicted_team_runs': 9, 'opponent_runs': 5, 'margin_for_predicted_team': 4, 'winner': 'MIL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 8, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 4, 'same_pick_blowout_loss_count': 2, 'prior_predictions': [{'date': '20260907', 'away': 'CHC', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 1, 'raw_pick_probability': 0.506818, 'artifact': '20260907_CHC@MIL.json', 'verification': 'pregame_official_final'}, {'date': '20260903', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 1, 'raw_pick_probability': 0.533686, 'artifact': '20260903_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260902', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 4, 'raw_pick_probability': 0.5396270000000001, 'artifact': '20260902_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIL', 'actual_margin': 5, 'raw_pick_probability': 0.698612, 'artifact': '20260901_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 14, 'raw_pick_probability': 0.53, 'artifact': '20260831_MIL@CHC.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'CHC', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'CHC', 'simulation_score_winner': 'MIL', 'final_score_winner': 'MIL', 'pre_simulation_winner': 'MIL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'CHC 4 - 6 MIL', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'CHC 4 - 6 MIL', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.1211, 'recent_form_edge_home_minus_away': -0.254, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 6, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'MIL', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'MIL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 6}, 'simulation_score': {'away_runs': 4, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.1107, 'winner': 'MIL', 'score_reviewed': {'away_runs': 4, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_CHC@MIL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHC@MIL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -5.0, 'absolute_net_margin': 5.0, 'home_average_margin': -1.0, 'home_run_delta': -0.0288, 'away_run_delta': 0.0288, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': -14.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.01939890172166698}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.01845820073157156}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.018397901423246533}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.018228484840611344}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.018210353057545217}], 'home_distribution': {'0': 0.032643116706648254, '1': 0.05463068115619416, '2': 0.08166482919674384, '3': 0.1090402768375087, '4': 0.13004458635724098, '5': 0.13853230314684623, '6': 0.13181452723353856, '7': 0.11202860882054039, '8': 0.08504485681130637, '9': 0.057666103940356685, '10': 0.03492581999795691, '11': 0.01889409336768689, '12': 0.00912975130964715, '13': 0.0039404451177849215}, 'away_distribution': {'0': 0.03394904367827583, '1': 0.05675159959694466, '2': 0.08454603447429734, '3': 0.11224653696855684, '4': 0.13280585831121636, '5': 0.14003161198514014, '6': 0.13158291912095685, '7': 0.11018881656322092, '8': 0.08223185626459063, '9': 0.05468991425246962, '10': 0.03241447293385001, '11': 0.017121241746533993, '12': 0.00805927783483815, '13': 0.003380816269108571}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.3448, 'recent_quality_edge': -0.324, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.1107}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'CHC 4 - 6 MIL', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'CHC 4 - 6 MIL', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.1211, 'recent_form_edge_home_minus_away': -0.254, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 6, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'MIL', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'MIL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 6}, 'simulation_score': {'away_runs': 4, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.1107, 'winner': 'MIL', 'score_reviewed': {'away_runs': 4, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 173.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 182.
PASSpitch_countsimulationCHCPITCH_COUNT_PITCHER_MATCHCHC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHCPITCH_COUNT_TOTAL_MATCHCHC pitch_count_summary total, row sum, and pitching total all match: 173.
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: 182.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHC 4 - 6 MIL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHC 4 - 6 MIL.
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.540.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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 4-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-6, final 4-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 6-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentMILBATTING_REALISMcurrent:MIL hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationMILBATTING_REALISMsimulation:MIL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentMILBATTING_TOTALS_SUMcurrent:MIL batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationMILBATTING_TOTALS_SUMsimulation:MIL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match MIL pitching: 3.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match MIL pitching: 0.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match MIL pitching: 9.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match MIL pitching: 12.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=41 matches MIL BF=41.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationMILBAT_PITCH_BB_MATCHsimulation:MIL batting walks match CHC pitching: 3.
PASSboxscore_crosschecksimulationMILBAT_PITCH_HR_MATCHsimulation:MIL batting home runs match CHC pitching: 1.
PASSboxscore_crosschecksimulationMILBAT_PITCH_H_MATCHsimulation:MIL batting hits match CHC pitching: 12.
PASSboxscore_crosschecksimulationMILBAT_PITCH_SO_MATCHsimulation:MIL batting strikeouts match CHC pitching: 11.
PASSboxscore_crosschecksimulationMILPA_BF_MATCHsimulation:MIL PA=39 matches CHC BF=39.
PASSboxscore_crosschecksimulationMILRUNS_MATCH_FINALsimulation:MIL runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.531 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.5101, 'sample_size': 259, 'empirical_hit_rate': 0.5521, 'empirical_weight': 0.5, 'blended_confidence': 0.5311, 'published_confidence': 0.54, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHCCURRENT_LINEUP_SHAPECHC current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHCCURRENT_MODEL_ZERO_FALLBACKCHC current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHCCURRENT_NAMES_PRESENTCHC current hitter names are populated.
PASScurrent_payloadcurrentCHCCURRENT_PREDICTIONS_MATCH_FINALIZEDCHC hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentMILCURRENT_LINEUP_SHAPEMIL current lineup has 9 expected positions.
PASScurrent_payloadcurrentMILCURRENT_MODEL_ZERO_FALLBACKMIL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMILCURRENT_NAMES_PRESENTMIL current hitter names are populated.
PASScurrent_payloadcurrentMILCURRENT_PREDICTIONS_MATCH_FINALIZEDMIL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.460.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.540.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.540.
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.682/0.891.
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: CHC 9, MIL 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHC 4 - MIL 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: MIL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for MIL; cap=0.54, reasons=local prediction memory shows 3 straight prior same-side picks; a prior same-side pick already missed against the actual result; a prior same-side pick missed by 5+ actual runs.{'applied': True, 'confidence_cap': 0.54, 'winner_flipped': False, 'reasons': ['local prediction memory shows 3 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': 'MIL', 'opponent_team': 'CHC', 'h2h_net_margin': 4, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 4, 'opponent_runs': 3, 'margin_for_predicted_team': 1, 'winner': 'MIL'}, {'date': '2026-09-03', 'predicted_team_runs': 1, 'opponent_runs': 2, 'margin_for_predicted_team': -1, 'winner': 'CHC'}, {'date': '2026-09-02', 'predicted_team_runs': 9, 'opponent_runs': 5, 'margin_for_predicted_team': 4, 'winner': 'MIL'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 8, 'consecutive_same_pick_count': 3, 'same_pick_actual_loss_count': 4, 'same_pick_blowout_loss_count': 2, 'prior_predictions': [{'date': '20260907', 'away': 'CHC', 'home': 'MIL', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 1, 'raw_pick_probability': 0.506818, 'artifact': '20260907_CHC@MIL.json', 'verification': 'pregame_official_final'}, {'date': '20260903', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 1, 'raw_pick_probability': 0.533686, 'artifact': '20260903_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260902', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'MIL', 'actual_margin': 4, 'raw_pick_probability': 0.5396270000000001, 'artifact': '20260902_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'MIL', 'actual_margin': 5, 'raw_pick_probability': 0.698612, 'artifact': '20260901_MIL@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'MIL', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'MIL', 'actual_winner': 'CHC', 'actual_margin': 14, 'raw_pick_probability': 0.53, 'artifact': '20260831_MIL@CHC.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'MIL', 'guardrail_opponent_team': 'CHC', 'output_pre_simulation_winner': 'MIL', 'output_opponent_team': 'CHC', 'simulation_score_winner': 'MIL', 'final_score_winner': 'MIL', 'pre_simulation_winner': 'MIL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'CHC 4 - 6 MIL', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'CHC 4 - 6 MIL', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.1211, 'recent_form_edge_home_minus_away': -0.254, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 6, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'MIL', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'MIL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 6}, 'simulation_score': {'away_runs': 4, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.1107, 'winner': 'MIL', 'score_reviewed': {'away_runs': 4, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_CHC@MIL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHC@MIL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -5.0, 'absolute_net_margin': 5.0, 'home_average_margin': -1.0, 'home_run_delta': -0.0288, 'away_run_delta': 0.0288, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': -14.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.01939890172166698}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.01845820073157156}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.018397901423246533}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.018228484840611344}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.018210353057545217}], 'home_distribution': {'0': 0.032643116706648254, '1': 0.05463068115619416, '2': 0.08166482919674384, '3': 0.1090402768375087, '4': 0.13004458635724098, '5': 0.13853230314684623, '6': 0.13181452723353856, '7': 0.11202860882054039, '8': 0.08504485681130637, '9': 0.057666103940356685, '10': 0.03492581999795691, '11': 0.01889409336768689, '12': 0.00912975130964715, '13': 0.0039404451177849215}, 'away_distribution': {'0': 0.03394904367827583, '1': 0.05675159959694466, '2': 0.08454603447429734, '3': 0.11224653696855684, '4': 0.13280585831121636, '5': 0.14003161198514014, '6': 0.13158291912095685, '7': 0.11018881656322092, '8': 0.08223185626459063, '9': 0.05468991425246962, '10': 0.03241447293385001, '11': 0.017121241746533993, '12': 0.00805927783483815, '13': 0.003380816269108571}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.3448, 'recent_quality_edge': -0.324, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.1107}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'CHC 4 - 6 MIL', 'winner': 'MIL'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 6, 'score_text': 'CHC 4 - 6 MIL', 'winner': 'MIL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.1211, 'recent_form_edge_home_minus_away': -0.254, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 4, 'home_runs': 6, 'winner': 'MIL', 'model_winner': 'MIL', 'simulation_winner': 'MIL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'MIL', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'MIL', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 2, 'simulation_margin': 2, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 4, 'home_runs': 6}, 'simulation_score': {'away_runs': 4, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 2, 'final_margin': 2, 'winner_quality_edge': 0.1107, 'winner': 'MIL', 'score_reviewed': {'away_runs': 4, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 173.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 182.
PASSpitch_countsimulationCHCPITCH_COUNT_PITCHER_MATCHCHC pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCHCPITCH_COUNT_TOTAL_MATCHCHC pitch_count_summary total, row sum, and pitching total all match: 173.
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: 182.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentMILPITCHING_REALISMcurrent:MIL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMILSTARTER_PRESENTcurrent:MIL includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationMILPITCHING_REALISMsimulation:MIL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMILSTARTER_PRESENTsimulation:MIL includes a starter/opener role.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCHCPITCHING_TOTALS_SUMcurrent:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMILPITCHING_TOTALS_SUMcurrent:MIL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCHCPITCHING_TOTALS_SUMsimulation:CHC pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMILPITCHING_TOTALS_SUMsimulation:MIL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHC 4 - 6 MIL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHC 4 - 6 MIL.
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.540.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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 4-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 4-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 4-6, final 4-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: MIL wins 6-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHCRECENT_FORM_RANGECHC recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHCTEAM_RECENT_RECORDCHC wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentMILRECENT_FORM_RANGEMIL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMILTEAM_RECENT_RECORDMIL wins and win_pct agree: 5/10 = 0.500.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHCCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentMILCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (H: current=8, sim=9; 2B: current=2, sim=5; HR: current=1, sim=0; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=4, sim=3; SO: current=8, sim=12; 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-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Seiya Suzuki: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Nico Hoerner: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2; Michael Busch: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Matt Shaw: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=2; Tyrone Taylor: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Alex Bregman: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Pete Crow-Armstrong: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Ian Happ: AB current=4 box=3, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMILCURRENT_FINALIZED_MATCH_BOXMIL model pitcher projections differ from final simulation pitching box score (H: current=8, sim=9).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=9, sim=12; 2B: current=2, sim=3; 3B: current=0, sim=1; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=4, sim=3; SO: current=8, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMILCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Jackson Chourio: H current=1 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; William Contreras: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=2, BB current=1 box=0; Gary Sánchez: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Luis Lara: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1; Joey Ortiz: AB current=3 box=4, 3B current=0 box=1, SO current=0 box=1; Andrew Vaughn: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Brice Turang: H current=1 box=2, SO current=1 box=0; Cooper Pratt: AB current=3 box=4, RBI current=1 box=0, R current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.5920075808513957.003629609701058Base ML historical model prediction
variance_applied47Deterministic baseline target (variance factor 1.0)
enhanced_prediction560.540Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment46Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review46Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target46Capped at max 12 realistic runs
simulation_result46Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CHC30001000049
MIL100000410612
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCHCbatting35820155480000
currentCHCpitching12163118.0600
currentMILbatting32920155480000
currentMILpitching8043129.0400
simulationCHCbatting3595004431212
simulationCHCpitching12163118.0639173
simulationMILbatting36123116631100
simulationMILpitching9043129.0441182
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCHCRFSeiya Suzuki051100111100.200
currentCHCSSNico Hoerner041000010000.250
currentCHC1BMichael Busch041000001100.250
currentCHC2BMatt Shaw031000000100.333
currentCHCDHTyrone Taylor031100010100.333
currentCHC3BAlex Bregman041000110100.250
currentCHCCFPete Crow-Armstrong051001111100.200
currentCHCLFIan Happ040000101100.000
currentCHCCMiguel Amaya031000100100.333
currentMILLFJackson Chourio051001111100.200
currentMILCWilliam Contreras051100111100.200
currentMILDHGary Sánchez031000011100.333
currentMILRFLuis Lara031000000100.333
currentMIL3BJoey Ortiz031000000000.333
currentMIL1BAndrew Vaughn031000000100.333
currentMIL2BBrice Turang041100111100.250
currentMILSSCooper Pratt031000110100.333
currentMILCFGarrett Mitchell031000100100.333
simulationCHC1CFPete Crow-Armstrong530000001110.000
simulationCHC2RFSeiya Suzuki550000000300.000
simulationCHC33BAlex Bregman550000000100.000
simulationCHC41BMichael Busch542100110110.500
simulationCHC5SSNico Hoerner552100120200.400
simulationCHC6LFIan Happ432100110000.667
simulationCHC72BMatt Shaw441100000200.250
simulationCHC8DHTyrone Taylor440000000200.000
simulationCHC9CMiguel Amaya422100102001.000
simulationMIL1LFJackson Chourio553100100100.600
simulationMIL22BBrice Turang542100111000.500
simulationMIL31BAndrew Vaughn552100100200.400
simulationMIL4CWilliam Contreras441000120200.250
simulationMIL5DHGary Sánchez431001121100.333
simulationMIL6RFLuis Lara441000110100.250
simulationMIL73BJoey Ortiz441010000100.250
simulationMIL8CFGarrett Mitchell430000001200.000
simulationMIL9SSCooper Pratt441000000100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCHC1David PetersonStarter4.0722180004.505.391.56
currentCHC2Jacob WebbCloser2.0000110000.003.121.24
currentCHC3Ryan ZeferjahnMiddle Reliever (High Leverage)1.0200000000.004.181.27
currentCHC4Trent ThorntonSetup Man1.03441210036.003.351.20
currentMIL1Jacob MisiorowskiStarter6.04333100004.501.970.79
currentMIL2Aaron AshbyMiddle Reliever (High Leverage)1.0100010000.003.261.38
currentMIL3Abner UribeSetup Man1.0100000000.001.920.97
currentMIL4Trevor MegillCloser1.0211010009.001.630.80
simulationCHC1David PetersonStarter4.072218020874.505.391.56
simulationCHC2Jacob WebbCloser2.00001107410.003.121.24
simulationCHC3Trent ThorntonSetup Man1.034412172636.003.351.20
simulationCHC4Ryan ZeferjahnMiddle Reliever (High Leverage)1.02000005190.004.181.27
simulationMIL1Jacob MisiorowskiStarter6.04333100271124.501.970.79
simulationMIL2Trevor MegillCloser1.02110105199.001.630.80
simulationMIL3Abner UribeSetup Man1.01000004200.001.920.97
simulationMIL4Aaron AshbyMiddle Reliever (High Leverage)1.02000105310.003.261.38
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CHCDavid PetersonStarter4.027182087
CHCJacob WebbCloser2.00011741
CHCRyan ZeferjahnMiddle Reliever (High Leverage)1.00200519
CHCTrent ThorntonSetup Man1.04312726
MILJacob MisiorowskiStarter6.03431027112
MILAaron AshbyMiddle Reliever (High Leverage)1.00201531
MILAbner UribeSetup Man1.00100420
MILTrevor MegillCloser1.01201519
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.

20260908_CIN@LAD

20260908_CIN@LAD.json • 2026-09-08

CIN 3 - LAD 9
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_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-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=4; HR: current=2, sim=1; RBI: current=5, sim=3; R: current=4, sim=3; BB: current=3, sim=7; SO: current=10, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Tyler Stephenson: BB current=0 box=1; Eugenio Suárez: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=2; JJ Bleday: AB current=4 box=2, H current=1 box=0, R current=0 box=1, BB current=1 box=2; Dane Myers: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Sal Stewart: HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Héctor Rodríguez: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Elly De La Cruz: AB current=5 box=3, H current=2 box=0, 2B current=1 box=0, HR current=1 box=0; Jose Trevino: AB current=3 box=4, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=13; 2B: current=2, sim=4; RBI: current=5, sim=9; R: current=5, sim=9; BB: current=4, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Edman: RBI current=1 box=3, BB current=0 box=1; Freddie Freeman: RBI current=1 box=0; Teoscar Hernández: H current=1 box=3, 2B current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Miguel Rojas: AB current=3 box=4, 2B current=1 box=0, R current=0 box=1, SO current=0 box=1; Will Smith: AB current=3 box=5, R current=0 box=1, BB current=1 box=0, SO current=1 box=2; Enrique Hernández: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=2; Mookie Betts: AB current=5 box=4, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Alex Call: AB current=3 box=4, H current=1 box=0, 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.
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: 7.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match LAD pitching: 4.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match LAD pitching: 8.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=38 matches LAD BF=38.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match CIN pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match CIN pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match CIN pitching: 13.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match CIN pitching: 7.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=40 matches CIN BF=40.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 9.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.920 -> 0.914 at weight 0.050.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.92, 'sample_size': 10, 'empirical_hit_rate': 0.8, 'empirical_weight': 0.05, 'blended_confidence': 0.914, 'published_confidence': 0.671836, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_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.328.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.672.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.672.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CIN 4, LAD 13.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CIN 3 - LAD 9.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for LAD.{'winner_confidence': 0.671836, 'h2h_net_margin': 3, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'CIN', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 3, 'raw_pick_probability': 0.532561, 'artifact': '20260907_CIN@LAD.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_CIN@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CIN@LAD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': 3.0, 'absolute_net_margin': 3.0, 'home_average_margin': 3.0, 'home_run_delta': 0.025, 'away_run_delta': -0.025, 'evidence': [{'game_id': None, 'home_margin': 3.0}], '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': 8, 'away_runs': 3, 'probability': 0.0192449645063928}, {'home_runs': 9, 'away_runs': 3, 'probability': 0.01878750859521976}, {'home_runs': 7, 'away_runs': 3, 'probability': 0.018379750075365506}, {'home_runs': 8, 'away_runs': 4, 'probability': 0.01806841119343184}, {'home_runs': 9, 'away_runs': 4, 'probability': 0.017638922144325258}], 'home_distribution': {'0': 0.010394664867656313, '1': 0.017773217260810947, '2': 0.02833323558001723, '3': 0.042111514480678285, '4': 0.05835527410216544, '5': 0.07539350453228318, '6': 0.09081598841188086, '7': 0.10199180126171972, '8': 0.10679299703077334, '9': 0.10425451026207162, '10': 0.09489022913252645, '11': 0.08052351106164855, '12': 0.06370866079161432, '13': 0.046994692664565484, '14': 0.03232017596134566, '15': 0.020723980946883973, '16': 0.012389312775934223, '17': 0.006905510896522697, '18': 0.003588549801223144, '19': 0.0017386681776783988}, 'away_distribution': {'0': 0.07337834568622924, '1': 0.11867785891660676, '2': 0.160117392984192, '3': 0.18020811327963007, '4': 0.16919097408817235, '5': 0.13250951470921055, '6': 0.08657329710330956, '7': 0.047183252355110124, '8': 0.021451556577402324, '9': 0.008135734552417104, '10': 0.0025739597477199517}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.0139, 'recent_quality_edge': 0.24, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.393}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 9, 'score_text': 'CIN 3 - 9 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 9, 'score_text': 'CIN 3 - 9 LAD', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0122, 'recent_form_edge_home_minus_away': 0.59, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 3, 'home_runs': 9, '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': 6, 'published_winner': 'LAD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'LAD', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 6, 'simulation_margin': 6, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 3, 'home_runs': 9}, 'simulation_score': {'away_runs': 3, 'home_runs': 9}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 6, 'final_margin': 6, 'winner_quality_edge': 1.393, 'winner': 'LAD', 'score_reviewed': {'away_runs': 3, 'home_runs': 9, '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: 140.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 171.
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: 140.
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: 171.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 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: 8.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: 8.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: CIN 3 - 9 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CIN 3 - 9 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 9-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.672.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): LAD wins 9-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 3-9.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-9.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-9, final 3-9 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 9-3.
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: 6/10 = 0.600.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 6/10 = 0.600.
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: 7.
PASSboxscore_crosschecksimulationCINBAT_PITCH_HR_MATCHsimulation:CIN batting home runs match LAD pitching: 1.
PASSboxscore_crosschecksimulationCINBAT_PITCH_H_MATCHsimulation:CIN batting hits match LAD pitching: 4.
PASSboxscore_crosschecksimulationCINBAT_PITCH_SO_MATCHsimulation:CIN batting strikeouts match LAD pitching: 8.
PASSboxscore_crosschecksimulationCINPA_BF_MATCHsimulation:CIN PA=38 matches LAD BF=38.
PASSboxscore_crosschecksimulationCINRUNS_MATCH_FINALsimulation:CIN runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_BB_MATCHsimulation:LAD batting walks match CIN pitching: 3.
PASSboxscore_crosschecksimulationLADBAT_PITCH_HR_MATCHsimulation:LAD batting home runs match CIN pitching: 1.
PASSboxscore_crosschecksimulationLADBAT_PITCH_H_MATCHsimulation:LAD batting hits match CIN pitching: 13.
PASSboxscore_crosschecksimulationLADBAT_PITCH_SO_MATCHsimulation:LAD batting strikeouts match CIN pitching: 7.
PASSboxscore_crosschecksimulationLADPA_BF_MATCHsimulation:LAD PA=40 matches CIN BF=40.
PASSboxscore_crosschecksimulationLADRUNS_MATCH_FINALsimulation:LAD runs match final score and opposing pitching runs: 9.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.920 -> 0.914 at weight 0.050.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.92, 'sample_size': 10, 'empirical_hit_rate': 0.8, 'empirical_weight': 0.05, 'blended_confidence': 0.914, 'published_confidence': 0.671836, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCINCURRENT_FINALIZED_MATCH_BOXCIN current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD current pitcher projected totals match final simulation pitching box score.
PASScurrent_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.328.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.672.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.672.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 12 is reasonably close to low-score expected_total_runs 12.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CIN 4, LAD 13.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CIN 3 - LAD 9.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: LAD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for LAD.{'winner_confidence': 0.671836, 'h2h_net_margin': 3, 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'CIN', 'home': 'LAD', 'game_number': 1, 'predicted_team': 'LAD', 'actual_winner': 'LAD', 'actual_margin': 3, 'raw_pick_probability': 0.532561, 'artifact': '20260907_CIN@LAD.json', 'verification': 'pregame_official_final'}]}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_CIN@LAD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CIN@LAD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': 3.0, 'absolute_net_margin': 3.0, 'home_average_margin': 3.0, 'home_run_delta': 0.025, 'away_run_delta': -0.025, 'evidence': [{'game_id': None, 'home_margin': 3.0}], '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': 8, 'away_runs': 3, 'probability': 0.0192449645063928}, {'home_runs': 9, 'away_runs': 3, 'probability': 0.01878750859521976}, {'home_runs': 7, 'away_runs': 3, 'probability': 0.018379750075365506}, {'home_runs': 8, 'away_runs': 4, 'probability': 0.01806841119343184}, {'home_runs': 9, 'away_runs': 4, 'probability': 0.017638922144325258}], 'home_distribution': {'0': 0.010394664867656313, '1': 0.017773217260810947, '2': 0.02833323558001723, '3': 0.042111514480678285, '4': 0.05835527410216544, '5': 0.07539350453228318, '6': 0.09081598841188086, '7': 0.10199180126171972, '8': 0.10679299703077334, '9': 0.10425451026207162, '10': 0.09489022913252645, '11': 0.08052351106164855, '12': 0.06370866079161432, '13': 0.046994692664565484, '14': 0.03232017596134566, '15': 0.020723980946883973, '16': 0.012389312775934223, '17': 0.006905510896522697, '18': 0.003588549801223144, '19': 0.0017386681776783988}, 'away_distribution': {'0': 0.07337834568622924, '1': 0.11867785891660676, '2': 0.160117392984192, '3': 0.18020811327963007, '4': 0.16919097408817235, '5': 0.13250951470921055, '6': 0.08657329710330956, '7': 0.047183252355110124, '8': 0.021451556577402324, '9': 0.008135734552417104, '10': 0.0025739597477199517}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.0139, 'recent_quality_edge': 0.24, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.393}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 9, 'score_text': 'CIN 3 - 9 LAD', 'winner': 'LAD'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 9, 'score_text': 'CIN 3 - 9 LAD', 'winner': 'LAD'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0122, 'recent_form_edge_home_minus_away': 0.59, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 3, 'home_runs': 9, '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': 6, 'published_winner': 'LAD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'LAD', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 6, 'simulation_margin': 6, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 3, 'home_runs': 9}, 'simulation_score': {'away_runs': 3, 'home_runs': 9}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 6, 'final_margin': 6, 'winner_quality_edge': 1.393, 'winner': 'LAD', 'score_reviewed': {'away_runs': 3, 'home_runs': 9, '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: 140.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 171.
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: 140.
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: 171.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 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: 8.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: 8.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: CIN 3 - 9 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CIN 3 - 9 LAD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: LAD wins 9-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=LAD, simulation=LAD, published=LAD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.672.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): LAD wins 9-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: LAD wins 3-9.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-9.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-9, final 3-9 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 12.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: LAD wins 9-3.
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: 6/10 = 0.600.
PASSteam_recent_performancecurrentLADRECENT_FORM_RANGELAD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLADTEAM_RECENT_RECORDLAD wins and win_pct agree: 6/10 = 0.600.
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-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=4; HR: current=2, sim=1; RBI: current=5, sim=3; R: current=4, sim=3; BB: current=3, sim=7; SO: current=10, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCINCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Tyler Stephenson: BB current=0 box=1; Eugenio Suárez: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=2; JJ Bleday: AB current=4 box=2, H current=1 box=0, R current=0 box=1, BB current=1 box=2; Dane Myers: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Sal Stewart: HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Héctor Rodríguez: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Elly De La Cruz: AB current=5 box=3, H current=2 box=0, 2B current=1 box=0, HR current=1 box=0; Jose Trevino: AB current=3 box=4, H current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLADCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=13; 2B: current=2, sim=4; RBI: current=5, sim=9; R: current=5, sim=9; BB: current=4, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLADCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Edman: RBI current=1 box=3, BB current=0 box=1; Freddie Freeman: RBI current=1 box=0; Teoscar Hernández: H current=1 box=3, 2B current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Miguel Rojas: AB current=3 box=4, 2B current=1 box=0, R current=0 box=1, SO current=0 box=1; Will Smith: AB current=3 box=5, R current=0 box=1, BB current=1 box=0, SO current=1 box=2; Enrique Hernández: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=2; Mookie Betts: AB current=5 box=4, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Alex Call: AB current=3 box=4, H current=1 box=0, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.60566028293664646.318714736712876Base ML historical model prediction
variance_applied46Deterministic baseline target (variance factor 1.0)
enhanced_prediction380.672Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment39Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review39Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target39Capped at max 12 realistic runs
simulation_result39Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CIN10000002034
LAD300032010913
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCINbatting328102543100000
currentCINpitching1319378.0900
currentLADbatting32820155470000
currentLADpitching413789.0300
simulationCINbatting314101337800
simulationCINpitching1319378.0940140
simulationLADbatting3713401993700
simulationLADpitching413789.0338171
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCINDHTyler Stephenson031000000100.333
currentCIN3BEugenio Suárez030000010100.000
currentCINLFJJ Bleday041000011100.250
currentCINCFDane Myers031000000100.333
currentCIN1BSal Stewart041000111100.250
currentCINRFHéctor Rodríguez041001110100.250
currentCINSSElly De La Cruz052101111200.400
currentCINCJose Trevino031000000100.333
currentCIN2BMatt McLain030000100100.000
currentLADCFTommy Edman041000110100.250
currentLADDHFreddie Freeman041100111100.250
currentLADRFTeoscar Hernández041000111100.250
currentLAD2BMiguel Rojas031100000000.333
currentLADCWill Smith030000001100.000
currentLAD1BEnrique Hernández031000000100.333
currentLADSSMookie Betts051001110000.200
currentLADLFAlex Call031000000100.333
currentLAD3BMax Muncy031000111100.333
simulationCIN1CFDane Myers552100100000.400
simulationCIN2SSElly De La Cruz530000002100.000
simulationCIN31BSal Stewart441001120100.250
simulationCIN4DHTyler Stephenson431000001100.333
simulationCIN53BEugenio Suárez440000000200.000
simulationCIN6LFJJ Bleday420000112000.000
simulationCIN7CJose Trevino440000000100.000
simulationCIN82BMatt McLain430000001200.000
simulationCIN9RFHéctor Rodríguez430000001000.000
simulationLAD1CFTommy Edman541000131100.250
simulationLAD2SSMookie Betts542100121000.500
simulationLAD3CWill Smith550000100200.000
simulationLAD4DHFreddie Freeman541100101100.250
simulationLAD5RFTeoscar Hernández443100120000.750
simulationLAD62BMiguel Rojas441000100100.250
simulationLAD7LFAlex Call440000100100.000
simulationLAD83BMax Muncy443100100000.750
simulationLAD91BEnrique Hernández442001120100.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCIN1Nick LodoloStarter4.06663500013.505.081.52
currentCIN2Luis MeySetup Man1.1200000000.003.811.42
currentCIN3Brock BurkeMiddle Reliever (High Leverage)1.0311020009.002.501.30
currentCIN4Emilio PagánCloser1.22220010010.803.931.06
currentLAD1Tarik SkubalStarter6.0211470001.502.860.98
currentLAD2Brock StewartMiddle Reliever (High Leverage)1.0000100000.002.490.97
currentLAD3Edgardo HenriquezSetup Man1.02222010018.002.650.95
currentLAD4Tanner ScottCloser1.0000010000.002.670.98
simulationCIN1Nick LodoloStarter4.0666350218013.505.081.52
simulationCIN2Emilio PagánCloser1.222200171510.803.931.06
simulationCIN3Luis MeySetup Man1.12000006230.003.811.42
simulationCIN4Brock BurkeMiddle Reliever (High Leverage)1.03110206229.002.501.30
simulationLAD1Tarik SkubalStarter6.0211470241101.502.860.98
simulationLAD2Tanner ScottCloser1.00000103130.002.670.98
simulationLAD3Edgardo HenriquezSetup Man1.022220172718.002.650.95
simulationLAD4Brock StewartMiddle Reliever (High Leverage)1.00001004210.002.490.97
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CINNick LodoloStarter4.066352180
CINLuis MeySetup Man1.10200623
CINBrock BurkeMiddle Reliever (High Leverage)1.01302622
CINEmilio PagánCloser1.22200715
LADTarik SkubalStarter6.0124724110
LADBrock StewartMiddle Reliever (High Leverage)1.00010421
LADEdgardo HenriquezSetup Man1.02220727
LADTanner ScottCloser1.00001313
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_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.

20260908_CLE@BAL

20260908_CLE@BAL.json • 2026-09-08

CLE 5 - BAL 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBALCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=35; H: current=7, sim=8; 2B: current=1, sim=2; BB: current=3, sim=2; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Coby Mayo: AB current=3 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jackson Holliday: AB current=4 box=5, H current=1 box=2, RBI current=0 box=1, SO current=1 box=0; Pete Alonso: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Gunnar Henderson: 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Samuel Basallo: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Leody Taveras: AB current=3 box=4, H current=0 box=3, RBI current=1 box=0, R current=0 box=1; Dylan Beavers: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0; Blaze Alexander: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; 2B: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Jo Adell: AB current=4 box=3, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; José Ramírez: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=0 box=1; Angel Martínez: 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Travis Bazzana: 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Patrick Bailey: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=2; Steven Kwan: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Nathaniel Lowe: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Petey Halpin: AB current=3 box=4, H current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match CLE pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match CLE pitching: 1.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match CLE pitching: 8.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match CLE pitching: 7.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=37 matches CLE BF=37.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match BAL pitching: 3.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match BAL pitching: 1.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match BAL pitching: 7.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match BAL pitching: 10.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=37 matches BAL BF=37.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.509 -> 0.524 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.50895, 'sample_size': 397, 'empirical_hit_rate': 0.539, 'empirical_weight': 0.5, 'blended_confidence': 0.523975, 'published_confidence': 0.505141, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBALCURRENT_LINEUP_SHAPEBAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentBALCURRENT_MODEL_ZERO_FALLBACKBAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBALCURRENT_NAMES_PRESENTBAL current hitter names are populated.
PASScurrent_payloadcurrentBALCURRENT_PREDICTIONS_MATCH_FINALIZEDBAL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.505.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.505.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.495.
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.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CLE 7, BAL 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CLE 5 - BAL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CLE.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CLE; cap=0.53, reasons=latest same-matchup result beat the predicted side; 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': 'CLE', 'opponent_team': 'BAL', 'h2h_net_margin': 4, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'BAL'}, {'date': '2026-04-19', 'predicted_team_runs': 8, 'opponent_runs': 4, 'margin_for_predicted_team': 4, 'winner': 'CLE'}, {'date': '2026-04-18', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'CLE'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'CLE', 'home': 'BAL', 'game_number': 1, 'predicted_team': 'BAL', 'actual_winner': 'BAL', 'actual_margin': 2, 'raw_pick_probability': 0.507765, 'artifact': '20260907_CLE@BAL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CLE', 'guardrail_opponent_team': 'BAL', 'output_pre_simulation_winner': 'CLE', 'output_opponent_team': 'BAL', 'simulation_score_winner': 'CLE', 'final_score_winner': 'CLE', 'pre_simulation_winner': 'CLE', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'CLE 5 - 4 BAL', 'winner': 'CLE'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'CLE 5 - 4 BAL', 'winner': 'CLE'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0221, 'recent_form_edge_home_minus_away': -0.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': 5, 'home_runs': 4, 'winner': 'CLE', 'model_winner': 'CLE', 'simulation_winner': 'CLE', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'CLE', 'published_winner_draw_share': 0.2, 'draw_majority_team': 'BAL', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.0933, 'winner': 'CLE', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_CLE@BAL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CLE@BAL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -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': 2.0}, {'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': -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.025469453819045116}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.024085756441320386}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.023809702990368407}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.023590746269882633}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.023243685582908756}], 'home_distribution': {'0': 0.053038528181183174, '1': 0.087251469212695, '2': 0.12387396885696672, '3': 0.15177958985959533, '4': 0.16049914247121944, '5': 0.1464731686212251, '6': 0.11536377419799987, '7': 0.07841639157919698, '8': 0.046001317553840425, '9': 0.02328947542560817, '10': 0.010175954611779293, '11': 0.003837219428690521}, 'away_distribution': {'0': 0.05107668033042484, '1': 0.08416259842129822, '2': 0.12008036560453701, '3': 0.1483478517315938, '4': 0.15868903364148676, '5': 0.14698362811572593, '6': 0.11788197538499973, '7': 0.08186197917080597, '8': 0.049223610967086516, '9': 0.025628376349235215, '10': 0.01155380703711083, '11': 0.004510093245695159}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.1069, 'recent_quality_edge': -0.068, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.0933}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'CLE 5 - 4 BAL', 'winner': 'CLE'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'CLE 5 - 4 BAL', 'winner': 'CLE'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0221, 'recent_form_edge_home_minus_away': -0.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': 5, 'home_runs': 4, 'winner': 'CLE', 'model_winner': 'CLE', 'simulation_winner': 'CLE', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'CLE', 'published_winner_draw_share': 0.2, 'draw_majority_team': 'BAL', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.0933, 'winner': 'CLE', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
PASSpitch_countsimulationBALPITCH_COUNT_PITCHER_MATCHBAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBALPITCH_COUNT_TOTAL_MATCHBAL pitch_count_summary total, row sum, and pitching total all match: 158.
PASSpitch_countsimulationCLEPITCH_COUNT_PITCHER_MATCHCLE pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCLEPITCH_COUNT_TOTAL_MATCHCLE pitch_count_summary total, row sum, and pitching total all match: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CLE 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CLE 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CLE wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CLE, simulation=CLE, published=CLE.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.505.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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): CLE wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CLE 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: CLE wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBALBATTING_REALISMcurrent:BAL hitter lines pass basic baseball constraints.
PASSbattingcurrentCLEBATTING_REALISMcurrent:CLE hitter lines pass basic baseball constraints.
PASSbattingsimulationBALBATTING_REALISMsimulation:BAL hitter lines pass basic baseball constraints.
PASSbattingsimulationCLEBATTING_REALISMsimulation:CLE hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBALBATTING_TOTALS_SUMcurrent:BAL batting totals equal summed player lines.
PASSbatting_totalscurrentCLEBATTING_TOTALS_SUMcurrent:CLE batting totals equal summed player lines.
PASSbatting_totalssimulationBALBATTING_TOTALS_SUMsimulation:BAL batting totals equal summed player lines.
PASSbatting_totalssimulationCLEBATTING_TOTALS_SUMsimulation:CLE batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBALBAT_PITCH_BB_MATCHsimulation:BAL batting walks match CLE pitching: 2.
PASSboxscore_crosschecksimulationBALBAT_PITCH_HR_MATCHsimulation:BAL batting home runs match CLE pitching: 1.
PASSboxscore_crosschecksimulationBALBAT_PITCH_H_MATCHsimulation:BAL batting hits match CLE pitching: 8.
PASSboxscore_crosschecksimulationBALBAT_PITCH_SO_MATCHsimulation:BAL batting strikeouts match CLE pitching: 7.
PASSboxscore_crosschecksimulationBALPA_BF_MATCHsimulation:BAL PA=37 matches CLE BF=37.
PASSboxscore_crosschecksimulationBALRUNS_MATCH_FINALsimulation:BAL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_BB_MATCHsimulation:CLE batting walks match BAL pitching: 3.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_HR_MATCHsimulation:CLE batting home runs match BAL pitching: 1.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_H_MATCHsimulation:CLE batting hits match BAL pitching: 7.
PASSboxscore_crosschecksimulationCLEBAT_PITCH_SO_MATCHsimulation:CLE batting strikeouts match BAL pitching: 10.
PASSboxscore_crosschecksimulationCLEPA_BF_MATCHsimulation:CLE PA=37 matches BAL BF=37.
PASSboxscore_crosschecksimulationCLERUNS_MATCH_FINALsimulation:CLE runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.509 -> 0.524 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.50895, 'sample_size': 397, 'empirical_hit_rate': 0.539, 'empirical_weight': 0.5, 'blended_confidence': 0.523975, 'published_confidence': 0.505141, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentBALCURRENT_LINEUP_SHAPEBAL current lineup has 9 expected positions.
PASScurrent_payloadcurrentBALCURRENT_MODEL_ZERO_FALLBACKBAL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentBALCURRENT_NAMES_PRESENTBAL current hitter names are populated.
PASScurrent_payloadcurrentBALCURRENT_PREDICTIONS_MATCH_FINALIZEDBAL hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentCLECURRENT_LINEUP_SHAPECLE current lineup has 9 expected positions.
PASScurrent_payloadcurrentCLECURRENT_MODEL_ZERO_FALLBACKCLE current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCLECURRENT_NAMES_PRESENTCLE current hitter names are populated.
PASScurrent_payloadcurrentCLECURRENT_PREDICTIONS_MATCH_FINALIZEDCLE hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.505.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.505.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.495.
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.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CLE 7, BAL 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CLE 5 - BAL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CLE.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CLE; cap=0.53, reasons=latest same-matchup result beat the predicted side; 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': 'CLE', 'opponent_team': 'BAL', 'h2h_net_margin': 4, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'BAL'}, {'date': '2026-04-19', 'predicted_team_runs': 8, 'opponent_runs': 4, 'margin_for_predicted_team': 4, 'winner': 'CLE'}, {'date': '2026-04-18', 'predicted_team_runs': 4, 'opponent_runs': 2, 'margin_for_predicted_team': 2, 'winner': 'CLE'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'CLE', 'home': 'BAL', 'game_number': 1, 'predicted_team': 'BAL', 'actual_winner': 'BAL', 'actual_margin': 2, 'raw_pick_probability': 0.507765, 'artifact': '20260907_CLE@BAL.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CLE', 'guardrail_opponent_team': 'BAL', 'output_pre_simulation_winner': 'CLE', 'output_opponent_team': 'BAL', 'simulation_score_winner': 'CLE', 'final_score_winner': 'CLE', 'pre_simulation_winner': 'CLE', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'CLE 5 - 4 BAL', 'winner': 'CLE'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'CLE 5 - 4 BAL', 'winner': 'CLE'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0221, 'recent_form_edge_home_minus_away': -0.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': 5, 'home_runs': 4, 'winner': 'CLE', 'model_winner': 'CLE', 'simulation_winner': 'CLE', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'CLE', 'published_winner_draw_share': 0.2, 'draw_majority_team': 'BAL', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.0933, 'winner': 'CLE', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_CLE@BAL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CLE@BAL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -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': 2.0}, {'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': -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.025469453819045116}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.024085756441320386}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.023809702990368407}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.023590746269882633}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.023243685582908756}], 'home_distribution': {'0': 0.053038528181183174, '1': 0.087251469212695, '2': 0.12387396885696672, '3': 0.15177958985959533, '4': 0.16049914247121944, '5': 0.1464731686212251, '6': 0.11536377419799987, '7': 0.07841639157919698, '8': 0.046001317553840425, '9': 0.02328947542560817, '10': 0.010175954611779293, '11': 0.003837219428690521}, 'away_distribution': {'0': 0.05107668033042484, '1': 0.08416259842129822, '2': 0.12008036560453701, '3': 0.1483478517315938, '4': 0.15868903364148676, '5': 0.14698362811572593, '6': 0.11788197538499973, '7': 0.08186197917080597, '8': 0.049223610967086516, '9': 0.025628376349235215, '10': 0.01155380703711083, '11': 0.004510093245695159}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.1069, 'recent_quality_edge': -0.068, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.0933}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'CLE 5 - 4 BAL', 'winner': 'CLE'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'CLE 5 - 4 BAL', 'winner': 'CLE'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0221, 'recent_form_edge_home_minus_away': -0.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': 5, 'home_runs': 4, 'winner': 'CLE', 'model_winner': 'CLE', 'simulation_winner': 'CLE', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'CLE', 'published_winner_draw_share': 0.2, 'draw_majority_team': 'BAL', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.0933, 'winner': 'CLE', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
PASSpitch_countsimulationBALPITCH_COUNT_PITCHER_MATCHBAL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationBALPITCH_COUNT_TOTAL_MATCHBAL pitch_count_summary total, row sum, and pitching total all match: 158.
PASSpitch_countsimulationCLEPITCH_COUNT_PITCHER_MATCHCLE pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationCLEPITCH_COUNT_TOTAL_MATCHCLE pitch_count_summary total, row sum, and pitching total all match: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentBALPITCHING_REALISMcurrent:BAL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBALSTARTER_PRESENTcurrent:BAL includes a starter/opener role.
PASSpitchingcurrentCLEPITCHING_REALISMcurrent:CLE pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCLESTARTER_PRESENTcurrent:CLE includes a starter/opener role.
PASSpitchingsimulationBALPITCHING_REALISMsimulation:BAL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBALSTARTER_PRESENTsimulation:BAL includes a starter/opener role.
PASSpitchingsimulationCLEPITCHING_REALISMsimulation:CLE pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCLESTARTER_PRESENTsimulation:CLE includes a starter/opener role.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBALPITCHING_TOTALS_SUMcurrent:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCLEPITCHING_TOTALS_SUMcurrent:CLE pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBALPITCHING_TOTALS_SUMsimulation:BAL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCLEPITCHING_TOTALS_SUMsimulation:CLE pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CLE 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CLE 5 - 4 BAL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CLE wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CLE, simulation=CLE, published=CLE.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.505.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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): CLE wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CLE 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: CLE wins 5-4.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentBALRECENT_FORM_RANGEBAL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentBALTEAM_RECENT_RECORDBAL wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentCLERECENT_FORM_RANGECLE recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCLETEAM_RECENT_RECORDCLE wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentBALCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentCLECURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaBALCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=35; H: current=7, sim=8; 2B: current=1, sim=2; BB: current=3, sim=2; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBALCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Coby Mayo: AB current=3 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jackson Holliday: AB current=4 box=5, H current=1 box=2, RBI current=0 box=1, SO current=1 box=0; Pete Alonso: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Gunnar Henderson: 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Samuel Basallo: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Leody Taveras: AB current=3 box=4, H current=0 box=3, RBI current=1 box=0, R current=0 box=1; Dylan Beavers: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0; Blaze Alexander: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaCLECURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; 2B: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCLECURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Jo Adell: AB current=4 box=3, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; José Ramírez: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=0 box=1; Angel Martínez: 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Travis Bazzana: 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Patrick Bailey: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=2; Steven Kwan: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Nathaniel Lowe: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Petey Halpin: AB current=3 box=4, H current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.108980004519314.726568751371981Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction540.505Enhanced 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
CLE10000400057
BAL12000001048
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCLEbatting33710144370000
currentCLEpitching814279.0400
currentBALbatting31710144390000
currentBALpitching7153109.0500
simulationCLEbatting3472015531000
simulationCLEpitching814279.0437155
simulationBALbatting358201442700
simulationBALpitching7153109.0537158
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCLEDHJo Adell041000010100.250
currentCLE3BJosé Ramírez041000101000.250
currentCLERFAngel Martínez041000010100.250
currentCLE2BTravis Bazzana041100111100.250
currentCLECPatrick Bailey030000000100.000
currentCLELFSteven Kwan041000101000.250
currentCLE1BNathaniel Lowe031000000100.333
currentCLECFPetey Halpin030000000100.000
currentCLESSBrayan Rocchio041001110100.250
currentBALDHCoby Mayo031001110100.333
currentBAL2BJackson Holliday041000100100.250
currentBAL1BPete Alonso041000111100.250
currentBALSSGunnar Henderson041000101100.250
currentBALCSamuel Basallo041000010100.250
currentBALRFLeody Taveras030000010100.000
currentBALLFDylan Beavers031100000100.333
currentBAL3BBlaze Alexander031000000100.333
currentBALCFColton Cowser030000001100.000
simulationCLE1LFSteven Kwan552100100100.400
simulationCLE22BTravis Bazzana441000110000.250
simulationCLE33BJosé Ramírez430000001100.000
simulationCLE4DHJo Adell431000101100.333
simulationCLE51BNathaniel Lowe430000001200.000
simulationCLE6RFAngel Martínez441100120100.250
simulationCLE7CPatrick Bailey441001120000.250
simulationCLE8CFPetey Halpin441000000200.250
simulationCLE9SSBrayan Rocchio440000000200.000
simulationBAL12BJackson Holliday552000110000.400
simulationBAL21BPete Alonso441100000200.250
simulationBAL3SSGunnar Henderson441100110100.250
simulationBAL4DHCoby Mayo440000000200.000
simulationBAL5CSamuel Basallo430000001000.000
simulationBAL6LFDylan Beavers440000000100.000
simulationBAL73BBlaze Alexander431001121000.333
simulationBAL8CFColton Cowser440000000100.000
simulationBAL9RFLeody Taveras443000100000.750
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCLE1Tanner BibeeStarter5.2533251004.764.061.18
currentCLE2Cade SmithCloser1.0000000000.002.251.05
currentCLE3Erik SabrowskiMiddle Reliever (High Leverage)1.0211010009.002.551.06
currentCLE4Hunter GaddisSetup Man1.0000000000.002.661.14
currentCLE5Tim HerrinMiddle Reliever (High Leverage)0.1100010000.003.081.25
currentBAL1Brandon YoungStarter5.2655271007.943.421.31
currentBAL2Andrew KittredgeCloser1.0000010000.003.831.43
currentBAL4Rico GarciaSetup Man1.2100110000.002.520.89
currentBAL5Yennier CanoMiddle Reliever (High Leverage)0.2000010000.002.420.90
simulationCLE1Tanner BibeeStarter5.2533251241034.764.061.18
simulationCLE2Cade SmithCloser1.00000003130.002.251.05
simulationCLE3Hunter GaddisSetup Man1.00000003130.002.661.14
simulationCLE4Erik SabrowskiMiddle Reliever (High Leverage)1.02110105199.002.551.06
simulationCLE5Tim HerrinMiddle Reliever (High Leverage)0.1100010270.003.081.25
simulationBAL1Brandon YoungStarter5.2655271251097.943.421.31
simulationBAL2Andrew KittredgeCloser1.00000103130.003.831.43
simulationBAL3Rico GarciaSetup Man1.21001107280.002.520.89
simulationBAL4Yennier CanoMiddle Reliever (High Leverage)0.2000010280.002.420.90
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CLETanner BibeeStarter5.2352524103
CLECade SmithCloser1.00000313
CLEErik SabrowskiMiddle Reliever (High Leverage)1.01201519
CLEHunter GaddisSetup Man1.00000313
CLETim HerrinMiddle Reliever (High Leverage)0.1010127
BALBrandon YoungStarter5.2562725109
BALAndrew KittredgeCloser1.00001313
BALRico GarciaSetup Man1.20111728
BALYennier CanoMiddle Reliever (High Leverage)0.2000128
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.

20260908_COL@NYY

20260908_COL@NYY.json • 2026-09-08

COL 2 - NYY 8
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_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_payloadcurrentNYYCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (H: current=8, sim=6; 2B: current=2, sim=3; HR: current=1, sim=0; RBI: current=5, sim=2; R: current=6, sim=2; 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-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Cole Carrigg: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Mickey Moniak: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Jake McCarthy: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Hunter Goodman: AB current=4 box=3, H current=0 box=1, R current=1 box=0, BB current=0 box=1; Zac Veen: 2B current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=2; Kyle Karros: 2B current=0 box=1, SO current=1 box=0; TJ Rumfield: H current=1 box=2, BB current=1 box=0, SO current=1 box=0; Adael Amador: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=34, sim=36; H: current=9, sim=12; 2B: current=1, sim=4; HR: current=1, sim=2; RBI: current=5, sim=8; R: current=5, sim=8; BB: current=3, sim=5; SO: current=9, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Cody Bellinger: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Luis García Jr.: AB current=4 box=5, H current=1 box=2, R current=0 box=1, SO current=1 box=0; Aaron Judge: AB current=4 box=5, RBI current=1 box=0, BB current=1 box=0; Ben Rice: H current=1 box=3, 2B current=0 box=1, HR current=1 box=0, BB current=1 box=0; George Lombard Jr.: AB current=4 box=3, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Spencer Jones: AB current=3 box=5, RBI current=1 box=0, SO current=1 box=2; Ryan McMahon: AB current=3 box=2, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Jazz Chisholm Jr.: H current=1 box=2, 2B current=0 box=1, RBI 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.
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match NYY pitching: 3.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match NYY pitching: 0.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match NYY pitching: 6.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match NYY pitching: 9.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=36 matches NYY BF=36.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match COL pitching: 5.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match COL pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match COL pitching: 12.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match COL pitching: 8.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=41 matches COL BF=41.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 8.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.920 -> 0.914 at weight 0.050.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.92, 'sample_size': 10, 'empirical_hit_rate': 0.8, 'empirical_weight': 0.05, 'blended_confidence': 0.914, 'published_confidence': 0.644809, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY 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_payloadcurrentNYYCURRENT_LINEUP_SHAPENYY current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYYCURRENT_MODEL_ZERO_FALLBACKNYY current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYYCURRENT_NAMES_PRESENTNYY current hitter names are populated.
PASScurrent_payloadcurrentNYYCURRENT_PREDICTIONS_MATCH_FINALIZEDNYY hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.355.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.645.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.645.
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.517/0.699.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: COL 6, NYY 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 2 - NYY 8.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYY.{'winner_confidence': 0.644809, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_COL@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@NYY.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': False, 'sample_size': 0, 'home_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': 0.0, 'evidence': []}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 7, 'away_runs': 3, 'probability': 0.019899057347931754}, {'home_runs': 8, 'away_runs': 3, 'probability': 0.019819098826483948}, {'home_runs': 7, 'away_runs': 4, 'probability': 0.018851963446900596}, {'home_runs': 8, 'away_runs': 4, 'probability': 0.018776212364965104}, {'home_runs': 6, 'away_runs': 3, 'probability': 0.018503711729498815}], 'home_distribution': {'0': 0.013377162787635363, '1': 0.02279665687027715, '2': 0.0359795777807016, '3': 0.05259188204988204, '4': 0.0711965767845527, '5': 0.08926418880747128, '6': 0.10365092030159939, '7': 0.11146712818484314, '8': 0.11101923024657122, '9': 0.10240646181206359, '10': 0.08748513387666433, '11': 0.06921797824838165, '12': 0.05072024109624384, '13': 0.034420839510457595, '14': 0.021634126131148422, '15': 0.01259316826611286, '16': 0.006789040588405329, '17': 0.0033896866569885146}, 'away_distribution': {'0': 0.07185180474034428, '1': 0.11635890979126369, '2': 0.15759737532362653, '3': 0.17851951218240455, '4': 0.1691257660791158, '5': 0.1340050720160113, '6': 0.08880145269695289, '7': 0.049215996020953966, '8': 0.022812866615072733, '9': 0.008843838801874396, '10': 0.002867405732379893}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.0699, 'recent_quality_edge': 0.628, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.5653}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 2, 'home_runs': 8, 'score_text': 'COL 2 - 8 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 8, 'score_text': 'COL 2 - 8 NYY', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.067, 'recent_form_edge_home_minus_away': 0.628, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 2, 'home_runs': 8, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'NYY', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'NYY', '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': 6, 'simulation_margin': 6, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 2, 'home_runs': 8}, 'simulation_score': {'away_runs': 2, 'home_runs': 8}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 6, 'final_margin': 6, 'winner_quality_edge': 1.5653, 'winner': 'NYY', 'score_reviewed': {'away_runs': 2, 'home_runs': 8, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 186.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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: 186.
PASSpitch_countsimulationNYYPITCH_COUNT_PITCHER_MATCHNYY pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYYPITCH_COUNT_TOTAL_MATCHNYY pitch_count_summary total, row sum, and pitching total all match: 146.
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.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: COL 2 - 8 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 2 - 8 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 8-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYY, simulation=NYY, published=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.645.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYY wins 8-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 2-8.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-8.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-8, final 2-8 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 8-2.
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: 3/10 = 0.300.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCOLBATTING_REALISMcurrent:COL hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationCOLBATTING_REALISMsimulation:COL hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCOLBATTING_TOTALS_SUMcurrent:COL batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationCOLBATTING_TOTALS_SUMsimulation:COL batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_BB_MATCHsimulation:COL batting walks match NYY pitching: 3.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_HR_MATCHsimulation:COL batting home runs match NYY pitching: 0.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_H_MATCHsimulation:COL batting hits match NYY pitching: 6.
PASSboxscore_crosschecksimulationCOLBAT_PITCH_SO_MATCHsimulation:COL batting strikeouts match NYY pitching: 9.
PASSboxscore_crosschecksimulationCOLPA_BF_MATCHsimulation:COL PA=36 matches NYY BF=36.
PASSboxscore_crosschecksimulationCOLRUNS_MATCH_FINALsimulation:COL runs match final score and opposing pitching runs: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match COL pitching: 5.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match COL pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match COL pitching: 12.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match COL pitching: 8.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=41 matches COL BF=41.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 8.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.920 -> 0.914 at weight 0.050.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.92, 'sample_size': 10, 'empirical_hit_rate': 0.8, 'empirical_weight': 0.05, 'blended_confidence': 0.914, 'published_confidence': 0.644809, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY 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_payloadcurrentNYYCURRENT_LINEUP_SHAPENYY current lineup has 9 expected positions.
PASScurrent_payloadcurrentNYYCURRENT_MODEL_ZERO_FALLBACKNYY current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentNYYCURRENT_NAMES_PRESENTNYY current hitter names are populated.
PASScurrent_payloadcurrentNYYCURRENT_PREDICTIONS_MATCH_FINALIZEDNYY hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.355.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.645.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.645.
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.517/0.699.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_OUTSInning 9 home marked not_played with empty stats.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: COL 6, NYY 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: COL 2 - NYY 8.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for NYY.{'winner_confidence': 0.644809, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_COL@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: COL@NYY.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': False, 'sample_size': 0, 'home_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': 0.0, 'evidence': []}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 7, 'away_runs': 3, 'probability': 0.019899057347931754}, {'home_runs': 8, 'away_runs': 3, 'probability': 0.019819098826483948}, {'home_runs': 7, 'away_runs': 4, 'probability': 0.018851963446900596}, {'home_runs': 8, 'away_runs': 4, 'probability': 0.018776212364965104}, {'home_runs': 6, 'away_runs': 3, 'probability': 0.018503711729498815}], 'home_distribution': {'0': 0.013377162787635363, '1': 0.02279665687027715, '2': 0.0359795777807016, '3': 0.05259188204988204, '4': 0.0711965767845527, '5': 0.08926418880747128, '6': 0.10365092030159939, '7': 0.11146712818484314, '8': 0.11101923024657122, '9': 0.10240646181206359, '10': 0.08748513387666433, '11': 0.06921797824838165, '12': 0.05072024109624384, '13': 0.034420839510457595, '14': 0.021634126131148422, '15': 0.01259316826611286, '16': 0.006789040588405329, '17': 0.0033896866569885146}, 'away_distribution': {'0': 0.07185180474034428, '1': 0.11635890979126369, '2': 0.15759737532362653, '3': 0.17851951218240455, '4': 0.1691257660791158, '5': 0.1340050720160113, '6': 0.08880145269695289, '7': 0.049215996020953966, '8': 0.022812866615072733, '9': 0.008843838801874396, '10': 0.002867405732379893}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.0699, 'recent_quality_edge': 0.628, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.5653}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 2, 'home_runs': 8, 'score_text': 'COL 2 - 8 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 2, 'home_runs': 8, 'score_text': 'COL 2 - 8 NYY', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.067, 'recent_form_edge_home_minus_away': 0.628, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 2, 'home_runs': 8, 'winner': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 4, 'published_winner': 'NYY', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'NYY', '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': 6, 'simulation_margin': 6, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 2, 'home_runs': 8}, 'simulation_score': {'away_runs': 2, 'home_runs': 8}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 6, 'final_margin': 6, 'winner_quality_edge': 1.5653, 'winner': 'NYY', 'score_reviewed': {'away_runs': 2, 'home_runs': 8, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 186.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 146.
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: 186.
PASSpitch_countsimulationNYYPITCH_COUNT_PITCHER_MATCHNYY pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationNYYPITCH_COUNT_TOTAL_MATCHNYY pitch_count_summary total, row sum, and pitching total all match: 146.
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.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationCOLPITCHING_REALISMsimulation:COL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCOLSTARTER_PRESENTsimulation:COL includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentCOLPITCHING_TOTALS_SUMcurrent:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentNYYPITCHING_TOTALS_SUMcurrent:NYY pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationCOLPITCHING_TOTALS_SUMsimulation:COL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationNYYPITCHING_TOTALS_SUMsimulation:NYY pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: COL 2 - 8 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: COL 2 - 8 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 8-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYY, simulation=NYY, published=NYY.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.645.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 3/10 (0.300).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYY wins 8-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY wins 2-8.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 2-8.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 2-8, final 2-8 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 10.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYY wins 8-2.
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: 3/10 = 0.300.
PASSteam_recent_performancecurrentNYYRECENT_FORM_RANGENYY recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYYTEAM_RECENT_RECORDNYY wins and win_pct agree: 6/10 = 0.600.
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_payloadcurrentNYYCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCOLCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (H: current=8, sim=6; 2B: current=2, sim=3; HR: current=1, sim=0; RBI: current=5, sim=2; R: current=6, sim=2; 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-schemaCOLCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Cole Carrigg: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Mickey Moniak: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Jake McCarthy: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Hunter Goodman: AB current=4 box=3, H current=0 box=1, R current=1 box=0, BB current=0 box=1; Zac Veen: 2B current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=2; Kyle Karros: 2B current=0 box=1, SO current=1 box=0; TJ Rumfield: H current=1 box=2, BB current=1 box=0, SO current=1 box=0; Adael Amador: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=34, sim=36; H: current=9, sim=12; 2B: current=1, sim=4; HR: current=1, sim=2; RBI: current=5, sim=8; R: current=5, sim=8; BB: current=3, sim=5; SO: current=9, sim=8).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Cody Bellinger: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Luis García Jr.: AB current=4 box=5, H current=1 box=2, R current=0 box=1, SO current=1 box=0; Aaron Judge: AB current=4 box=5, RBI current=1 box=0, BB current=1 box=0; Ben Rice: H current=1 box=3, 2B current=0 box=1, HR current=1 box=0, BB current=1 box=0; George Lombard Jr.: AB current=4 box=3, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Spencer Jones: AB current=3 box=5, RBI current=1 box=0, SO current=1 box=2; Ryan McMahon: AB current=3 box=2, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Jazz Chisholm Jr.: H current=1 box=2, 2B current=0 box=1, RBI 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_ml3.5516360722017026.441938306743169Base ML historical model prediction
variance_applied46Deterministic baseline target (variance factor 1.0)
enhanced_prediction370.645Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment28Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review28Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target28Capped at max 12 realistic runs
simulation_result28Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
COL00100000126
NYY100410020812
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCOLbatting33820156380000
currentCOLpitching1228588.0800
currentNYYbatting34910155390000
currentNYYpitching602399.0200
simulationCOLbatting336300223900
simulationCOLpitching1228588.0841186
simulationNYYbatting3612402885800
simulationNYYpitching602399.0236146
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCOLCFCole Carrigg041100111100.250
currentCOLDHMickey Moniak041001110100.250
currentCOLLFJake McCarthy051000110100.200
currentCOLCHunter Goodman040000100100.000
currentCOLRFZac Veen031000010100.333
currentCOL3BKyle Karros031000001100.333
currentCOL1BTJ Rumfield041100111100.250
currentCOL2BAdael Amador031000100000.333
currentCOLSSEzequiel Tovar031000000100.333
currentNYYLFCody Bellinger051000111100.200
currentNYY1BLuis García Jr.041100010100.250
currentNYYRFAaron Judge041000111100.250
currentNYYDHBen Rice051001111100.200
currentNYYSSGeorge Lombard Jr.041000000100.250
currentNYYCFSpencer Jones031000110100.333
currentNYY3BRyan McMahon031000000100.333
currentNYY2BJazz Chisholm Jr.031000100100.333
currentNYYCAustin Wells031000000100.333
simulationCOL1LFJake McCarthy440000000100.000
simulationCOL2CFCole Carrigg440000000200.000
simulationCOL31BTJ Rumfield442100110000.500
simulationCOL4CHunter Goodman431000001000.333
simulationCOL5DHMickey Moniak441000000200.250
simulationCOL63BKyle Karros431100001000.333
simulationCOL72BAdael Amador440000000100.000
simulationCOL8RFZac Veen431100111200.333
simulationCOL9SSEzequiel Tovar440000000100.000
simulationNYY1DHBen Rice553100110000.600
simulationNYY2LFCody Bellinger540000001200.000
simulationNYY3RFAaron Judge551000100100.200
simulationNYY41BLuis García Jr.552100110000.400
simulationNYY5CFSpencer Jones551000100200.200
simulationNYY62BJazz Chisholm Jr.432100111100.667
simulationNYY7SSGeorge Lombard Jr.431100111200.333
simulationNYY83BRyan McMahon420000112000.000
simulationNYY9CAustin Wells442002130000.500
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCOL1Gabriel HughesStarter4.17552610010.386.191.43
currentCOL2Jaden HillMiddle Reliever (High Leverage)1.23220010010.804.811.49
currentCOL3Jordan RomanoCloser1.0211210009.003.901.23
currentCOL4Brennan BernardinoSetup Man0.2000000000.002.511.12
currentCOL6Jimmy HergetMiddle Reliever (High Leverage)0.1000110000.006.041.54
currentNYY1Cam SchlittlerStarter6.1211370001.422.040.94
currentNYY2Brent HeadrickSetup Man1.0100010000.001.891.16
currentNYY3David BednarCloser1.0100010000.002.641.03
currentNYY4Paul BlackburnMiddle Reliever (High Leverage)0.22110000013.501.721.03
simulationCOL1Gabriel HughesStarter4.1755261229610.386.191.43
simulationCOL2Jordan RomanoCloser1.02112107329.003.901.23
simulationCOL3Brennan BernardinoSetup Man0.2000000280.002.511.12
simulationCOL4Jimmy HergetMiddle Reliever (High Leverage)0.1000110280.006.041.54
simulationCOL5Jaden HillMiddle Reliever (High Leverage)1.232200184210.804.811.49
simulationNYY1Cam SchlittlerStarter6.1211370241001.422.040.94
simulationNYY2David BednarCloser1.01000104160.002.641.03
simulationNYY3Brent HeadrickSetup Man1.01000104160.001.891.16
simulationNYY4Paul BlackburnMiddle Reliever (High Leverage)0.221100041413.501.721.03
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
COLGabriel HughesStarter4.157262296
COLJaden HillMiddle Reliever (High Leverage)1.22300842
COLJordan RomanoCloser1.01221732
COLBrennan BernardinoSetup Man0.2000028
COLJimmy HergetMiddle Reliever (High Leverage)0.1001128
NYYCam SchlittlerStarter6.1123724100
NYYBrent HeadrickSetup Man1.00101416
NYYDavid BednarCloser1.00101416
NYYPaul BlackburnMiddle Reliever (High Leverage)0.21200414
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.

20260908_HOU@PHI

20260908_HOU@PHI.json • 2026-09-08

HOU 3 - PHI 2
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_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_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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=35, sim=31; H: current=7, sim=5; R: current=4, sim=3; SO: current=7, sim=6; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Isaac Paredes: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jeremy Peña: AB current=5 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Yordan Alvarez: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jose Altuve: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Daulton Varsho: AB current=4 box=2, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Yainer Diaz: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Taylor Trammell: AB current=3 box=4, H current=0 box=1; Christian Walker: 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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=8, sim=6; 2B: current=2, sim=1; RBI: current=4, sim=2; R: current=4, sim=2; BB: current=3, sim=2; SO: current=7, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Alec Bohm: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Bryson Stott: AB current=3 box=4, RBI current=1 box=0, SO current=0 box=1; Kyle Schwarber: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Brandon Marsh: AB current=4 box=2, BB current=0 box=2; Trea Turner: AB current=5 box=4, H current=1 box=2, 2B current=1 box=0, HR current=0 box=1; Luis Arraez: H current=1 box=0; Justin Crawford: H current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match PHI pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match PHI pitching: 5.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match PHI pitching: 6.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=35 matches PHI BF=35.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match HOU pitching: 1.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match HOU pitching: 6.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match HOU pitching: 5.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=35 matches HOU BF=35.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.664 -> 0.605 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.664294, 'sample_size': 523, 'empirical_hit_rate': 0.5449, 'empirical_weight': 0.5, 'blended_confidence': 0.604597, 'published_confidence': 0.55362, '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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI 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_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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.446.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 5, PHI 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 3 - PHI 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: HOU.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for HOU.{'winner_confidence': 0.5536197, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_HOU@PHI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@PHI.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': False, 'sample_size': 0, 'home_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': 0.0, 'evidence': []}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 2, 'away_runs': 3, 'probability': 0.045192165794279045}, {'home_runs': 2, 'away_runs': 2, 'probability': 0.04109312063367256}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.04107782965133855}, {'home_runs': 1, 'away_runs': 3, 'probability': 0.040452858924797504}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.03713706090394833}], 'home_distribution': {'0': 0.1431752182682135, '1': 0.2174459629840068, '2': 0.24292112527171877, '3': 0.19962257761971464, '4': 0.12066587702672643, '5': 0.0536524709756995, '6': 0.017547910980316366, '7': 0.004221740712973059, '8': 0.0007471161606309075}, 'away_distribution': {'0': 0.07897082641686098, '1': 0.12713353109182057, '2': 0.1691624002964253, '3': 0.18603637597894984, '4': 0.16909945401163054, '5': 0.12703893448479928, '6': 0.07888270274440119, '7': 0.04048340421117418, '8': 0.017172066823968685, '9': 0.006020303939969411}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.5903, 'recent_quality_edge': 0.172, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.4439}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 2, 'score_text': 'HOU 3 - 2 PHI', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 2, 'score_text': 'HOU 3 - 2 PHI', '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.0668, 'recent_form_edge_home_minus_away': 0.172, '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': 3, 'home_runs': 2, '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': 3, 'published_winner': 'HOU', 'published_winner_draw_share': 0.6667, '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': 3, 'home_runs': 2}, 'simulation_score': {'away_runs': 3, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.4439, 'winner': 'HOU', 'score_reviewed': {'away_runs': 3, 'home_runs': 2, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 131.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 134.
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: 131.
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: 134.
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.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI 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_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 3 - 2 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 3 - 2 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: HOU wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=HOU, simulation=HOU, published=HOU.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): HOU wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: HOU wins 3-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-2, final 3-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: HOU wins 3-2.
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: 6/10 = 0.600.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match PHI pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match PHI pitching: 1.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match PHI pitching: 5.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match PHI pitching: 6.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=35 matches PHI BF=35.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match HOU pitching: 2.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match HOU pitching: 1.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match HOU pitching: 6.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match HOU pitching: 5.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=35 matches HOU BF=35.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 2.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.664 -> 0.605 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.664294, 'sample_size': 523, 'empirical_hit_rate': 0.5449, 'empirical_weight': 0.5, 'blended_confidence': 0.604597, 'published_confidence': 0.55362, '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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI 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_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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.554.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.446.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 5 is reasonably close to low-score expected_total_runs 5.0.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score analysis factors are non-negative.
PASSenhanced_predictionLOW_SCORE_ANALYSISLow-score probability/confidence are valid: 0.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: HOU 5, PHI 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: HOU 3 - PHI 2.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: HOU.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for HOU.{'winner_confidence': 0.5536197, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_HOU@PHI.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: HOU@PHI.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': False, 'sample_size': 0, 'home_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': 0.0, 'evidence': []}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 2, 'away_runs': 3, 'probability': 0.045192165794279045}, {'home_runs': 2, 'away_runs': 2, 'probability': 0.04109312063367256}, {'home_runs': 2, 'away_runs': 4, 'probability': 0.04107782965133855}, {'home_runs': 1, 'away_runs': 3, 'probability': 0.040452858924797504}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.03713706090394833}], 'home_distribution': {'0': 0.1431752182682135, '1': 0.2174459629840068, '2': 0.24292112527171877, '3': 0.19962257761971464, '4': 0.12066587702672643, '5': 0.0536524709756995, '6': 0.017547910980316366, '7': 0.004221740712973059, '8': 0.0007471161606309075}, 'away_distribution': {'0': 0.07897082641686098, '1': 0.12713353109182057, '2': 0.1691624002964253, '3': 0.18603637597894984, '4': 0.16909945401163054, '5': 0.12703893448479928, '6': 0.07888270274440119, '7': 0.04048340421117418, '8': 0.017172066823968685, '9': 0.006020303939969411}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.5903, 'recent_quality_edge': 0.172, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.4439}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 2, 'score_text': 'HOU 3 - 2 PHI', 'winner': 'HOU'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 2, 'score_text': 'HOU 3 - 2 PHI', '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.0668, 'recent_form_edge_home_minus_away': 0.172, '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': 3, 'home_runs': 2, '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': 3, 'published_winner': 'HOU', 'published_winner_draw_share': 0.6667, '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': 3, 'home_runs': 2}, 'simulation_score': {'away_runs': 3, 'home_runs': 2}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.4439, 'winner': 'HOU', 'score_reviewed': {'away_runs': 3, 'home_runs': 2, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 131.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 134.
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: 131.
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: 134.
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.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI 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_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: HOU 3 - 2 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: HOU 3 - 2 PHI.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: HOU wins 3-2.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=HOU, simulation=HOU, published=HOU.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.554.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 7/10 (0.700).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): HOU wins 3-2.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: HOU wins 3-2.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 3-2.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 3-2, final 3-2 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 5.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: HOU wins 3-2.
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: 6/10 = 0.600.
PASSteam_recent_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 6/10 = 0.600.
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_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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=35, sim=31; H: current=7, sim=5; R: current=4, sim=3; SO: current=7, sim=6; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Isaac Paredes: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jeremy Peña: AB current=5 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Yordan Alvarez: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jose Altuve: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Daulton Varsho: AB current=4 box=2, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Yainer Diaz: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Taylor Trammell: AB current=3 box=4, H current=0 box=1; Christian Walker: 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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=8, sim=6; 2B: current=2, sim=1; RBI: current=4, sim=2; R: current=4, sim=2; BB: current=3, sim=2; SO: current=7, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Alec Bohm: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Bryson Stott: AB current=3 box=4, RBI current=1 box=0, SO current=0 box=1; Kyle Schwarber: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Brandon Marsh: AB current=4 box=2, BB current=0 box=2; Trea Turner: AB current=5 box=4, H current=1 box=2, 2B current=1 box=0, HR current=0 box=1; Luis Arraez: H current=1 box=0; Justin Crawford: H current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.4783154008494283.8612540904051698Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction320.554Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment32Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review32Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target32Capped at max 12 realistic runs
simulation_result32Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
HOU00011000135
PHI10001000026
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentHOUbatting35710134370000
currentHOUpitching612259.0200
currentPHIbatting34820144370000
currentPHIpitching513369.0300
simulationHOUbatting315101333610
simulationHOUpitching612259.0235131
simulationPHIbatting336101222500
simulationPHIpitching513369.0335134
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentHOU3BIsaac Paredes041100111000.250
currentHOUSSJeremy Peña051000100100.200
currentHOUDHYordan Alvarez041001111100.250
currentHOU2BJose Altuve041000100100.250
currentHOUCFDaulton Varsho041000000100.250
currentHOUCYainer Diaz041000000000.250
currentHOULFTaylor Trammell030000000100.000
currentHOU1BChristian Walker041000011100.250
currentHOURFCam Smith030000000100.000
currentPHIRFBryce Harper041000111100.250
currentPHI1BAlec Bohm041100011100.250
currentPHI3BBryson Stott031000010000.333
currentPHIDHKyle Schwarber041001111100.250
currentPHILFBrandon Marsh041000000100.250
currentPHISSTrea Turner051100100100.200
currentPHI2BLuis Arraez041000000000.250
currentPHICFJustin Crawford031000000100.333
currentPHICJ.T. Realmuto030000100100.000
simulationHOU1SSJeremy Peña430000001100.000
simulationHOU2DHYordan Alvarez441100000200.250
simulationHOU33BIsaac Paredes440000000000.000
simulationHOU42BJose Altuve431000101000.333
simulationHOU5CFDaulton Varsho420000111000.000
simulationHOU6CYainer Diaz441001120000.250
simulationHOU71BChristian Walker440000000200.000
simulationHOU8LFTaylor Trammell441000000100.250
simulationHOU9RFCam Smith331000000000.333
simulationPHI1DHKyle Schwarber440000000100.000
simulationPHI2SSTrea Turner442001120000.500
simulationPHI3RFBryce Harper442100100000.500
simulationPHI42BLuis Arraez440000000000.000
simulationPHI51BAlec Bohm440000000100.000
simulationPHI63BBryson Stott441000000100.250
simulationPHI7LFBrandon Marsh421000002100.500
simulationPHI8CJ.T. Realmuto440000000100.000
simulationPHI9CFJustin Crawford330000000000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentHOU1Hayden WesneskiStarter5.2522151003.183.181.06
currentHOU2AJ BlubaughMiddle Reliever (High Leverage)1.1000100000.003.071.17
currentHOU3Bryan AbreuSetup Man1.0100000000.003.701.34
currentHOU4Josh HaderCloser1.0000000000.000.460.56
currentPHI1Andrew PainterStarter5.1322240003.385.551.37
currentPHI2Jhoan DuranCloser1.1000000000.001.380.99
currentPHI3Jonathan BowlanSetup Man1.0000110000.003.060.98
currentPHI4Orion KerkeringMiddle Reliever (High Leverage)1.1211011006.754.121.30
simulationHOU1Hayden WesneskiStarter5.252215123903.183.181.06
simulationHOU2Josh HaderCloser1.00000003130.000.460.56
simulationHOU3Bryan AbreuSetup Man1.01000004160.003.701.34
simulationHOU4AJ BlubaughMiddle Reliever (High Leverage)1.10001005120.003.071.17
simulationPHI1Andrew PainterStarter5.132224021843.385.551.37
simulationPHI2Jhoan DuranCloser1.10000004170.001.380.99
simulationPHI3Jonathan BowlanSetup Man1.00001104170.003.060.98
simulationPHI4Orion KerkeringMiddle Reliever (High Leverage)1.12110116166.754.121.30
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
HOUHayden WesneskiStarter5.225152390
HOUAJ BlubaughMiddle Reliever (High Leverage)1.10010512
HOUBryan AbreuSetup Man1.00100416
HOUJosh HaderCloser1.00000313
PHIAndrew PainterStarter5.123242184
PHIJhoan DuranCloser1.10000417
PHIJonathan BowlanSetup Man1.00011417
PHIOrion KerkeringMiddle Reliever (High Leverage)1.11201616
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.

20260908_LAA@BOS

20260908_LAA@BOS.json • 2026-09-08

LAA 3 - BOS 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_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_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=8, sim=7; BB: current=3, sim=4; SO: current=8, sim=9; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Trevor Story: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=2, R current=0 box=1; Jahmai Jones: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Nick Sogard: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Andruw Monasterio: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Eli White: H current=1 box=3, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Wilyer Abreu: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, SO current=1 box=2; Roman Anthony: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Connor Wong: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=30; H: current=6, sim=3; HR: current=1, sim=0; BB: current=2, sim=4; SO: current=12, sim=7; HBP: current=0, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Jose Siri: RBI current=0 box=2, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Moisés Ballesteros: H current=1 box=0, HBP current=0 box=1; Kyren Paris: AB current=3 box=4, H current=0 box=1, R current=0 box=1, SO current=3 box=0; Mike Trout: AB current=5 box=2, 2B current=0 box=1, BB current=1 box=2; Christian Moore: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Zach Neto: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Denzer Guzman: R current=1 box=0, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match LAA pitching: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match LAA pitching: 7.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match LAA pitching: 9.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=36 matches LAA BF=36.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match BOS pitching: 4.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match BOS pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match BOS pitching: 3.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match BOS pitching: 7.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=36 matches BOS BF=36.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.656 -> 0.604 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.656303, 'sample_size': 484, 'empirical_hit_rate': 0.5517, 'empirical_weight': 0.5, 'blended_confidence': 0.604001, 'published_confidence': 0.527273, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.473.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.527.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.527.
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.544/0.731.
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: LAA 3, BOS 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAA 3 - BOS 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: BOS.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for BOS; cap=0.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; 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', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'LAA', 'opponent_team': 'BOS', 'h2h_net_margin': -12, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 2, 'opponent_runs': 5, 'margin_for_predicted_team': -3, 'winner': 'BOS'}, {'date': '2026-07-05', 'predicted_team_runs': 5, 'opponent_runs': 7, 'margin_for_predicted_team': -2, 'winner': 'BOS'}, {'date': '2026-07-04', 'predicted_team_runs': 1, 'opponent_runs': 8, 'margin_for_predicted_team': -7, 'winner': 'BOS'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'LAA', 'home': 'BOS', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'BOS', 'actual_margin': 3, 'raw_pick_probability': 0.62315, 'artifact': '20260907_LAA@BOS.json', 'verification': 'pregame_official_final'}, {'date': '20260704', 'away': 'BOS', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'BOS', 'actual_margin': 7, 'raw_pick_probability': 0.64, 'artifact': '20260704_BOS@LAA.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAA', 'guardrail_opponent_team': 'BOS', 'output_pre_simulation_winner': 'BOS', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'BOS', 'final_score_winner': 'BOS', 'pre_simulation_winner': 'BOS', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'LAA 3 - 4 BOS', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'LAA 3 - 4 BOS', 'winner': 'BOS'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0176, 'recent_form_edge_home_minus_away': 0.646, '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': 'BOS', 'model_winner': 'BOS', 'simulation_winner': 'BOS', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 1, 'published_winner': 'BOS', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'BOS', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 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': 1.036, 'winner': 'BOS', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_LAA@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAA@BOS.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': 15.0, 'absolute_net_margin': 15.0, 'home_average_margin': 3.75, 'home_run_delta': 0.0937, 'away_run_delta': -0.0937, 'evidence': [{'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': 3.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 3, 'probability': 0.028551868138353545}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.02705006720405289}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.026300489662249}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.026226328553030583}, {'home_runs': 4, 'away_runs': 2, 'probability': 0.02571629360860278}], 'home_distribution': {'0': 0.047997931394393005, '1': 0.07928831522856378, '2': 0.11398104816482295, '3': 0.14259125471776488, '4': 0.15523509873491434, '5': 0.14706988113210592, '6': 0.12125351805461367, '7': 0.08699649231718387, '8': 0.0543182693123277, '9': 0.029513919828987396, '10': 0.01395547586419792, '11': 0.00574247607186085, '12': 0.0020563191782636417}, 'away_distribution': {'0': 0.07674950796437663, '1': 0.1237928184854091, '2': 0.16566030374687976, '3': 0.18392662723209174, '4': 0.16942360250088007, '5': 0.12948109645028927, '6': 0.08209977672484262, '7': 0.043189754459531916, '8': 0.018850490069108154, '9': 0.006826022366590856}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.4344, 'recent_quality_edge': 0.296, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.036}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'LAA 3 - 4 BOS', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'LAA 3 - 4 BOS', 'winner': 'BOS'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0176, 'recent_form_edge_home_minus_away': 0.646, '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': 'BOS', 'model_winner': 'BOS', 'simulation_winner': 'BOS', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 1, 'published_winner': 'BOS', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'BOS', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 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': 1.036, 'winner': 'BOS', '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: 136.
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: 136.
PASSpitch_countsimulationLAAPITCH_COUNT_PITCHER_MATCHLAA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLAAPITCH_COUNT_TOTAL_MATCHLAA pitch_count_summary total, row sum, and pitching total all match: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAA 3 - 4 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAA 3 - 4 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: BOS wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=BOS, simulation=BOS, published=BOS.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.527.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 2/10 (0.200).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): BOS wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: BOS 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: BOS 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_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 2/10 = 0.200.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentLAABATTING_REALISMcurrent:LAA hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationLAABATTING_REALISMsimulation:LAA hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentLAABATTING_TOTALS_SUMcurrent:LAA batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationLAABATTING_TOTALS_SUMsimulation:LAA batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match LAA pitching: 4.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match LAA pitching: 1.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match LAA pitching: 7.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match LAA pitching: 9.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=36 matches LAA BF=36.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationLAABAT_PITCH_BB_MATCHsimulation:LAA batting walks match BOS pitching: 4.
PASSboxscore_crosschecksimulationLAABAT_PITCH_HR_MATCHsimulation:LAA batting home runs match BOS pitching: 0.
PASSboxscore_crosschecksimulationLAABAT_PITCH_H_MATCHsimulation:LAA batting hits match BOS pitching: 3.
PASSboxscore_crosschecksimulationLAABAT_PITCH_SO_MATCHsimulation:LAA batting strikeouts match BOS pitching: 7.
PASSboxscore_crosschecksimulationLAAPA_BF_MATCHsimulation:LAA PA=36 matches BOS BF=36.
PASSboxscore_crosschecksimulationLAARUNS_MATCH_FINALsimulation:LAA runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.656 -> 0.604 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.656303, 'sample_size': 484, 'empirical_hit_rate': 0.5517, 'empirical_weight': 0.5, 'blended_confidence': 0.604001, 'published_confidence': 0.527273, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA 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_payloadcurrentLAACURRENT_LINEUP_SHAPELAA current lineup has 9 expected positions.
PASScurrent_payloadcurrentLAACURRENT_MODEL_ZERO_FALLBACKLAA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentLAACURRENT_NAMES_PRESENTLAA current hitter names are populated.
PASScurrent_payloadcurrentLAACURRENT_PREDICTIONS_MATCH_FINALIZEDLAA hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.473.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.527.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.527.
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.544/0.731.
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: LAA 3, BOS 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: LAA 3 - BOS 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: BOS.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for BOS; cap=0.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; 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', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'LAA', 'opponent_team': 'BOS', 'h2h_net_margin': -12, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 2, 'opponent_runs': 5, 'margin_for_predicted_team': -3, 'winner': 'BOS'}, {'date': '2026-07-05', 'predicted_team_runs': 5, 'opponent_runs': 7, 'margin_for_predicted_team': -2, 'winner': 'BOS'}, {'date': '2026-07-04', 'predicted_team_runs': 1, 'opponent_runs': 8, 'margin_for_predicted_team': -7, 'winner': 'BOS'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 2, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'LAA', 'home': 'BOS', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'BOS', 'actual_margin': 3, 'raw_pick_probability': 0.62315, 'artifact': '20260907_LAA@BOS.json', 'verification': 'pregame_official_final'}, {'date': '20260704', 'away': 'BOS', 'home': 'LAA', 'game_number': 1, 'predicted_team': 'BOS', 'actual_winner': 'BOS', 'actual_margin': 7, 'raw_pick_probability': 0.64, 'artifact': '20260704_BOS@LAA.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'LAA', 'guardrail_opponent_team': 'BOS', 'output_pre_simulation_winner': 'BOS', 'output_opponent_team': 'LAA', 'simulation_score_winner': 'BOS', 'final_score_winner': 'BOS', 'pre_simulation_winner': 'BOS', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'LAA 3 - 4 BOS', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'LAA 3 - 4 BOS', 'winner': 'BOS'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0176, 'recent_form_edge_home_minus_away': 0.646, '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': 'BOS', 'model_winner': 'BOS', 'simulation_winner': 'BOS', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 1, 'published_winner': 'BOS', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'BOS', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 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': 1.036, 'winner': 'BOS', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_LAA@BOS.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: LAA@BOS.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': 15.0, 'absolute_net_margin': 15.0, 'home_average_margin': 3.75, 'home_run_delta': 0.0937, 'away_run_delta': -0.0937, 'evidence': [{'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': 3.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 3, 'probability': 0.028551868138353545}, {'home_runs': 5, 'away_runs': 3, 'probability': 0.02705006720405289}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.026300489662249}, {'home_runs': 3, 'away_runs': 3, 'probability': 0.026226328553030583}, {'home_runs': 4, 'away_runs': 2, 'probability': 0.02571629360860278}], 'home_distribution': {'0': 0.047997931394393005, '1': 0.07928831522856378, '2': 0.11398104816482295, '3': 0.14259125471776488, '4': 0.15523509873491434, '5': 0.14706988113210592, '6': 0.12125351805461367, '7': 0.08699649231718387, '8': 0.0543182693123277, '9': 0.029513919828987396, '10': 0.01395547586419792, '11': 0.00574247607186085, '12': 0.0020563191782636417}, 'away_distribution': {'0': 0.07674950796437663, '1': 0.1237928184854091, '2': 0.16566030374687976, '3': 0.18392662723209174, '4': 0.16942360250088007, '5': 0.12948109645028927, '6': 0.08209977672484262, '7': 0.043189754459531916, '8': 0.018850490069108154, '9': 0.006826022366590856}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.4344, 'recent_quality_edge': 0.296, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 1.036}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'LAA 3 - 4 BOS', 'winner': 'BOS'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'LAA 3 - 4 BOS', 'winner': 'BOS'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0176, 'recent_form_edge_home_minus_away': 0.646, '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': 'BOS', 'model_winner': 'BOS', 'simulation_winner': 'BOS', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 1, 'published_winner': 'BOS', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'BOS', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 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': 1.036, 'winner': 'BOS', '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: 136.
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: 136.
PASSpitch_countsimulationLAAPITCH_COUNT_PITCHER_MATCHLAA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationLAAPITCH_COUNT_TOTAL_MATCHLAA pitch_count_summary total, row sum, and pitching total all match: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentLAAPITCHING_REALISMcurrent:LAA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentLAASTARTER_PRESENTcurrent:LAA includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationLAAPITCHING_REALISMsimulation:LAA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationLAASTARTER_PRESENTsimulation:LAA includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentLAAPITCHING_TOTALS_SUMcurrent:LAA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationLAAPITCHING_TOTALS_SUMsimulation:LAA pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: LAA 3 - 4 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: LAA 3 - 4 BOS.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: BOS wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=BOS, simulation=BOS, published=BOS.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.527.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 2/10 (0.200).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): BOS wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: BOS 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: BOS 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_performancecurrentLAARECENT_FORM_RANGELAA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentLAATEAM_RECENT_RECORDLAA wins and win_pct agree: 2/10 = 0.200.
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_payloadcurrentLAACURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=8, sim=7; BB: current=3, sim=4; SO: current=8, sim=9; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Trevor Story: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=2, R current=0 box=1; Jahmai Jones: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Nick Sogard: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Andruw Monasterio: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Eli White: H current=1 box=3, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Wilyer Abreu: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, SO current=1 box=2; Roman Anthony: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Connor Wong: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaLAACURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=30; H: current=6, sim=3; HR: current=1, sim=0; BB: current=2, sim=4; SO: current=12, sim=7; HBP: current=0, sim=2).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaLAACURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Jose Siri: RBI current=0 box=2, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Moisés Ballesteros: H current=1 box=0, HBP current=0 box=1; Kyren Paris: AB current=3 box=4, H current=0 box=1, R current=0 box=1, SO current=3 box=0; Mike Trout: AB current=5 box=2, 2B current=0 box=1, BB current=1 box=2; Christian Moore: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Zach Neto: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Denzer Guzman: R current=1 box=0, SO current=1 box=3New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.6435233231896893.6383005047915247Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.527Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, starter_quality_favours_the_other_side, projected_margin_is_one_run, matchup_recency_guardrail, season_quality_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
LAA12000000033
BOS00000200247
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentLAAbatting346101332120000
currentLAApitching714498.0400
currentBOSbatting33820144380000
currentBOSpitching303479.0300
simulationLAAbatting303100334702
simulationLAApitching714498.0436155
simulationBOSbatting317201444901
simulationBOSpitching303479.0336136
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentLAA1BVaughn Grissom041100010100.250
currentLAARFJose Siri031000000100.333
currentLAADHMoisés Ballesteros031000000100.333
currentLAALFKyren Paris030000000300.000
currentLAACFMike Trout051000111100.200
currentLAA2BChristian Moore041000000100.250
currentLAASSZach Neto051001111200.200
currentLAA3BDenzer Guzman040000100100.000
currentLAACTravis d'Arnaud030000000100.000
currentBOSSSTrevor Story051100010100.200
currentBOSDHJahmai Jones030000000100.000
currentBOS1BNick Sogard041100111100.250
currentBOS2BAndruw Monasterio031000010000.333
currentBOSCFEli White031000010100.333
currentBOSRFWilyer Abreu041001101100.250
currentBOSLFRoman Anthony041000101100.250
currentBOSCConnor Wong031000000100.333
currentBOS3BCaleb Durbin041000100100.250
simulationLAA1SSZach Neto440000000100.000
simulationLAA2CFMike Trout421100112100.500
simulationLAA3RFJose Siri431000121000.333
simulationLAA41BVaughn Grissom440000000000.000
simulationLAA5DHMoisés Ballesteros430000000110.000
simulationLAA62BChristian Moore430000001100.000
simulationLAA7LFKyren Paris441000100000.250
simulationLAA83BDenzer Guzman440000000300.000
simulationLAA9CTravis d'Arnaud430000000010.000
simulationBOS1LFRoman Anthony430000001100.000
simulationBOS2DHJahmai Jones441000000000.250
simulationBOS3RFWilyer Abreu431100101200.333
simulationBOS4SSTrevor Story441000120200.250
simulationBOS51BNick Sogard430000001100.000
simulationBOS63BCaleb Durbin430000000210.000
simulationBOS72BAndruw Monasterio440000000100.000
simulationBOS8CFEli White433100101001.000
simulationBOS9CConnor Wong441001120000.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentLAA1Reid DetmersStarter6.1522280002.843.441.06
currentLAA2Ben JoyceCloser1.0000210000.002.610.87
currentLAA3Tayler SaucedoMiddle Reliever (High Leverage)0.22220010027.003.451.09
currentBOS1Patrick SandovalStarter5.0333440005.404.411.73
currentBOS2Aroldis ChapmanCloser1.0000020000.001.481.05
currentBOS3Erik MillerSetup Man1.0000010000.001.961.20
currentBOS4Garrett WhitlockMiddle Reliever (High Leverage)1.0000000000.001.880.83
currentBOS5Greg WeissertMiddle Reliever (High Leverage)1.0000000000.003.541.20
simulationLAA1Reid DetmersStarter6.1522280271152.843.441.06
simulationLAA2Ben JoyceCloser1.00002105260.002.610.87
simulationLAA3Tayler SaucedoMiddle Reliever (High Leverage)0.222200141427.003.451.09
simulationBOS1Patrick SandovalStarter5.033344024885.404.411.73
simulationBOS2Aroldis ChapmanCloser1.0000020390.001.481.05
simulationBOS3Erik MillerSetup Man1.00000103130.001.961.20
simulationBOS4Garrett WhitlockMiddle Reliever (High Leverage)1.00000003130.001.880.83
simulationBOS5Greg WeissertMiddle Reliever (High Leverage)1.00000003130.003.541.20
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
LAAReid DetmersStarter6.1252827115
LAABen JoyceCloser1.00021526
LAATayler SaucedoMiddle Reliever (High Leverage)0.22200414
BOSPatrick SandovalStarter5.033442488
BOSAroldis ChapmanCloser1.0000239
BOSErik MillerSetup Man1.00001313
BOSGarrett WhitlockMiddle Reliever (High Leverage)1.00000313
BOSGreg WeissertMiddle Reliever (High Leverage)1.00000313
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0002Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSnot triggered0000Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_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.

20260908_MIN@DET

20260908_MIN@DET.json • 2026-09-08

MIN 5 - DET 6
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 102INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_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_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-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=4; 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-schemaDETCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Colt Keith: AB current=3 box=4, R current=0 box=1; Riley Greene: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Brett Callahan: AB current=3 box=4, H current=1 box=0, SO current=1 box=3; Kevin McGonigle: AB current=5 box=3, 2B current=1 box=0, HR current=0 box=1, SO current=1 box=0; Gleyber Torres: AB current=4 box=3; Hao-Yu Lee: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Eduardo Valencia: AB current=3 box=4, H current=0 box=2, 2B current=0 box=1, HR current=0 box=1; Max Clark: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=35, sim=36; H: current=8, sim=9; 2B: current=2, sim=4; RBI: current=4, sim=5; BB: current=3, sim=2; SO: current=7, sim=8).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=0, R current=1 box=0, BB current=1 box=0; Josh Bell: H current=1 box=2, RBI current=1 box=2; Brooks Lee: AB current=4 box=5, RBI current=1 box=0, R current=0 box=1, SO current=0 box=1; Kody Clemens: AB current=5 box=4, H current=1 box=3, 2B current=0 box=1, SO current=1 box=0; Ryan Jeffers: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Royce Lewis: H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2, R current=0 box=1; Trevor Larnach: AB current=3 box=4, H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentMINBATTING_REALISMcurrent:MIN hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationMINBATTING_REALISMsimulation:MIN hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentMINBATTING_TOTALS_SUMcurrent:MIN batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationMINBATTING_TOTALS_SUMsimulation:MIN batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match MIN pitching: 4.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match MIN pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match MIN pitching: 8.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match MIN pitching: 9.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=36 matches MIN BF=36.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match DET pitching: 2.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match DET pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match DET pitching: 9.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match DET pitching: 8.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=38 matches DET BF=38.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.574 -> 0.566 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.573834, 'sample_size': 231, 'empirical_hit_rate': 0.5584, 'empirical_weight': 0.5, 'blended_confidence': 0.566117, 'published_confidence': 0.54, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN current pitcher projected totals match final simulation pitching box score.
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.
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.460.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.540.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.540.
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.544/0.731.
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: MIN 9, DET 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIN 5 - DET 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: DET.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for DET; cap=0.54, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick.{'applied': True, 'confidence_cap': 0.54, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'DET', 'opponent_team': 'MIN', 'h2h_net_margin': -7, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 5, 'opponent_runs': 4, 'margin_for_predicted_team': 1, 'winner': 'DET'}, {'date': '2026-09-02', 'predicted_team_runs': 11, 'opponent_runs': 6, 'margin_for_predicted_team': 5, 'winner': 'DET'}, {'date': '2026-09-01', 'predicted_team_runs': 2, 'opponent_runs': 15, 'margin_for_predicted_team': -13, 'winner': 'MIN'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 4, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260907', 'away': 'MIN', 'home': 'DET', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'DET', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260907_MIN@DET.json', 'verification': 'pregame_official_final'}, {'date': '20260902', 'away': 'DET', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'DET', 'actual_margin': 5, 'raw_pick_probability': 0.559116, 'artifact': '20260902_DET@MIN.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'DET', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'DET', 'actual_winner': 'MIN', 'actual_margin': 13, 'raw_pick_probability': 0.53, 'artifact': '20260901_DET@MIN.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'DET', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'MIN', 'actual_margin': 10, 'raw_pick_probability': 0.53, 'artifact': '20260831_DET@MIN.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'DET', 'guardrail_opponent_team': 'MIN', 'output_pre_simulation_winner': 'DET', 'output_opponent_team': 'MIN', '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': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'MIN 5 - 6 DET', 'winner': 'DET'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'MIN 5 - 6 DET', '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': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0233, 'recent_form_edge_home_minus_away': -0.294, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 6, 'winner': 'DET', 'model_winner': 'DET', 'simulation_winner': 'DET', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'DET', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'DET', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 6}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3104, 'winner': 'DET', 'score_reviewed': {'away_runs': 5, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_MIN@DET.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIN@DET.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -6.0, 'absolute_net_margin': 6.0, 'home_average_margin': -1.2, 'home_run_delta': -0.0346, 'away_run_delta': 0.0346, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': -13.0}, {'game_id': None, 'home_margin': -10.0}, {'game_id': None, 'home_margin': 11.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.020710673557422336}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.020453003352620604}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.020211264014681006}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.019959807174152595}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.01879326283579025}], 'home_distribution': {'0': 0.037633783761405054, '1': 0.06271187252488038, '2': 0.0925398664230475, '3': 0.12092474607161476, '4': 0.13992931756304347, '5': 0.14338689628991108, '6': 0.13011202275547248, '7': 0.1045520635873237, '8': 0.07439692847257447, '9': 0.04687967785241623, '10': 0.026159018660927576, '11': 0.012926039921469505, '12': 0.005656095768352496, '13': 0.0021916703475615257}, 'away_distribution': {'0': 0.03918289796612051, '1': 0.06520707234736793, '2': 0.09584127809627208, '3': 0.12441428206869518, '4': 0.1426420675935902, '5': 0.14443909515656048, '6': 0.12917594258612883, '7': 0.10203243840457536, '8': 0.07117945172839792, '9': 0.04385617564327082, '10': 0.023865284882116092, '11': 0.011469968750167338, '12': 0.004868751319482474, '13': 0.0018252934572548164}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.6736, 'recent_quality_edge': -0.364, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.3104}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'MIN 5 - 6 DET', 'winner': 'DET'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'MIN 5 - 6 DET', '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': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0233, 'recent_form_edge_home_minus_away': -0.294, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 6, 'winner': 'DET', 'model_winner': 'DET', 'simulation_winner': 'DET', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'DET', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'DET', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 6}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3104, 'winner': 'DET', 'score_reviewed': {'away_runs': 5, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 169.
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: 169.
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: 156.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingcurrentMINPITCHING_REALISMcurrent:MIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMINSTARTER_PRESENTcurrent:MIN includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitchingsimulationMINPITCHING_REALISMsimulation:MIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMINSTARTER_PRESENTsimulation:MIN includes a starter/opener role.
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_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN 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.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching IP total matches pitcher sum: 8.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 5 - 6 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIN 5 - 6 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=DET, simulation=DET, published=DET.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.540.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): DET wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET wins 5-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-6, final 5-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: DET wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET 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: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentDETBATTING_REALISMcurrent:DET hitter lines pass basic baseball constraints.
PASSbattingcurrentMINBATTING_REALISMcurrent:MIN hitter lines pass basic baseball constraints.
PASSbattingsimulationDETBATTING_REALISMsimulation:DET hitter lines pass basic baseball constraints.
PASSbattingsimulationMINBATTING_REALISMsimulation:MIN hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentDETBATTING_TOTALS_SUMcurrent:DET batting totals equal summed player lines.
PASSbatting_totalscurrentMINBATTING_TOTALS_SUMcurrent:MIN batting totals equal summed player lines.
PASSbatting_totalssimulationDETBATTING_TOTALS_SUMsimulation:DET batting totals equal summed player lines.
PASSbatting_totalssimulationMINBATTING_TOTALS_SUMsimulation:MIN batting totals equal summed player lines.
PASSboxscore_crosschecksimulationDETBAT_PITCH_BB_MATCHsimulation:DET batting walks match MIN pitching: 4.
PASSboxscore_crosschecksimulationDETBAT_PITCH_HR_MATCHsimulation:DET batting home runs match MIN pitching: 2.
PASSboxscore_crosschecksimulationDETBAT_PITCH_H_MATCHsimulation:DET batting hits match MIN pitching: 8.
PASSboxscore_crosschecksimulationDETBAT_PITCH_SO_MATCHsimulation:DET batting strikeouts match MIN pitching: 9.
PASSboxscore_crosschecksimulationDETPA_BF_MATCHsimulation:DET PA=36 matches MIN BF=36.
PASSboxscore_crosschecksimulationDETRUNS_MATCH_FINALsimulation:DET runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationMINBAT_PITCH_BB_MATCHsimulation:MIN batting walks match DET pitching: 2.
PASSboxscore_crosschecksimulationMINBAT_PITCH_HR_MATCHsimulation:MIN batting home runs match DET pitching: 1.
PASSboxscore_crosschecksimulationMINBAT_PITCH_H_MATCHsimulation:MIN batting hits match DET pitching: 9.
PASSboxscore_crosschecksimulationMINBAT_PITCH_SO_MATCHsimulation:MIN batting strikeouts match DET pitching: 8.
PASSboxscore_crosschecksimulationMINPA_BF_MATCHsimulation:MIN PA=38 matches DET BF=38.
PASSboxscore_crosschecksimulationMINRUNS_MATCH_FINALsimulation:MIN runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.574 -> 0.566 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.573834, 'sample_size': 231, 'empirical_hit_rate': 0.5584, 'empirical_weight': 0.5, 'blended_confidence': 0.566117, 'published_confidence': 0.54, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaDETCURRENT_FINALIZED_MATCH_BOXDET current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN current pitcher projected totals match final simulation pitching box score.
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.
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.460.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.540.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.540.
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.544/0.731.
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: MIN 9, DET 8.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: MIN 5 - DET 6.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: DET.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for DET; cap=0.54, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick.{'applied': True, 'confidence_cap': 0.54, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs'], 'signals': {'predicted_team': 'DET', 'opponent_team': 'MIN', 'h2h_net_margin': -7, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 5, 'opponent_runs': 4, 'margin_for_predicted_team': 1, 'winner': 'DET'}, {'date': '2026-09-02', 'predicted_team_runs': 11, 'opponent_runs': 6, 'margin_for_predicted_team': 5, 'winner': 'DET'}, {'date': '2026-09-01', 'predicted_team_runs': 2, 'opponent_runs': 15, 'margin_for_predicted_team': -13, 'winner': 'MIN'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 4, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260907', 'away': 'MIN', 'home': 'DET', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'DET', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260907_MIN@DET.json', 'verification': 'pregame_official_final'}, {'date': '20260902', 'away': 'DET', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'DET', 'actual_margin': 5, 'raw_pick_probability': 0.559116, 'artifact': '20260902_DET@MIN.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'DET', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'DET', 'actual_winner': 'MIN', 'actual_margin': 13, 'raw_pick_probability': 0.53, 'artifact': '20260901_DET@MIN.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'DET', 'home': 'MIN', 'game_number': 1, 'predicted_team': 'MIN', 'actual_winner': 'MIN', 'actual_margin': 10, 'raw_pick_probability': 0.53, 'artifact': '20260831_DET@MIN.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'DET', 'guardrail_opponent_team': 'MIN', 'output_pre_simulation_winner': 'DET', 'output_opponent_team': 'MIN', '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': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'MIN 5 - 6 DET', 'winner': 'DET'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'MIN 5 - 6 DET', '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': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0233, 'recent_form_edge_home_minus_away': -0.294, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 6, 'winner': 'DET', 'model_winner': 'DET', 'simulation_winner': 'DET', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'DET', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'DET', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 6}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3104, 'winner': 'DET', 'score_reviewed': {'away_runs': 5, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_MIN@DET.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: MIN@DET.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -6.0, 'absolute_net_margin': 6.0, 'home_average_margin': -1.2, 'home_run_delta': -0.0346, 'away_run_delta': 0.0346, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': 5.0}, {'game_id': None, 'home_margin': -13.0}, {'game_id': None, 'home_margin': -10.0}, {'game_id': None, 'home_margin': 11.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.020710673557422336}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.020453003352620604}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.020211264014681006}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.019959807174152595}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.01879326283579025}], 'home_distribution': {'0': 0.037633783761405054, '1': 0.06271187252488038, '2': 0.0925398664230475, '3': 0.12092474607161476, '4': 0.13992931756304347, '5': 0.14338689628991108, '6': 0.13011202275547248, '7': 0.1045520635873237, '8': 0.07439692847257447, '9': 0.04687967785241623, '10': 0.026159018660927576, '11': 0.012926039921469505, '12': 0.005656095768352496, '13': 0.0021916703475615257}, 'away_distribution': {'0': 0.03918289796612051, '1': 0.06520707234736793, '2': 0.09584127809627208, '3': 0.12441428206869518, '4': 0.1426420675935902, '5': 0.14443909515656048, '6': 0.12917594258612883, '7': 0.10203243840457536, '8': 0.07117945172839792, '9': 0.04385617564327082, '10': 0.023865284882116092, '11': 0.011469968750167338, '12': 0.004868751319482474, '13': 0.0018252934572548164}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.6736, 'recent_quality_edge': -0.364, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.3104}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'MIN 5 - 6 DET', 'winner': 'DET'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 6, 'score_text': 'MIN 5 - 6 DET', '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': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0233, 'recent_form_edge_home_minus_away': -0.294, 'winner_direction': 'home', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 5, 'home_runs': 6, 'winner': 'DET', 'model_winner': 'DET', 'simulation_winner': 'DET', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'DET', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'DET', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 6}, 'simulation_score': {'away_runs': 5, 'home_runs': 6}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3104, 'winner': 'DET', 'score_reviewed': {'away_runs': 5, 'home_runs': 6, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 156.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 169.
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: 169.
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: 156.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentDETPITCHING_REALISMcurrent:DET pitcher lines pass basic baseball constraints.
PASSpitchingcurrentDETSTARTER_PRESENTcurrent:DET includes a starter/opener role.
PASSpitchingcurrentMINPITCHING_REALISMcurrent:MIN pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMINSTARTER_PRESENTcurrent:MIN includes a starter/opener role.
PASSpitchingsimulationDETPITCHING_REALISMsimulation:DET pitcher lines pass basic baseball constraints.
PASSpitchingsimulationDETSTARTER_PRESENTsimulation:DET includes a starter/opener role.
PASSpitchingsimulationMINPITCHING_REALISMsimulation:MIN pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMINSTARTER_PRESENTsimulation:MIN includes a starter/opener role.
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_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentMINPITCHING_TOTALS_SUMcurrent:MIN 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.
PASSpitching_totalssimulationMINPITCHING_TOTALS_SUMsimulation:MIN pitching IP total matches pitcher sum: 8.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 5 - 6 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: MIN 5 - 6 DET.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: DET wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=DET, simulation=DET, published=DET.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.540.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): DET wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: DET wins 5-6.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 5-6.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 5-6, final 5-6 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: DET wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentDETRECENT_FORM_RANGEDET recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentDETTEAM_RECENT_RECORDDET 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: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_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-schemaDETCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=4; 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-schemaDETCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Colt Keith: AB current=3 box=4, R current=0 box=1; Riley Greene: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Brett Callahan: AB current=3 box=4, H current=1 box=0, SO current=1 box=3; Kevin McGonigle: AB current=5 box=3, 2B current=1 box=0, HR current=0 box=1, SO current=1 box=0; Gleyber Torres: AB current=4 box=3; Hao-Yu Lee: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Eduardo Valencia: AB current=3 box=4, H current=0 box=2, 2B current=0 box=1, HR current=0 box=1; Max Clark: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaMINCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=35, sim=36; H: current=8, sim=9; 2B: current=2, sim=4; RBI: current=4, sim=5; BB: current=3, sim=2; SO: current=7, sim=8).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=0, R current=1 box=0, BB current=1 box=0; Josh Bell: H current=1 box=2, RBI current=1 box=2; Brooks Lee: AB current=4 box=5, RBI current=1 box=0, R current=0 box=1, SO current=0 box=1; Kody Clemens: AB current=5 box=4, H current=1 box=3, 2B current=0 box=1, SO current=1 box=0; Ryan Jeffers: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Royce Lewis: H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2, R current=0 box=1; Trevor Larnach: AB current=3 box=4, H current=1 box=0, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.1527348361098795.481814143734425Base ML historical model prediction
variance_applied35Deterministic baseline target (variance factor 1.0)
enhanced_prediction560.540Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment56Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review56Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target56Capped at max 12 realistic runs
simulation_result56Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
MIN00020201059
DET20040000068
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentMINbatting35820145370000
currentMINpitching826498.0600
currentDETbatting32820144380000
currentDETpitching915289.0500
simulationMINbatting369401552800
simulationMINpitching826498.0636156
simulationDETbatting328212664900
simulationDETpitching915289.0538169
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentMINRFLuke Keaschall041000101000.250
currentMINDHJosh Bell041000110100.250
currentMIN3BBrooks Lee041000010000.250
currentMIN2BKody Clemens051001110100.200
currentMINCRyan Jeffers041100111100.250
currentMIN1BRoyce Lewis041000000100.250
currentMINSSKaelen Culpepper041100100100.250
currentMINCFWalker Jenkins030000001100.000
currentMINLFTrevor Larnach031000000100.333
currentDET1BColt Keith031000000100.333
currentDETDHRiley Greene041001111100.250
currentDETLFBrett Callahan031000000100.333
currentDETSSKevin McGonigle051100111100.200
currentDET2BGleyber Torres041000101100.250
currentDET3BHao-Yu Lee031000010100.333
currentDETCEduardo Valencia030000000100.000
currentDETCFMax Clark041100110100.250
currentDETRFZach McKinstry031000000000.333
simulationMIN1RFLuke Keaschall550000000000.000
simulationMIN23BBrooks Lee551000100100.200
simulationMIN32BKody Clemens443101110000.750
simulationMIN4CRyan Jeffers430000001200.000
simulationMIN5DHJosh Bell442000120100.500
simulationMIN61BRoyce Lewis442200120000.500
simulationMIN7LFTrevor Larnach440000000200.000
simulationMIN8SSKaelen Culpepper441100100100.250
simulationMIN9CFWalker Jenkins430000001100.000
simulationDET1SSKevin McGonigle431001111000.333
simulationDET22BGleyber Torres431000101100.333
simulationDET31BColt Keith441000100100.250
simulationDET4DHRiley Greene431100101100.333
simulationDET5CEduardo Valencia442101140100.500
simulationDET6LFBrett Callahan440000000300.000
simulationDET7CFMax Clark441000000000.250
simulationDET83BHao-Yu Lee430000001100.000
simulationDET9RFZach McKinstry441010110100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentMIN1Dean KremerStarter4.28664520011.575.801.30
currentMIN2A.J. MinterMiddle Reliever (High Leverage)1.0000010000.001.720.95
currentMIN3Jeff HoffmanSetup Man1.0000020000.003.811.39
currentMIN4Yoendrys GómezCloser1.0000000000.003.561.35
currentMIN5Andrew MorrisMiddle Reliever (High Leverage)0.1000010000.004.111.39
currentDET1Drew AndersonStarter5.0644241007.203.731.30
currentDET3Kenley JansenCloser1.1000000000.003.181.11
currentDET4Kyle FinneganMiddle Reliever (High Leverage)1.2100010000.003.241.46
currentDET5Tyler HoltonSetup Man1.0211030009.002.821.27
simulationMIN1Dean KremerStarter4.28664522611111.575.801.30
simulationMIN2Yoendrys GómezCloser1.00000003130.003.561.35
simulationMIN3Jeff HoffmanSetup Man1.00000203130.003.811.39
simulationMIN4A.J. MinterMiddle Reliever (High Leverage)1.00000103150.001.720.95
simulationMIN5Andrew MorrisMiddle Reliever (High Leverage)0.1000010140.004.111.39
simulationDET1Drew AndersonStarter5.0644241231017.203.731.30
simulationDET2Kenley JansenCloser1.10000004170.003.181.11
simulationDET3Tyler HoltonSetup Man1.02110305199.002.821.27
simulationDET4Kyle FinneganMiddle Reliever (High Leverage)1.21000106320.003.241.46
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
MINDean KremerStarter4.2684526111
MINA.J. MinterMiddle Reliever (High Leverage)1.00001315
MINJeff HoffmanSetup Man1.00002313
MINYoendrys GómezCloser1.00000313
MINAndrew MorrisMiddle Reliever (High Leverage)0.1000114
DETDrew AndersonStarter5.0462423101
DETKenley JansenCloser1.10000417
DETKyle FinneganMiddle Reliever (High Leverage)1.20101632
DETTyler HoltonSetup Man1.01203519
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.

20260908_NYM@MIA

20260908_NYM@MIA.json • 2026-09-08

NYM 6 - MIA 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 99INFO 9

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMIACURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model pitcher projections differ from final simulation pitching box score (H: current=7, 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-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=7, sim=6; 2B: current=2, sim=0; HR: current=1, sim=3; RBI: current=3, sim=5; R: current=4, sim=5; BB: current=3, sim=0; SO: current=8, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMIACURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Javier Sanoja: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Heriberto Hernández: RBI current=1 box=2, BB current=1 box=0, SO current=1 box=2; Deyvison De Los Santos: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0; Agustín Ramírez: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1; Jared Serna: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Otto Lopez: AB current=5 box=4, SO current=1 box=0; Esteury Ruiz: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Brian Navarreto: SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model pitcher projections differ from final simulation pitching box score (H: current=7, sim=6).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=37, sim=36; H: current=9, sim=10; 3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=5, sim=6; 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-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Bo Bichette: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SF current=0 box=1; Carson Benge: AB current=4 box=5, H current=1 box=0, R current=1 box=0; Juan Soto: H current=1 box=4, HR current=1 box=2, RBI current=1 box=4, BB current=1 box=0; A.J. Ewing: AB current=4 box=3, H current=1 box=0, R current=0 box=1; Marcus Semien: AB current=4 box=3, H current=1 box=0, HBP current=0 box=1; Jared Young: AB current=3 box=5, H current=1 box=0, R current=1 box=0, SO current=1 box=3; Francisco Lindor: AB current=6 box=4, H current=1 box=3, 2B current=0 box=1, 3B current=0 box=1; Brett Baty: AB current=3 box=4, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match NYM pitching: 0.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match NYM pitching: 3.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match NYM pitching: 6.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match NYM pitching: 5.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=33 matches NYM BF=33.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match MIA pitching: 3.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match MIA pitching: 2.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match MIA pitching: 10.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match MIA pitching: 8.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=41 matches MIA BF=41.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.547 -> 0.551 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.546773, 'sample_size': 463, 'empirical_hit_rate': 0.5551, 'empirical_weight': 0.5, 'blended_confidence': 0.550937, 'published_confidence': 0.533674, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScurrent_payloadcurrentMIACURRENT_LINEUP_SHAPEMIA current lineup has 9 expected positions.
PASScurrent_payloadcurrentMIACURRENT_MODEL_ZERO_FALLBACKMIA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMIACURRENT_NAMES_PRESENTMIA current hitter names are populated.
PASScurrent_payloadcurrentMIACURRENT_PREDICTIONS_MATCH_FINALIZEDMIA hitter predictions mirror finalized stats.
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.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.466.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: NYM 10, MIA 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYM 6 - MIA 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYM.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYM; cap=0.56, reasons=recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'NYM', 'opponent_team': 'MIA', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 9, 'opponent_runs': 4, 'margin_for_predicted_team': 5, 'winner': 'NYM'}, {'date': '2026-08-02', 'predicted_team_runs': 0, 'opponent_runs': 2, 'margin_for_predicted_team': -2, 'winner': 'MIA'}, {'date': '2026-08-01', 'predicted_team_runs': 2, 'opponent_runs': 6, 'margin_for_predicted_team': -4, 'winner': 'MIA'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'NYM', 'home': 'MIA', 'game_number': 1, 'predicted_team': 'MIA', 'actual_winner': 'NYM', 'actual_margin': 5, 'raw_pick_probability': 0.520771, 'artifact': '20260907_NYM@MIA.json', 'verification': 'pregame_official_final'}, {'date': '20260802', 'away': 'MIA', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'MIA', 'actual_winner': 'MIA', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260802_MIA@NYM.json', 'verification': 'pregame_official_final'}, {'date': '20260801', 'away': 'MIA', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'MIA', 'actual_margin': 4, 'raw_pick_probability': 0.53, 'artifact': '20260801_MIA@NYM.json', 'verification': 'pregame_official_final'}, {'date': '20260731', 'away': 'MIA', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'MIA', 'actual_margin': 3, 'raw_pick_probability': 0.524732, 'artifact': '20260731_MIA@NYM.json', 'verification': 'pregame_official_final'}, {'date': '20260730', 'away': 'MIA', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'NYM', 'actual_margin': 2, 'raw_pick_probability': 0.526346, 'artifact': '20260730_MIA@NYM.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'NYM', 'guardrail_opponent_team': 'MIA', 'output_pre_simulation_winner': 'NYM', 'output_opponent_team': 'MIA', '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': 6, 'home_runs': 5, 'score_text': 'NYM 6 - 5 MIA', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'NYM 6 - 5 MIA', '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.0524, 'recent_form_edge_home_minus_away': -0.27, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'NYM', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'NYM', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.1572, 'winner': 'NYM', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_NYM@MIA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYM@MIA.
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': -5.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': -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': 5, 'away_runs': 5, 'probability': 0.019253970352101864}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.01841911273602787}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.01821537005918029}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.018147036610065684}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.017994927333682503}], 'home_distribution': {'0': 0.03363318650921657, '1': 0.05623903360654361, '2': 0.0838514929641329, '3': 0.11147740907690594, '4': 0.1321496599317359, '5': 0.13968454256484578, '6': 0.13165391144937627, '7': 0.11064258141526588, '8': 0.08291134294455524, '9': 0.05539986622698252, '10': 0.033007041487914175, '11': 0.017535073825612132, '12': 0.008306378461509467, '13': 0.00350847953540356}, 'away_distribution': {'0': 0.03208507061043777, '1': 0.053723014982609354, '2': 0.08042590596423159, '3': 0.10764893848126737, '4': 0.12882547347949194, '5': 0.13783894766425991, '6': 0.13186221179395824, '7': 0.11278386391961936, '8': 0.08624854714624884, '9': 0.058970500373345405, '10': 0.036049234200231366, '11': 0.01970314165462122, '12': 0.00962837777685223, '13': 0.004206771952825461}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.4249, 'recent_quality_edge': -0.34, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.1572}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'NYM 6 - 5 MIA', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'NYM 6 - 5 MIA', '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.0524, 'recent_form_edge_home_minus_away': -0.27, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'NYM', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'NYM', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.1572, 'winner': 'NYM', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 121.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 176.
PASSpitch_countsimulationMIAPITCH_COUNT_PITCHER_MATCHMIA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMIAPITCH_COUNT_TOTAL_MATCHMIA pitch_count_summary total, row sum, and pitching total all match: 176.
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: 121.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: NYM 6 - 5 MIA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYM 6 - 5 MIA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYM wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYM, simulation=NYM, published=NYM.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.534.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYM wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYM wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYM wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMIARECENT_FORM_RANGEMIA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMIATEAM_RECENT_RECORDMIA wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentMIABATTING_REALISMcurrent:MIA hitter lines pass basic baseball constraints.
PASSbattingcurrentNYMBATTING_REALISMcurrent:NYM hitter lines pass basic baseball constraints.
PASSbattingsimulationMIABATTING_REALISMsimulation:MIA hitter lines pass basic baseball constraints.
PASSbattingsimulationNYMBATTING_REALISMsimulation:NYM hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentMIABATTING_TOTALS_SUMcurrent:MIA batting totals equal summed player lines.
PASSbatting_totalscurrentNYMBATTING_TOTALS_SUMcurrent:NYM batting totals equal summed player lines.
PASSbatting_totalssimulationMIABATTING_TOTALS_SUMsimulation:MIA batting totals equal summed player lines.
PASSbatting_totalssimulationNYMBATTING_TOTALS_SUMsimulation:NYM batting totals equal summed player lines.
PASSboxscore_crosschecksimulationMIABAT_PITCH_BB_MATCHsimulation:MIA batting walks match NYM pitching: 0.
PASSboxscore_crosschecksimulationMIABAT_PITCH_HR_MATCHsimulation:MIA batting home runs match NYM pitching: 3.
PASSboxscore_crosschecksimulationMIABAT_PITCH_H_MATCHsimulation:MIA batting hits match NYM pitching: 6.
PASSboxscore_crosschecksimulationMIABAT_PITCH_SO_MATCHsimulation:MIA batting strikeouts match NYM pitching: 5.
PASSboxscore_crosschecksimulationMIAPA_BF_MATCHsimulation:MIA PA=33 matches NYM BF=33.
PASSboxscore_crosschecksimulationMIARUNS_MATCH_FINALsimulation:MIA runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_BB_MATCHsimulation:NYM batting walks match MIA pitching: 3.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_HR_MATCHsimulation:NYM batting home runs match MIA pitching: 2.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_H_MATCHsimulation:NYM batting hits match MIA pitching: 10.
PASSboxscore_crosschecksimulationNYMBAT_PITCH_SO_MATCHsimulation:NYM batting strikeouts match MIA pitching: 8.
PASSboxscore_crosschecksimulationNYMPA_BF_MATCHsimulation:NYM PA=41 matches MIA BF=41.
PASSboxscore_crosschecksimulationNYMRUNS_MATCH_FINALsimulation:NYM runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.547 -> 0.551 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.546773, 'sample_size': 463, 'empirical_hit_rate': 0.5551, 'empirical_weight': 0.5, 'blended_confidence': 0.550937, 'published_confidence': 0.533674, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScurrent_payloadcurrentMIACURRENT_LINEUP_SHAPEMIA current lineup has 9 expected positions.
PASScurrent_payloadcurrentMIACURRENT_MODEL_ZERO_FALLBACKMIA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentMIACURRENT_NAMES_PRESENTMIA current hitter names are populated.
PASScurrent_payloadcurrentMIACURRENT_PREDICTIONS_MATCH_FINALIZEDMIA hitter predictions mirror finalized stats.
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.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.534.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.466.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: NYM 10, MIA 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: NYM 6 - MIA 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYM.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for NYM; cap=0.56, reasons=recent head-to-head is split and volatile; recent head-to-head margin does not support a strong repeat pick; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'recent head-to-head margin does not support a strong repeat pick', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'NYM', 'opponent_team': 'MIA', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 9, 'opponent_runs': 4, 'margin_for_predicted_team': 5, 'winner': 'NYM'}, {'date': '2026-08-02', 'predicted_team_runs': 0, 'opponent_runs': 2, 'margin_for_predicted_team': -2, 'winner': 'MIA'}, {'date': '2026-08-01', 'predicted_team_runs': 2, 'opponent_runs': 6, 'margin_for_predicted_team': -4, 'winner': 'MIA'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 5, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'NYM', 'home': 'MIA', 'game_number': 1, 'predicted_team': 'MIA', 'actual_winner': 'NYM', 'actual_margin': 5, 'raw_pick_probability': 0.520771, 'artifact': '20260907_NYM@MIA.json', 'verification': 'pregame_official_final'}, {'date': '20260802', 'away': 'MIA', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'MIA', 'actual_winner': 'MIA', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260802_MIA@NYM.json', 'verification': 'pregame_official_final'}, {'date': '20260801', 'away': 'MIA', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'MIA', 'actual_margin': 4, 'raw_pick_probability': 0.53, 'artifact': '20260801_MIA@NYM.json', 'verification': 'pregame_official_final'}, {'date': '20260731', 'away': 'MIA', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'MIA', 'actual_margin': 3, 'raw_pick_probability': 0.524732, 'artifact': '20260731_MIA@NYM.json', 'verification': 'pregame_official_final'}, {'date': '20260730', 'away': 'MIA', 'home': 'NYM', 'game_number': 1, 'predicted_team': 'NYM', 'actual_winner': 'NYM', 'actual_margin': 2, 'raw_pick_probability': 0.526346, 'artifact': '20260730_MIA@NYM.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'NYM', 'guardrail_opponent_team': 'MIA', 'output_pre_simulation_winner': 'NYM', 'output_opponent_team': 'MIA', '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': 6, 'home_runs': 5, 'score_text': 'NYM 6 - 5 MIA', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'NYM 6 - 5 MIA', '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.0524, 'recent_form_edge_home_minus_away': -0.27, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'NYM', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'NYM', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.1572, 'winner': 'NYM', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_NYM@MIA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: NYM@MIA.
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': -5.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': -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': 5, 'away_runs': 5, 'probability': 0.019253970352101864}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.01841911273602787}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.01821537005918029}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.018147036610065684}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.017994927333682503}], 'home_distribution': {'0': 0.03363318650921657, '1': 0.05623903360654361, '2': 0.0838514929641329, '3': 0.11147740907690594, '4': 0.1321496599317359, '5': 0.13968454256484578, '6': 0.13165391144937627, '7': 0.11064258141526588, '8': 0.08291134294455524, '9': 0.05539986622698252, '10': 0.033007041487914175, '11': 0.017535073825612132, '12': 0.008306378461509467, '13': 0.00350847953540356}, 'away_distribution': {'0': 0.03208507061043777, '1': 0.053723014982609354, '2': 0.08042590596423159, '3': 0.10764893848126737, '4': 0.12882547347949194, '5': 0.13783894766425991, '6': 0.13186221179395824, '7': 0.11278386391961936, '8': 0.08624854714624884, '9': 0.058970500373345405, '10': 0.036049234200231366, '11': 0.01970314165462122, '12': 0.00962837777685223, '13': 0.004206771952825461}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.4249, 'recent_quality_edge': -0.34, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.1572}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'NYM 6 - 5 MIA', 'winner': 'NYM'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'NYM 6 - 5 MIA', '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.0524, 'recent_form_edge_home_minus_away': -0.27, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'NYM', 'model_winner': 'NYM', 'simulation_winner': 'NYM', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'NYM', 'published_winner_draw_share': 0.6667, 'draw_majority_team': 'NYM', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.1572, 'winner': 'NYM', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 121.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 176.
PASSpitch_countsimulationMIAPITCH_COUNT_PITCHER_MATCHMIA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationMIAPITCH_COUNT_TOTAL_MATCHMIA pitch_count_summary total, row sum, and pitching total all match: 176.
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: 121.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentMIAPITCHING_REALISMcurrent:MIA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentMIASTARTER_PRESENTcurrent:MIA includes a starter/opener role.
PASSpitchingcurrentNYMPITCHING_REALISMcurrent:NYM pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYMSTARTER_PRESENTcurrent:NYM includes a starter/opener role.
PASSpitchingsimulationMIAPITCHING_REALISMsimulation:MIA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationMIASTARTER_PRESENTsimulation:MIA includes a starter/opener role.
PASSpitchingsimulationNYMPITCHING_REALISMsimulation:NYM pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYMSTARTER_PRESENTsimulation:NYM includes a starter/opener role.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentMIAPITCHING_TOTALS_SUMcurrent:MIA pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationMIAPITCHING_TOTALS_SUMsimulation:MIA pitching totals equal summed pitcher lines for available fields.
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.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: NYM 6 - 5 MIA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: NYM 6 - 5 MIA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYM wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYM, simulation=NYM, published=NYM.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.534.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 4/10 (0.400).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): NYM wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYM wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: NYM wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentMIARECENT_FORM_RANGEMIA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentMIATEAM_RECENT_RECORDMIA wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentNYMRECENT_FORM_RANGENYM recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentNYMTEAM_RECENT_RECORDNYM wins and win_pct agree: 5/10 = 0.500.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentMIACURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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_vs_finalcross-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model pitcher projections differ from final simulation pitching box score (H: current=7, 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-schemaMIACURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=7, sim=6; 2B: current=2, sim=0; HR: current=1, sim=3; RBI: current=3, sim=5; R: current=4, sim=5; BB: current=3, sim=0; SO: current=8, sim=5).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaMIACURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Javier Sanoja: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Heriberto Hernández: RBI current=1 box=2, BB current=1 box=0, SO current=1 box=2; Deyvison De Los Santos: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0; Agustín Ramírez: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1; Jared Serna: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Otto Lopez: AB current=5 box=4, SO current=1 box=0; Esteury Ruiz: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Brian Navarreto: SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model pitcher projections differ from final simulation pitching box score (H: current=7, sim=6).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaNYMCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=37, sim=36; H: current=9, sim=10; 3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=5, sim=6; 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-schemaNYMCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Bo Bichette: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SF current=0 box=1; Carson Benge: AB current=4 box=5, H current=1 box=0, R current=1 box=0; Juan Soto: H current=1 box=4, HR current=1 box=2, RBI current=1 box=4, BB current=1 box=0; A.J. Ewing: AB current=4 box=3, H current=1 box=0, R current=0 box=1; Marcus Semien: AB current=4 box=3, H current=1 box=0, HBP current=0 box=1; Jared Young: AB current=3 box=5, H current=1 box=0, R current=1 box=0, SO current=1 box=3; Francisco Lindor: AB current=6 box=4, H current=1 box=3, 2B current=0 box=1, 3B current=0 box=1; Brett Baty: AB current=3 box=4, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.03586355362336853.9527499942750897Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction650.534Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment65Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review65Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target65Capped at max 12 realistic runs
simulation_result65Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
NYM100000203610
MIA10021100056
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentNYMbatting37910145380000
currentNYMpitching735059.0500
currentMIAbatting32720134380000
currentMIApitching716389.0600
simulationNYMbatting3610112663811
simulationNYMpitching635059.0533121
simulationMIAbatting336003550500
simulationMIApitching1026389.0641176
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentNYMDHBo Bichette041000110100.250
currentNYMRFCarson Benge041000100100.250
currentNYMLFJuan Soto051001111000.200
currentNYMCFA.J. Ewing041000001100.250
currentNYM2BMarcus Semien041000000100.250
currentNYM1BJared Young031000100100.333
currentNYMSSFrancisco Lindor061000111100.167
currentNYM3BBrett Baty031100010100.333
currentNYMCFrancisco Alvarez041000000100.250
currentMIA3BJavier Sanoja041100010000.250
currentMIALFHeriberto Hernández041001111100.250
currentMIA1BDeyvison De Los Santos031100000100.333
currentMIADHAgustín Ramírez030000000100.000
currentMIA2BJared Serna031000111100.333
currentMIASSOtto Lopez051000100100.200
currentMIARFEsteury Ruiz031000000100.333
currentMIACBrian Navarreto030000000100.000
currentMIACFJakob Marsee041000101100.250
simulationNYM1SSFrancisco Lindor543110111000.750
simulationNYM2LFJuan Soto554002140000.800
simulationNYM3DHBo Bichette530000111100.000
simulationNYM4RFCarson Benge550000000100.000
simulationNYM51BJared Young550000000300.000
simulationNYM62BMarcus Semien430000000110.000
simulationNYM7CFA.J. Ewing430000101100.000
simulationNYM83BBrett Baty441000100100.250
simulationNYM9CFrancisco Alvarez442000100000.500
simulationMIA1LFHeriberto Hernández441001120200.250
simulationMIA2SSOtto Lopez441000100000.250
simulationMIA3DHAgustín Ramírez441001110100.250
simulationMIA43BJavier Sanoja442000100000.500
simulationMIA5RFEsteury Ruiz441001120000.250
simulationMIA61BDeyvison De Los Santos440000000100.000
simulationMIA7CFJakob Marsee330000000000.000
simulationMIA82BJared Serna330000000100.000
simulationMIA9CBrian Navarreto330000000000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentNYM1Sean ManaeaStarter6.1644023005.684.701.36
currentNYM2Daniel DuarteSetup Man1.0000020000.002.000.74
currentNYM3Kodai SengaCloser1.0111010009.007.111.60
currentNYM4Nathan LavenderMiddle Reliever (High Leverage)0.2000000000.000.000.62
currentMIA1Sandy AlcantaraStarter6.1422360002.843.541.19
currentMIA2Calvin FaucherCloser1.0111020009.003.731.33
currentMIA3Tyler ZuberSetup Man1.02330010027.004.361.36
currentMIA4Michael PetersenMiddle Reliever (High Leverage)0.2000000000.003.301.13
simulationNYM1Sean ManaeaStarter6.164402325985.684.701.36
simulationNYM2Kodai SengaCloser1.00110103129.007.111.60
simulationNYM3Daniel DuarteSetup Man1.0000020330.002.000.74
simulationNYM4Nathan LavenderMiddle Reliever (High Leverage)0.2000000280.000.000.62
simulationMIA1Sandy AlcantaraStarter6.1411360271161.423.541.19
simulationMIA2Calvin FaucherCloser1.00000203210.003.731.33
simulationMIA3Tyler ZuberSetup Man1.022200151918.004.361.36
simulationMIA4Michael PetersenMiddle Reliever (High Leverage)0.243300162040.503.301.13
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
NYMSean ManaeaStarter6.146022598
NYMDaniel DuarteSetup Man1.0000233
NYMKodai SengaCloser1.01001312
NYMNathan LavenderMiddle Reliever (High Leverage)0.2000028
MIASandy AlcantaraStarter6.1143627116
MIACalvin FaucherCloser1.00002321
MIATyler ZuberSetup Man1.02200519
MIAMichael PetersenMiddle Reliever (High Leverage)0.23400620
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0000Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_SUMMARY_MATCHgood0001game_summary text agrees with final score.
GUARDRAIL_FINAL_WINNER_SYNCgood0001Guardrail trace predicted_team matches the final predicted winner.
H2H_DATA_LEAKAGEgood0001Head-to-head history does not include same-day or future games in pregame mode.
INNINGS_COUNTgood0001Inning count is valid for MLB.
INNING_OUTSnot triggered0000Each played half inning has valid outs.
INNING_PLAY_SUMSgood0001Detailed plays agree with inning runs, hits, outs, and pitches.
INNING_SEQUENCEgood0001Innings are sequential and unique.
INNING_TOTAL_HITSgood0001Inning hits sum to batting team hits.
INNING_TOTAL_RUNSgood0001Inning runs sum to final score.
LOW_SCORE_ANALYSISgood0003Low-score probability factors are valid and directionally consistent.
MATCHUP_RECENCY_GUARDRAILgood0001Repeat picks are capped when recent same-matchup results contradict high confidence.
OPTIMIZATION_ROADMAP_STATUSgood0004H2H, score-distribution, simulation-flip, and recent-form roadmap signals are explicitly traced and satisfy their configured safeguards.
PA_BF_MATCHgood0002Team plate appearances match opposing batters faced.
PIPELINE_VERSIONgood0001Prediction artifacts identify the stable pipeline version that created them.
PITCHER_APPEARANCE_COHERENTgood0001Every pitcher in the box actually appeared: no 0-inning 0-batter line, and no pitch without a batter faced.
PITCHER_OPPONENT_STRENGTH_BOUNDSgood0001Pitcher-opponent run factors and score deltas remain inside supported bounds.
PITCHING_REALISMgood0004Pitcher/team pitching lines obey baseball constraints.
PITCHING_TOTALS_SUMgood0008Team pitching totals equal the sum of pitcher lines.
PITCH_COUNT_PITCHER_MATCHgood0002Pitch count summary pitcher rows agree with pitching box score.
PITCH_COUNT_TOTAL_MATCHgood0004Pitch count summary totals match team pitching totals.
PITCH_DETAIL_SANITYgood0001Pitch-by-pitch details have plausible values.
PREDICTION_COMPARISON_MATCHgood0003prediction_comparison scores agree with target/final result.
RECENT_FORM_RANGEgood0004Recent-form metrics are within valid numeric ranges.
RECONCILIATION_PROPAGATIONinfo0000When score_target_reconciliation is used, all final-facing sections are regenerated from the reconciled score.
REPORT_COMPLETEgood0001Report includes every audit result in the all-findings table.
REPORT_CSV_EXPORTnot triggered0000Optional CSV exports were written for summary and problem rows.
RUNS_MATCH_FINALgood0002Batting/pitching runs agree with final score.
SCHEMA_ROOTS_PRESENTgood0001Expected JSON root sections exist and can be audited.
SCORE_NO_TIEgood0001Final MLB score has a clear winner.
SCORE_STEP_FINAL_MATCHgood0001score_evolution simulation_result matches final score.
SCORE_STEP_ORDERgood0001Score evolution contains the expected ordered steps.
SIMULATION_WINNER_FLIP_TRACEgood0001Simulation winner reversals are explicitly recorded.
STARTER_PRESENTgood0004Pitching staff includes a starter or opener when expected.
SYNTHETIC_SCORE_PLAYSnot triggered0000Score reconciliation must not inject synthetic run or out plays.
TARGET_SCORE_DRIFTgood0001Final score does not drift too far from enhanced target.
TEAM_RECENT_RECORDgood0002team_recent_performance wins and win_pct agree with games_analyzed.
TOTAL_RUNS_MATCHgood0001total_runs equals away + home runs.
WINNER_FIELD_MATCHgood0001winner field agrees with the final score.

20260908_PIT@CHW

20260908_PIT@CHW.json • 2026-09-08

PIT 3 - CHW 4
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 102INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_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_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-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=7, sim=10; 2B: current=2, sim=5; HR: current=1, sim=0; R: current=5, sim=4; BB: current=4, sim=2; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: AB current=3 box=4, R current=1 box=0; Munetaka Murakami: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Braden Montgomery: 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Colson Montgomery: H current=1 box=3, 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=0; Andrew Benintendi: AB current=3 box=4, H current=0 box=3, 2B current=0 box=1, RBI current=0 box=3; Tristan Peters: 2B current=1 box=0, BB current=0 box=1, SO current=0 box=1; Miguel Vargas: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=2; Kyle Teel: RBI current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=35, sim=29; H: current=8, sim=2; 2B: current=2, sim=0; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=4, 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-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Reynolds: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Esmerlyn Valdez: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1, BB current=1 box=0; Brandon Lowe: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Oneil Cruz: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Spencer Horwitz: SO current=1 box=2; Jacob Gonzalez: H current=1 box=0, 2B current=1 box=0, SO current=1 box=0; Jake Mangum: AB current=4 box=3, H current=1 box=0, SO current=1 box=0; Konnor Griffin: HR current=0 box=1, RBI current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match PIT pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match PIT pitching: 0.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match PIT pitching: 10.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match PIT pitching: 7.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=36 matches PIT BF=36.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match CHW pitching: 6.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=31 matches CHW BF=31.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.460 -> 0.500 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.459897, 'sample_size': 564, 'empirical_hit_rate': 0.5408, 'empirical_weight': 0.5, 'blended_confidence': 0.500348, 'published_confidence': 0.519276, '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-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT 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_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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.481.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.519.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.519.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.682/0.891.
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: PIT 2, CHW 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PIT 3 - CHW 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHW.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHW.{'winner_confidence': 0.5192763, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_PIT@CHW.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PIT@CHW.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': False, 'sample_size': 0, 'home_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': 0.0, 'evidence': []}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.0348360810248452}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.03202656313451646}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03187681127515537}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.03152556962557181}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.03118089096731418}], 'home_distribution': {'0': 0.07785723362578204, '1': 0.12546045515990262, '2': 0.16741485023060135, '3': 0.1849951438360337, '4': 0.16928010021206663, '5': 0.12827166036927243, '6': 0.08048867070167279, '7': 0.041823273616592355, '8': 0.01799618798544458, '9': 0.006412424262631487}, 'away_distribution': {'0': 0.08153290417962557, '1': 0.1309698480352845, '2': 0.17312110183228643, '3': 0.18830808367446328, '4': 0.16854978093344258, '5': 0.12414455994393667, '6': 0.07524323628597858, '7': 0.03752731670534998, '8': 0.015401670588908052, '9': 0.005201497820724458}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.2092, 'recent_quality_edge': -0.02, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.129}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PIT 3 - 4 CHW', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PIT 3 - 4 CHW', 'winner': 'CHW'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0233, 'recent_form_edge_home_minus_away': -0.02, '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': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'CHW', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'CHW', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 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.129, 'winner': 'CHW', '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: 139.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 123.
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: 123.
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: 139.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT 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_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT 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_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PIT 3 - 4 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PIT 3 - 4 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CHW, simulation=CHW, published=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.519.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): CHW wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW 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: CHW wins 4-3.
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: 5/10 = 0.500.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 6/10 = 0.600.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentPITBATTING_REALISMcurrent:PIT hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationPITBATTING_REALISMsimulation:PIT hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentPITBATTING_TOTALS_SUMcurrent:PIT batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationPITBATTING_TOTALS_SUMsimulation:PIT batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match PIT pitching: 2.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match PIT pitching: 0.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match PIT pitching: 10.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match PIT pitching: 7.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=36 matches PIT BF=36.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPITBAT_PITCH_BB_MATCHsimulation:PIT batting walks match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_HR_MATCHsimulation:PIT batting home runs match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_H_MATCHsimulation:PIT batting hits match CHW pitching: 2.
PASSboxscore_crosschecksimulationPITBAT_PITCH_SO_MATCHsimulation:PIT batting strikeouts match CHW pitching: 6.
PASSboxscore_crosschecksimulationPITPA_BF_MATCHsimulation:PIT PA=31 matches CHW BF=31.
PASSboxscore_crosschecksimulationPITRUNS_MATCH_FINALsimulation:PIT runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.460 -> 0.500 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.459897, 'sample_size': 564, 'empirical_hit_rate': 0.5408, 'empirical_weight': 0.5, 'blended_confidence': 0.500348, 'published_confidence': 0.519276, '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-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT 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_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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.481.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.519.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.519.
PASSenhanced_predictionLOW_SCORE_ANALYSISFinal total runs 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.682/0.891.
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: PIT 2, CHW 10.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PIT 3 - CHW 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHW.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for CHW.{'winner_confidence': 0.5192763, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_PIT@CHW.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PIT@CHW.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': False, 'sample_size': 0, 'home_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': 0.0, 'evidence': []}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 3, 'away_runs': 3, 'probability': 0.0348360810248452}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.03202656313451646}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.03187681127515537}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.03152556962557181}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.03118089096731418}], 'home_distribution': {'0': 0.07785723362578204, '1': 0.12546045515990262, '2': 0.16741485023060135, '3': 0.1849951438360337, '4': 0.16928010021206663, '5': 0.12827166036927243, '6': 0.08048867070167279, '7': 0.041823273616592355, '8': 0.01799618798544458, '9': 0.006412424262631487}, 'away_distribution': {'0': 0.08153290417962557, '1': 0.1309698480352845, '2': 0.17312110183228643, '3': 0.18830808367446328, '4': 0.16854978093344258, '5': 0.12414455994393667, '6': 0.07524323628597858, '7': 0.03752731670534998, '8': 0.015401670588908052, '9': 0.005201497820724458}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.2092, 'recent_quality_edge': -0.02, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.129}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PIT 3 - 4 CHW', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PIT 3 - 4 CHW', 'winner': 'CHW'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0233, 'recent_form_edge_home_minus_away': -0.02, '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': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'CHW', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'CHW', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 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.129, 'winner': 'CHW', '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: 139.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 123.
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: 123.
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: 139.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentPITPITCHING_REALISMcurrent:PIT pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPITSTARTER_PRESENTcurrent:PIT includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationPITPITCHING_REALISMsimulation:PIT pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPITSTARTER_PRESENTsimulation:PIT 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_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentPITPITCHING_TOTALS_SUMcurrent:PIT 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_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationPITPITCHING_TOTALS_SUMsimulation:PIT pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PIT 3 - 4 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PIT 3 - 4 CHW.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CHW, simulation=CHW, published=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.519.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): CHW wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW 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: CHW wins 4-3.
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: 5/10 = 0.500.
PASSteam_recent_performancecurrentPITRECENT_FORM_RANGEPIT recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPITTEAM_RECENT_RECORDPIT wins and win_pct agree: 6/10 = 0.600.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=7, sim=10; 2B: current=2, sim=5; HR: current=1, sim=0; R: current=5, sim=4; BB: current=4, sim=2; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: AB current=3 box=4, R current=1 box=0; Munetaka Murakami: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Braden Montgomery: 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Colson Montgomery: H current=1 box=3, 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=0; Andrew Benintendi: AB current=3 box=4, H current=0 box=3, 2B current=0 box=1, RBI current=0 box=3; Tristan Peters: 2B current=1 box=0, BB current=0 box=1, SO current=0 box=1; Miguel Vargas: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=2; Kyle Teel: RBI current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaPITCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=35, sim=29; H: current=8, sim=2; 2B: current=2, sim=0; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=4, 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-schemaPITCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Reynolds: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Esmerlyn Valdez: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1, BB current=1 box=0; Brandon Lowe: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Oneil Cruz: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Spencer Horwitz: SO current=1 box=2; Jacob Gonzalez: H current=1 box=0, 2B current=1 box=0, SO current=1 box=0; Jake Mangum: AB current=4 box=3, H current=1 box=0, SO current=1 box=0; Konnor Griffin: HR current=0 box=1, RBI current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.20412034576932754.874678288052321Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.519Enhanced 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
PIT30000000032
CHW101010100410
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentPITbatting35820144490000
currentPITpitching1004278.0400
currentCHWbatting33720145490000
currentCHWpitching223269.0300
simulationPITbatting292002332600
simulationPITpitching1004278.0436139
simulationCHWbatting3410500442700
simulationCHWpitching223269.0331123
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentPITDHBryan Reynolds041100101100.250
currentPITRFEsmerlyn Valdez031000011100.333
currentPIT2BBrandon Lowe051001111100.200
currentPITCFOneil Cruz051000111100.200
currentPIT1BSpencer Horwitz030000000100.000
currentPIT3BJacob Gonzalez031100000100.333
currentPITLFJake Mangum041000000100.250
currentPITSSKonnor Griffin041000100100.250
currentPITCRafael Flores Jr.041000010100.250
currentCHWLFSam Antonacci031100100100.333
currentCHW1BMunetaka Murakami041001111200.250
currentCHWRFBraden Montgomery041000001100.250
currentCHWSSColson Montgomery041000110100.250
currentCHWDHAndrew Benintendi030000000100.000
currentCHWCFTristan Peters031100000000.333
currentCHW3BMiguel Vargas041000111100.250
currentCHWCKyle Teel040000010100.000
currentCHW2BChase Meidroth041000101100.250
simulationPIT1SSKonnor Griffin441001110100.250
simulationPIT22BBrandon Lowe430000101000.000
simulationPIT3DHBryan Reynolds430000001000.000
simulationPIT4CFOneil Cruz440000000200.000
simulationPIT5RFEsmerlyn Valdez331001120000.333
simulationPIT61BSpencer Horwitz330000000200.000
simulationPIT7CRafael Flores Jr.330000000100.000
simulationPIT83BJacob Gonzalez330000000000.000
simulationPIT9LFJake Mangum330000000000.000
simulationCHW1LFSam Antonacci441100000100.250
simulationCHW23BMiguel Vargas431100101200.333
simulationCHW31BMunetaka Murakami440000000100.000
simulationCHW4DHAndrew Benintendi443100130100.750
simulationCHW5SSColson Montgomery443100100000.750
simulationCHW6RFBraden Montgomery441100110000.250
simulationCHW7CFTristan Peters431000001100.333
simulationCHW82BChase Meidroth440000000100.000
simulationCHW9CKyle Teel440000000000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentPIT1Bubba ChandlerStarter5.0933140005.404.301.37
currentPIT2Gregory SotoMiddle Reliever (High Leverage)1.0000020000.002.691.01
currentPIT3Luke WeaverSetup Man1.0111100009.002.530.94
currentPIT4Mason MontgomeryCloser1.0000010000.002.561.02
currentCHW1Sean BurkeStarter5.2233152004.763.201.14
currentCHW2Grant TaylorCloser1.1000000000.002.401.03
currentCHW3Sean NewcombSetup Man1.1000000000.002.441.07
currentCHW4Bryan HudsonMiddle Reliever (High Leverage)0.2000110000.002.581.16
simulationPIT1Bubba ChandlerStarter5.093314025945.404.301.37
simulationPIT2Mason MontgomeryCloser1.00000103130.002.561.02
simulationPIT3Luke WeaverSetup Man1.01111005199.002.530.94
simulationPIT4Gregory SotoMiddle Reliever (High Leverage)1.00000203130.002.691.01
simulationCHW1Sean BurkeStarter5.223315220814.763.201.14
simulationCHW2Grant TaylorCloser1.10000004130.002.401.03
simulationCHW3Sean NewcombSetup Man1.10000004170.002.441.07
simulationCHW4Bryan HudsonMiddle Reliever (High Leverage)0.20001103120.002.581.16
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
PITBubba ChandlerStarter5.039142594
PITGregory SotoMiddle Reliever (High Leverage)1.00002313
PITLuke WeaverSetup Man1.01110519
PITMason MontgomeryCloser1.00001313
CHWSean BurkeStarter5.232152081
CHWGrant TaylorCloser1.10000413
CHWSean NewcombSetup Man1.10000417
CHWBryan HudsonMiddle Reliever (High Leverage)0.20011312
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.

20260908_STL@SF

20260908_STL@SF.json • 2026-09-08

STL 6 - SF 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentSFCURRENT_PITCHER_DUPLICATIONSF pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=38, sim=34; H: current=8, sim=7; 2B: current=2, sim=1; R: current=4, sim=5; BB: current=3, sim=5; SO: current=9, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Osleivis Basabe: H current=1 box=0, R current=0 box=1; Turner Hill: H current=1 box=2, 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Jonah Cox: R current=1 box=0, BB current=0 box=1, SO current=1 box=0; Andrew Knizner: AB current=4 box=3, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; Grant McCray: H current=0 box=1, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Christian Koss: R current=1 box=0; Bryce Eldridge: AB current=5 box=3, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Rafael Devers: AB current=5 box=4, H current=1 box=0, 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.
INFOcurrent_vs_finalcross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=37, sim=36; 2B: current=2, sim=4; 3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=5, sim=6; R: current=5, sim=6; 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-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Torres: AB current=3 box=4, 3B current=0 box=1, R current=0 box=1, BB current=0 box=1; Leonardo Bernal: AB current=6 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Iván Herrera: AB current=5 box=4, HR current=1 box=0, RBI current=1 box=0; Thomas Saggese: RBI current=0 box=2, BB current=0 box=1, SO current=1 box=0; Alec Burleson: 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1; Jordan Walker: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2, SO current=1 box=2; Nolan Gorman: 2B current=0 box=1, BB current=0 box=1, SO current=1 box=2; Masyn Winn: H current=1 box=0, 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match STL pitching: 5.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match STL pitching: 1.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match STL pitching: 7.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match STL pitching: 6.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=39 matches STL BF=39.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match SF pitching: 5.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match SF pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match SF pitching: 9.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match SF pitching: 9.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=41 matches SF BF=41.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.549 -> 0.543 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.549075, 'sample_size': 422, 'empirical_hit_rate': 0.5379, 'empirical_weight': 0.5, 'blended_confidence': 0.543488, 'published_confidence': 0.526031, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentSFCURRENT_LINEUP_SHAPESF current lineup has 9 expected positions.
PASScurrent_payloadcurrentSFCURRENT_MODEL_ZERO_FALLBACKSF current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSFCURRENT_NAMES_PRESENTSF current hitter names are populated.
PASScurrent_payloadcurrentSFCURRENT_PREDICTIONS_MATCH_FINALIZEDSF hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.526.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.526.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.474.
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.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: STL 9, SF 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: STL 6 - SF 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: STL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for STL; cap=0.53, reasons=latest same-matchup result beat the predicted side; 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', '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': 'STL', 'opponent_team': 'SF', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'SF'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'STL', 'home': 'SF', 'game_number': 1, 'predicted_team': 'STL', 'actual_winner': 'SF', 'actual_margin': 1, 'raw_pick_probability': 0.626764, 'artifact': '20260907_STL@SF.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'STL', 'guardrail_opponent_team': 'SF', 'output_pre_simulation_winner': 'STL', 'output_opponent_team': 'SF', 'simulation_score_winner': 'STL', 'final_score_winner': 'STL', 'pre_simulation_winner': 'STL', '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': 6, 'home_runs': 5, 'score_text': 'STL 6 - 5 SF', 'winner': 'STL'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'STL 6 - 5 SF', 'winner': 'STL'}, '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.0369, 'recent_form_edge_home_minus_away': 0.282, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'STL', 'model_winner': 'STL', 'simulation_winner': 'STL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'STL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'SF', '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': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3914, 'winner': 'STL', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_STL@SF.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: STL@SF.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': 1.0, 'absolute_net_margin': 1.0, 'home_average_margin': 1.0, 'home_run_delta': 0.0083, 'away_run_delta': -0.0083, 'evidence': [{'game_id': None, 'home_margin': 1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 6, 'probability': 0.018558414757863545}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.018324911472596402}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.018078218882172436}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.017850757455329547}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.01697923736201861}], 'home_distribution': {'0': 0.037399163010566186, '1': 0.06233341655331551, '2': 0.09203680357233764, '3': 0.12038813031974573, '4': 0.1395042244367732, '5': 0.14320975282165663, '6': 0.13023849773933713, '7': 0.1049271091884508, '8': 0.0748889229401401, '9': 0.047350983949963024, '10': 0.026522959269132323, '11': 0.013161230507978225, '12': 0.00578565535275029, '13': 0.0022531503378532243}, 'away_distribution': {'0': 0.026166703516178724, '1': 0.04404092632001934, '2': 0.06696412344187444, '3': 0.0919827191001163, '4': 0.11414282338689248, '5': 0.12795854410430385, '6': 0.12958904259107892, '7': 0.11856201849020269, '8': 0.09799438678588167, '9': 0.07317034903484322, '10': 0.04935684215079867, '11': 0.030077235536028413, '12': 0.016557958120561732, '13': 0.00823481704509933, '14': 0.003699810169073063, '15': 0.0015017002070470342}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.5655, 'recent_quality_edge': -0.068, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.3914}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'STL 6 - 5 SF', 'winner': 'STL'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'STL 6 - 5 SF', 'winner': 'STL'}, '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.0369, 'recent_form_edge_home_minus_away': 0.282, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'STL', 'model_winner': 'STL', 'simulation_winner': 'STL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'STL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'SF', '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': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3914, 'winner': 'STL', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 166.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 185.
PASSpitch_countsimulationSFPITCH_COUNT_PITCHER_MATCHSF pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSFPITCH_COUNT_TOTAL_MATCHSF pitch_count_summary total, row sum, and pitching total all match: 185.
PASSpitch_countsimulationSTLPITCH_COUNT_PITCHER_MATCHSTL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSTLPITCH_COUNT_TOTAL_MATCHSTL pitch_count_summary total, row sum, and pitching total all match: 166.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: STL 6 - 5 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: STL 6 - 5 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: STL wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=STL, simulation=STL, published=STL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.526.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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): STL wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: STL wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: STL wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentSFBATTING_REALISMcurrent:SF hitter lines pass basic baseball constraints.
PASSbattingcurrentSTLBATTING_REALISMcurrent:STL hitter lines pass basic baseball constraints.
PASSbattingsimulationSFBATTING_REALISMsimulation:SF hitter lines pass basic baseball constraints.
PASSbattingsimulationSTLBATTING_REALISMsimulation:STL hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSFBATTING_TOTALS_SUMcurrent:SF batting totals equal summed player lines.
PASSbatting_totalscurrentSTLBATTING_TOTALS_SUMcurrent:STL batting totals equal summed player lines.
PASSbatting_totalssimulationSFBATTING_TOTALS_SUMsimulation:SF batting totals equal summed player lines.
PASSbatting_totalssimulationSTLBATTING_TOTALS_SUMsimulation:STL batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSFBAT_PITCH_BB_MATCHsimulation:SF batting walks match STL pitching: 5.
PASSboxscore_crosschecksimulationSFBAT_PITCH_HR_MATCHsimulation:SF batting home runs match STL pitching: 1.
PASSboxscore_crosschecksimulationSFBAT_PITCH_H_MATCHsimulation:SF batting hits match STL pitching: 7.
PASSboxscore_crosschecksimulationSFBAT_PITCH_SO_MATCHsimulation:SF batting strikeouts match STL pitching: 6.
PASSboxscore_crosschecksimulationSFPA_BF_MATCHsimulation:SF PA=39 matches STL BF=39.
PASSboxscore_crosschecksimulationSFRUNS_MATCH_FINALsimulation:SF runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_BB_MATCHsimulation:STL batting walks match SF pitching: 5.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_HR_MATCHsimulation:STL batting home runs match SF pitching: 2.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_H_MATCHsimulation:STL batting hits match SF pitching: 9.
PASSboxscore_crosschecksimulationSTLBAT_PITCH_SO_MATCHsimulation:STL batting strikeouts match SF pitching: 9.
PASSboxscore_crosschecksimulationSTLPA_BF_MATCHsimulation:STL PA=41 matches SF BF=41.
PASSboxscore_crosschecksimulationSTLRUNS_MATCH_FINALsimulation:STL runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.549 -> 0.543 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.549075, 'sample_size': 422, 'empirical_hit_rate': 0.5379, 'empirical_weight': 0.5, 'blended_confidence': 0.543488, 'published_confidence': 0.526031, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentSFCURRENT_LINEUP_SHAPESF current lineup has 9 expected positions.
PASScurrent_payloadcurrentSFCURRENT_MODEL_ZERO_FALLBACKSF current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSFCURRENT_NAMES_PRESENTSF current hitter names are populated.
PASScurrent_payloadcurrentSFCURRENT_PREDICTIONS_MATCH_FINALIZEDSF hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentSTLCURRENT_LINEUP_SHAPESTL current lineup has 9 expected positions.
PASScurrent_payloadcurrentSTLCURRENT_MODEL_ZERO_FALLBACKSTL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSTLCURRENT_NAMES_PRESENTSTL current hitter names are populated.
PASScurrent_payloadcurrentSTLCURRENT_PREDICTIONS_MATCH_FINALIZEDSTL hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.526.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.526.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.474.
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.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: STL 9, SF 7.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: STL 6 - SF 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: STL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for STL; cap=0.53, reasons=latest same-matchup result beat the predicted side; 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', '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': 'STL', 'opponent_team': 'SF', 'h2h_net_margin': -1, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 4, 'opponent_runs': 5, 'margin_for_predicted_team': -1, 'winner': 'SF'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'STL', 'home': 'SF', 'game_number': 1, 'predicted_team': 'STL', 'actual_winner': 'SF', 'actual_margin': 1, 'raw_pick_probability': 0.626764, 'artifact': '20260907_STL@SF.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'STL', 'guardrail_opponent_team': 'SF', 'output_pre_simulation_winner': 'STL', 'output_opponent_team': 'SF', 'simulation_score_winner': 'STL', 'final_score_winner': 'STL', 'pre_simulation_winner': 'STL', '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': 6, 'home_runs': 5, 'score_text': 'STL 6 - 5 SF', 'winner': 'STL'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'STL 6 - 5 SF', 'winner': 'STL'}, '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.0369, 'recent_form_edge_home_minus_away': 0.282, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'STL', 'model_winner': 'STL', 'simulation_winner': 'STL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'STL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'SF', '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': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3914, 'winner': 'STL', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_STL@SF.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: STL@SF.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 1, 'sample_weight': 0.0167, 'home_net_margin': 1.0, 'absolute_net_margin': 1.0, 'home_average_margin': 1.0, 'home_run_delta': 0.0083, 'away_run_delta': -0.0083, 'evidence': [{'game_id': None, 'home_margin': 1.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 6, 'probability': 0.018558414757863545}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.018324911472596402}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.018078218882172436}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.017850757455329547}, {'home_runs': 5, 'away_runs': 7, 'probability': 0.01697923736201861}], 'home_distribution': {'0': 0.037399163010566186, '1': 0.06233341655331551, '2': 0.09203680357233764, '3': 0.12038813031974573, '4': 0.1395042244367732, '5': 0.14320975282165663, '6': 0.13023849773933713, '7': 0.1049271091884508, '8': 0.0748889229401401, '9': 0.047350983949963024, '10': 0.026522959269132323, '11': 0.013161230507978225, '12': 0.00578565535275029, '13': 0.0022531503378532243}, 'away_distribution': {'0': 0.026166703516178724, '1': 0.04404092632001934, '2': 0.06696412344187444, '3': 0.0919827191001163, '4': 0.11414282338689248, '5': 0.12795854410430385, '6': 0.12958904259107892, '7': 0.11856201849020269, '8': 0.09799438678588167, '9': 0.07317034903484322, '10': 0.04935684215079867, '11': 0.030077235536028413, '12': 0.016557958120561732, '13': 0.00823481704509933, '14': 0.003699810169073063, '15': 0.0015017002070470342}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.5655, 'recent_quality_edge': -0.068, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.3914}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'STL 6 - 5 SF', 'winner': 'STL'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'STL 6 - 5 SF', 'winner': 'STL'}, '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.0369, 'recent_form_edge_home_minus_away': 0.282, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': 'STL', 'model_winner': 'STL', 'simulation_winner': 'STL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'STL', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'SF', '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': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.3914, 'winner': 'STL', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 166.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 185.
PASSpitch_countsimulationSFPITCH_COUNT_PITCHER_MATCHSF pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSFPITCH_COUNT_TOTAL_MATCHSF pitch_count_summary total, row sum, and pitching total all match: 185.
PASSpitch_countsimulationSTLPITCH_COUNT_PITCHER_MATCHSTL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSTLPITCH_COUNT_TOTAL_MATCHSTL pitch_count_summary total, row sum, and pitching total all match: 166.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 9 pitchers in the box actually appeared.
PASSpitchingcurrentSFPITCHING_REALISMcurrent:SF pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSFSTARTER_PRESENTcurrent:SF includes a starter/opener role.
PASSpitchingcurrentSTLPITCHING_REALISMcurrent:STL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSTLSTARTER_PRESENTcurrent:STL includes a starter/opener role.
PASSpitchingsimulationSFPITCHING_REALISMsimulation:SF pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSFSTARTER_PRESENTsimulation:SF includes a starter/opener role.
PASSpitchingsimulationSTLPITCHING_REALISMsimulation:STL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSTLSTARTER_PRESENTsimulation:STL includes a starter/opener role.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSFPITCHING_TOTALS_SUMcurrent:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSTLPITCHING_TOTALS_SUMcurrent:STL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSFPITCHING_TOTALS_SUMsimulation:SF pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSTLPITCHING_TOTALS_SUMsimulation:STL pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: STL 6 - 5 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: STL 6 - 5 SF.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: STL wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=STL, simulation=STL, published=STL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.526.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
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): STL wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: STL wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: STL wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSFRECENT_FORM_RANGESF recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSFTEAM_RECENT_RECORDSF wins and win_pct agree: 4/10 = 0.400.
PASSteam_recent_performancecurrentSTLRECENT_FORM_RANGESTL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSTLTEAM_RECENT_RECORDSTL wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentSFCURRENT_PITCHER_DUPLICATIONSF pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentSTLCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaSFCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=38, sim=34; H: current=8, sim=7; 2B: current=2, sim=1; R: current=4, sim=5; BB: current=3, sim=5; SO: current=9, sim=6).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSFCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Osleivis Basabe: H current=1 box=0, R current=0 box=1; Turner Hill: H current=1 box=2, 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Jonah Cox: R current=1 box=0, BB current=0 box=1, SO current=1 box=0; Andrew Knizner: AB current=4 box=3, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; Grant McCray: H current=0 box=1, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Christian Koss: R current=1 box=0; Bryce Eldridge: AB current=5 box=3, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Rafael Devers: AB current=5 box=4, H current=1 box=0, 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.
INFOcurrent_vs_finalcross-schemaSTLCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=37, sim=36; 2B: current=2, sim=4; 3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=5, sim=6; R: current=5, sim=6; 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-schemaSTLCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Torres: AB current=3 box=4, 3B current=0 box=1, R current=0 box=1, BB current=0 box=1; Leonardo Bernal: AB current=6 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Iván Herrera: AB current=5 box=4, HR current=1 box=0, RBI current=1 box=0; Thomas Saggese: RBI current=0 box=2, BB current=0 box=1, SO current=1 box=0; Alec Burleson: 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1; Jordan Walker: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2, SO current=1 box=2; Nolan Gorman: 2B current=0 box=1, BB current=0 box=1, SO current=1 box=2; Masyn Winn: H current=1 box=0, 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.160195616088654.491058078271438Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction650.526Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment65Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review65Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target65Capped at max 12 realistic runs
simulation_result65Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
STL20000220069
SF00004001057
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentSTLbatting37920155380000
currentSTLpitching715569.0500
currentSFbatting38820154390000
currentSFpitching926599.0600
simulationSTLbatting369412665900
simulationSTLpitching715569.0539166
simulationSFbatting347101555600
simulationSFpitching926599.0641185
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentSTLLFBryan Torres031000000000.333
currentSTLCLeonardo Bernal061000111100.167
currentSTLDHIván Herrera051001111100.200
currentSTL2BThomas Saggese031000100100.333
currentSTL1BAlec Burleson041000110100.250
currentSTLRFJordan Walker051100110100.200
currentSTL3BNolan Gorman031000000100.333
currentSTLSSMasyn Winn041100001100.250
currentSTLCFNathan Church041000010100.250
currentSF2BOsleivis Basabe041000010100.250
currentSFLFTurner Hill041100111100.250
currentSFCFJonah Cox041000100100.250
currentSFCAndrew Knizner041000000100.250
currentSFRFGrant McCray040000000100.000
currentSFSSChristian Koss041000100100.250
currentSFDHBryce Eldridge051100011100.200
currentSF1BRafael Devers051001111100.200
currentSF3BShay Whitcomb041000010100.250
simulationSTL1LFBryan Torres541010101200.250
simulationSTL2DHIván Herrera541000101100.250
simulationSTL31BAlec Burleson541100101100.250
simulationSTL4RFJordan Walker551001120200.200
simulationSTL5CLeonardo Bernal551100000000.200
simulationSTL63BNolan Gorman431100001200.333
simulationSTL72BThomas Saggese431000121000.333
simulationSTL8SSMasyn Winn440000000000.000
simulationSTL9CFNathan Church442101120100.500
simulationSF1CFJonah Cox541000001000.250
simulationSF21BRafael Devers540000001100.000
simulationSF3DHBryce Eldridge531000102000.333
simulationSF42BOsleivis Basabe440000110100.000
simulationSF5LFTurner Hill442000110000.500
simulationSF6CAndrew Knizner431100121100.333
simulationSF73BShay Whitcomb440000000100.000
simulationSF8RFGrant McCray441001110100.250
simulationSF9SSChristian Koss441000000100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentSTL1Quinn MathewsStarter5.0644440007.204.381.58
currentSTL2Justin BruihlMiddle Reliever (High Leverage)1.0000000000.003.601.36
currentSTL3Riley O'BrienCloser1.0000000000.004.031.28
currentSTL4Ryne StanekMiddle Reliever (High Leverage)1.1111011006.754.261.37
currentSTL5George SorianoSetup Man0.2000110000.004.231.35
currentSF1Landen RouppStarter5.2522361003.184.171.29
currentSF2Carson SeymourMiddle Reliever (High Leverage)1.0000000000.005.791.63
currentSF3Dylan SmithCloser1.03221200018.003.241.41
currentSF4Trent HarrisSetup Man1.11221110013.503.001.27
simulationSTL1Quinn MathewsStarter5.0644440251087.204.381.58
simulationSTL2Riley O'BrienCloser1.00000003130.004.031.28
simulationSTL3George SorianoSetup Man0.20001103120.004.231.35
simulationSTL4Ryne StanekMiddle Reliever (High Leverage)1.11110115206.754.261.37
simulationSTL5Justin BruihlMiddle Reliever (High Leverage)1.00000003130.003.601.36
simulationSF1Landen RouppStarter5.2522361251103.184.171.29
simulationSF2Dylan SmithCloser1.032212072618.003.241.41
simulationSF3Trent HarrisSetup Man1.112211163613.503.001.27
simulationSF4Carson SeymourMiddle Reliever (High Leverage)1.00000003130.005.791.63
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
STLQuinn MathewsStarter5.0464425108
STLJustin BruihlMiddle Reliever (High Leverage)1.00000313
STLRiley O'BrienCloser1.00000313
STLRyne StanekMiddle Reliever (High Leverage)1.11101520
STLGeorge SorianoSetup Man0.20011312
SFLanden RouppStarter5.2253625110
SFCarson SeymourMiddle Reliever (High Leverage)1.00000313
SFDylan SmithCloser1.02312726
SFTrent HarrisSetup Man1.12111636
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.

20260908_TB@ATL

20260908_TB@ATL.json • 2026-09-08

TB 6 - ATL 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 101INFO 7

No action required

No critical, error, or warning findings were detected.

Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (H: current=8, sim=9; 2B: current=2, sim=1; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=2; SO: current=9, sim=7; 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-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Drake Baldwin: H current=1 box=3, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Mauricio Dubón: H current=1 box=0; Ronald Acuña Jr.: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Ozzie Albies: H current=1 box=2; Matt Olson: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, R current=1 box=0; Michael Harris II: AB current=6 box=5, H current=1 box=2, 2B current=1 box=0, R current=0 box=1; Austin Riley: RBI current=1 box=2, R current=0 box=1; Sean Murphy: AB current=3 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=8, sim=10; 2B: current=1, sim=2; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=1; SO: current=6, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Yandy Díaz: H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Liam Hicks: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Junior Caminero: H current=1 box=2, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jonny DeLuca: RBI current=1 box=0, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Jonathan Aranda: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Victor Mesa Jr.: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Chandler Simpson: AB current=5 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Jorge Mateo: AB current=3 box=4, H current=0 box=1, R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match TB pitching: 2.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match TB pitching: 9.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match TB pitching: 7.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=39 matches TB BF=39.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match ATL pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match ATL pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match ATL pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match ATL pitching: 3.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=38 matches ATL BF=38.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.498 -> 0.519 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.497537, 'sample_size': 599, 'empirical_hit_rate': 0.5409, 'empirical_weight': 0.5, 'blended_confidence': 0.519219, 'published_confidence': 0.521508, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.522.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.522.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.478.
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.470/0.645.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 10, ATL 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 6 - ATL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TB.{'winner_confidence': 0.5215084, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_TB@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@ATL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': False, 'sample_size': 0, 'home_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': 0.0, 'evidence': []}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.020069483851723156}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.019853937241173496}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.019052831317205414}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01887498124033939}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.018848203572808017}], 'home_distribution': {'0': 0.03940782688469333, '1': 0.06556885069267579, '2': 0.09631773793969244, '3': 0.12491327534291877, '4': 0.14302255636374536, '5': 0.14457529761007212, '6': 0.12902601143205608, '7': 0.10166092755665362, '8': 0.07071710643369464, '9': 0.04342986854991106, '10': 0.023547573770253714, '11': 0.011271908011876964, '12': 0.00476367719336426, '13': 0.0017773822183918735}, 'away_distribution': {'0': 0.03287987650837112, '1': 0.055015526719409014, '2': 0.08218906069283201, '3': 0.10962671568270646, '4': 0.13055467671418045, '5': 0.13881682544311066, '6': 0.13178483207132655, '7': 0.1117023708221115, '8': 0.08453430735667615, '9': 0.05711856006781211, '10': 0.03445840307607652, '11': 0.018560372471741325, '12': 0.00892589702758598, '13': 0.0038325753460601575}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.4915, 'recent_quality_edge': 0.024, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.3279}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0334, 'recent_form_edge_home_minus_away': 0.024, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': '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': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3279, 'winner': 'TB', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 143.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 143.
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: 158.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TB 6 - 5 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 6 - 5 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.522.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): TB wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 3/10 = 0.300.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentTBBATTING_REALISMcurrent:TB hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationTBBATTING_REALISMsimulation:TB hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentTBBATTING_TOTALS_SUMcurrent:TB batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationTBBATTING_TOTALS_SUMsimulation:TB batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match TB pitching: 2.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match TB pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match TB pitching: 9.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match TB pitching: 7.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=39 matches TB BF=39.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationTBBAT_PITCH_BB_MATCHsimulation:TB batting walks match ATL pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_HR_MATCHsimulation:TB batting home runs match ATL pitching: 1.
PASSboxscore_crosschecksimulationTBBAT_PITCH_H_MATCHsimulation:TB batting hits match ATL pitching: 10.
PASSboxscore_crosschecksimulationTBBAT_PITCH_SO_MATCHsimulation:TB batting strikeouts match ATL pitching: 3.
PASSboxscore_crosschecksimulationTBPA_BF_MATCHsimulation:TB PA=38 matches ATL BF=38.
PASSboxscore_crosschecksimulationTBRUNS_MATCH_FINALsimulation:TB runs match final score and opposing pitching runs: 6.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.498 -> 0.519 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.497537, 'sample_size': 599, 'empirical_hit_rate': 0.5409, 'empirical_weight': 0.5, 'blended_confidence': 0.519219, 'published_confidence': 0.521508, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaATLCURRENT_FINALIZED_MATCH_BOXATL current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentATLCURRENT_LINEUP_SHAPEATL current lineup has 9 expected positions.
PASScurrent_payloadcurrentATLCURRENT_MODEL_ZERO_FALLBACKATL current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentATLCURRENT_NAMES_PRESENTATL current hitter names are populated.
PASScurrent_payloadcurrentATLCURRENT_PREDICTIONS_MATCH_FINALIZEDATL hitter predictions mirror finalized stats.
PASScurrent_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_LEAKAGENo head-to-head rows are present, so no H2H date leakage was detected.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.522.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.522.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.478.
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.470/0.645.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TB 10, ATL 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TB 6 - ATL 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TB.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILNo stale repeat-pick pattern detected for TB.{'winner_confidence': 0.5215084, 'h2h_net_margin': 0, 'prediction_memory': {'available': False, 'reason': 'no_verified_prior_matchup_predictions', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 0, 'consecutive_same_pick_count': 0, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': []}}
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_TB@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TB@ATL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': False, 'sample_size': 0, 'home_net_margin': 0.0, 'home_average_margin': 0.0, 'home_run_delta': 0.0, 'away_run_delta': 0.0, 'evidence': []}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.020069483851723156}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.019853937241173496}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.019052831317205414}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.01887498124033939}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.018848203572808017}], 'home_distribution': {'0': 0.03940782688469333, '1': 0.06556885069267579, '2': 0.09631773793969244, '3': 0.12491327534291877, '4': 0.14302255636374536, '5': 0.14457529761007212, '6': 0.12902601143205608, '7': 0.10166092755665362, '8': 0.07071710643369464, '9': 0.04342986854991106, '10': 0.023547573770253714, '11': 0.011271908011876964, '12': 0.00476367719336426, '13': 0.0017773822183918735}, 'away_distribution': {'0': 0.03287987650837112, '1': 0.055015526719409014, '2': 0.08218906069283201, '3': 0.10962671568270646, '4': 0.13055467671418045, '5': 0.13881682544311066, '6': 0.13178483207132655, '7': 0.1117023708221115, '8': 0.08453430735667615, '9': 0.05711856006781211, '10': 0.03445840307607652, '11': 0.018560372471741325, '12': 0.00892589702758598, '13': 0.0038325753460601575}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.4915, 'recent_quality_edge': 0.024, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.3279}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'TB 6 - 5 ATL', 'winner': 'TB'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0334, 'recent_form_edge_home_minus_away': 0.024, 'winner_direction': 'away', 'thresholds': {'pitcher_matchup': 0.35, 'recent_form': 0.75}}, 'margin_widening_capped': False, 'simulation_winner_agrees': True, 'away_run_delta': 0, 'home_run_delta': 0, 'total_run_delta': 0, 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_usage': 'organic_simulation_realized_target', 'final_prediction_source': 'stable_final_prediction_policy', 'final_decision_policy': {'policy_version': 'model_target_authoritative_simulation_realizes_v3', 'away_runs': 6, 'home_runs': 5, 'winner': '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': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 6, 'home_runs': 5}, 'simulation_score': {'away_runs': 6, 'home_runs': 5}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': -0.3279, 'winner': 'TB', 'score_reviewed': {'away_runs': 6, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 158.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 143.
PASSpitch_countsimulationATLPITCH_COUNT_PITCHER_MATCHATL pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationATLPITCH_COUNT_TOTAL_MATCHATL pitch_count_summary total, row sum, and pitching total all match: 143.
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: 158.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentTBPITCHING_REALISMcurrent:TB pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTBSTARTER_PRESENTcurrent:TB includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationTBPITCHING_REALISMsimulation:TB pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTBSTARTER_PRESENTsimulation:TB includes a starter/opener role.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentATLPITCHING_TOTALS_SUMcurrent:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTBPITCHING_TOTALS_SUMsimulation:TB pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TB 6 - 5 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TB 6 - 5 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TB wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TB, simulation=TB, published=TB.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.522.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 6/10 (0.600).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 6/10 (0.600).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): TB wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TB wins 6-5.
PASSscoreSCORE_STEP_FINAL_MATCHsimulation_result step matches final score: 6-5.
PASSscoreSCORE_STEP_ORDERScore evolution contains the expected ordered steps.
PASSscoreTARGET_SCORE_DRIFTFinal score is close to enhanced target: target 6-5, final 6-5 (delta 0).
PASSscoreTOTAL_RUNS_MATCHtotal_runs field matches final score total: 11.
PASSscoreWINNER_FIELD_MATCHwinner field is consistent: TB wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentATLRECENT_FORM_RANGEATL recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentATLTEAM_RECENT_RECORDATL wins and win_pct agree: 5/10 = 0.500.
PASSteam_recent_performancecurrentTBRECENT_FORM_RANGETB recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTBTEAM_RECENT_RECORDTB wins and win_pct agree: 3/10 = 0.300.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentATLCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (H: current=8, sim=9; 2B: current=2, sim=1; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=2; SO: current=9, sim=7; 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-schemaATLCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Drake Baldwin: H current=1 box=3, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Mauricio Dubón: H current=1 box=0; Ronald Acuña Jr.: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Ozzie Albies: H current=1 box=2; Matt Olson: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, R current=1 box=0; Michael Harris II: AB current=6 box=5, H current=1 box=2, 2B current=1 box=0, R current=0 box=1; Austin Riley: RBI current=1 box=2, R current=0 box=1; Sean Murphy: AB current=3 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=2New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTBCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=8, sim=10; 2B: current=1, sim=2; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=1; SO: current=6, sim=3).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTBCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Yandy Díaz: H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Liam Hicks: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Junior Caminero: H current=1 box=2, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jonny DeLuca: RBI current=1 box=0, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Jonathan Aranda: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Victor Mesa Jr.: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Chandler Simpson: AB current=5 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; Jorge Mateo: AB current=3 box=4, H current=0 box=1, R current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.7032951764868823.556237231864648Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction650.522Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment65Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review65Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target65Capped at max 12 realistic runs
simulation_result65Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
TB100400001610
ATL00001220059
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTBbatting33810144360000
currentTBpitching915279.0500
currentATLbatting36820144390000
currentATLpitching1016139.0600
simulationTBbatting3710201661300
simulationTBpitching915279.0539158
simulationATLbatting369101552701
simulationATLpitching1016139.0638143
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTBDHYandy Díaz052100111100.400
currentTBCLiam Hicks031000000000.333
currentTB3BJunior Caminero041001111100.250
currentTBCFJonny DeLuca031000010100.333
currentTB1BJonathan Aranda041000111100.250
currentTBRFVictor Mesa Jr.031000000100.333
currentTBLFChandler Simpson051000000000.200
currentTBSSJorge Mateo030000100100.000
currentTB2BRichie Palacios030000000000.000
currentATLDHDrake Baldwin041000111100.250
currentATLSSMauricio Dubón041000000100.250
currentATLRFRonald Acuña Jr.041000111100.250
currentATL2BOzzie Albies041100100100.250
currentATL1BMatt Olson041001101100.250
currentATLCFMichael Harris II061100010100.167
currentATL3BAustin Riley041000010100.250
currentATLCSean Murphy031000000100.333
currentATLLFMike Yastrzemski030000000100.000
simulationTB1DHYandy Díaz550000000000.000
simulationTB21BJonathan Aranda550000000300.000
simulationTB33BJunior Caminero442100100000.500
simulationTB4CLiam Hicks441100110000.250
simulationTB5LFChandler Simpson442000110000.500
simulationTB6CFJonny DeLuca431000101000.333
simulationTB7RFVictor Mesa Jr.442001130000.500
simulationTB82BRichie Palacios441000110000.250
simulationTB9SSJorge Mateo441000000000.250
simulationATL1CFMichael Harris II552000110000.400
simulationATL2RFRonald Acuña Jr.540000001000.000
simulationATL31BMatt Olson550000000200.000
simulationATL4DHDrake Baldwin443001120000.750
simulationATL5SSMauricio Dubón440000000100.000
simulationATL62BOzzie Albies442100100100.500
simulationATL73BAustin Riley441000120100.250
simulationATL8LFMike Yastrzemski441000100000.250
simulationATL9CSean Murphy420000001210.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTB1Freddy PeraltaStarter5.2833140004.764.961.37
currentTB2Tyler WellsMiddle Reliever (High Leverage)1.1000010000.002.440.90
currentTB3Bryan BakerCloser1.01221110018.001.470.87
currentTB4Kevin KellySetup Man1.0000010000.002.160.85
currentATL1AJ Smith-ShawverStarter4.16551010010.387.131.75
currentATL2Didier FuentesMiddle Reliever (High Leverage)1.1000010000.002.371.07
currentATL3Dylan DoddMiddle Reliever (High Leverage)1.0000000000.002.380.93
currentATL4Dylan LeeSetup Man1.0100000000.002.320.82
currentATL5Raisel IglesiasCloser1.0000010000.002.721.15
currentATL6Victor MederosMiddle Reliever0.13110100027.002.831.12
simulationTB1Freddy PeraltaStarter5.2833140271084.764.961.37
simulationTB2Bryan BakerCloser1.012211152018.001.470.87
simulationTB3Kevin KellySetup Man1.00000103130.002.160.85
simulationTB4Tyler WellsMiddle Reliever (High Leverage)1.10000104170.002.440.90
simulationATL1AJ Smith-ShawverStarter4.1655101207710.387.131.75
simulationATL2Raisel IglesiasCloser1.00000103130.002.721.15
simulationATL3Dylan LeeSetup Man1.01000004160.002.320.82
simulationATL4Didier FuentesMiddle Reliever (High Leverage)1.10000104110.002.371.07
simulationATL5Dylan DoddMiddle Reliever (High Leverage)1.00000003130.002.380.93
simulationATL6Victor MederosMiddle Reliever0.131101041327.002.831.12
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TBFreddy PeraltaStarter5.2381427108
TBTyler WellsMiddle Reliever (High Leverage)1.10001417
TBBryan BakerCloser1.02111520
TBKevin KellySetup Man1.00001313
ATLAJ Smith-ShawverStarter4.156102077
ATLDidier FuentesMiddle Reliever (High Leverage)1.10001411
ATLDylan DoddMiddle Reliever (High Leverage)1.00000313
ATLDylan LeeSetup Man1.00100416
ATLRaisel IglesiasCloser1.00001313
ATLVictor MederosMiddle Reliever0.11301413
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.

20260908_TEX@SEA

20260908_TEX@SEA.json • 2026-09-08

TEX 5 - SEA 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_payloadcurrentSEACURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model pitcher projections differ from final simulation pitching box score (H: current=7, sim=6).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=42; H: current=8, sim=6; 2B: current=1, sim=2; HR: current=1, sim=2; BB: current=3, sim=4; SO: current=9, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Dominic Canzone: AB current=3 box=5, 2B current=0 box=1, R current=0 box=1; Cal Raleigh: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Randy Arozarena: AB current=4 box=6, 2B current=1 box=0, RBI current=1 box=0; Julio Rodríguez: H current=1 box=3, 2B current=0 box=1, HR current=0 box=1, RBI current=1 box=3; Lazaro Montes: AB current=3 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Brock Rodden: AB current=3 box=4, H current=1 box=0; J.P. Crawford: H current=1 box=0, SO current=1 box=2; Josh Naylor: AB current=4 box=5, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=33, sim=42; H: current=7, sim=6; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=8, sim=13).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Joc Pederson: AB current=3 box=5, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Brandon Nimmo: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Wyatt Langford: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=2; Corey Seager: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Evan Carter: AB current=3 box=5, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=2; Jake Burger: AB current=4 box=5, RBI current=1 box=0; Nicky Lopez: AB current=3 box=5, R current=0 box=1, SO current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match TEX pitching: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match TEX pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match TEX pitching: 6.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match TEX pitching: 10.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=46 matches TEX BF=46.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match SEA pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match SEA pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match SEA pitching: 6.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match SEA pitching: 13.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=45 matches SEA BF=45.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.602 -> 0.570 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.601611, 'sample_size': 397, 'empirical_hit_rate': 0.539, 'empirical_weight': 0.5, 'blended_confidence': 0.570306, 'published_confidence': 0.524808, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentSEACURRENT_LINEUP_SHAPESEA current lineup has 9 expected positions.
PASScurrent_payloadcurrentSEACURRENT_MODEL_ZERO_FALLBACKSEA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSEACURRENT_NAMES_PRESENTSEA current hitter names are populated.
PASScurrent_payloadcurrentSEACURRENT_PREDICTIONS_MATCH_FINALIZEDSEA hitter predictions mirror finalized stats.
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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
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.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 12 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 6, SEA 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 5 - SEA 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TEX; cap=0.56, reasons=recent head-to-head is split and volatile; local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'TEX', 'opponent_team': 'SEA', 'h2h_net_margin': 8, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-27', 'predicted_team_runs': 7, 'opponent_runs': 3, 'margin_for_predicted_team': 4, 'winner': 'TEX'}, {'date': '2026-07-26', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'SEA'}, {'date': '2026-07-25', 'predicted_team_runs': 7, 'opponent_runs': 1, 'margin_for_predicted_team': 6, 'winner': 'TEX'}], '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': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260727', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 4, 'raw_pick_probability': 0.56, 'artifact': '20260727_SEA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260726', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'SEA', 'actual_margin': 2, 'raw_pick_probability': 0.514299, 'artifact': '20260726_SEA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260724', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'TEX', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260724_SEA@TEX.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TEX', 'guardrail_opponent_team': 'SEA', 'output_pre_simulation_winner': 'TEX', 'output_opponent_team': 'SEA', 'simulation_score_winner': 'TEX', 'final_score_winner': 'TEX', 'pre_simulation_winner': 'TEX', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 SEA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 SEA', '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.0536, 'recent_form_edge_home_minus_away': -0.51, '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': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'TEX', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'TEX', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.303, 'winner': 'TEX', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_TEX@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@SEA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -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': -4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -6.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': 4, 'probability': 0.026083588063459756}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.025714196679189096}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.024356459098455196}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.024230378059999245}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.024011527023910052}], 'home_distribution': {'0': 0.06014197944107035, '1': 0.09835088962779562, '2': 0.13716505006754018, '3': 0.1631448011556961, '4': 0.16548842031235586, '5': 0.1431616122647202, '6': 0.10562096958110033, '7': 0.06645663053132936, '8': 0.035660800265602755, '9': 0.016319560205819168, '10': 0.006369281088392825, '11': 0.002120005458577249}, 'away_distribution': {'0': 0.05000451398137971, '1': 0.08247025245940647, '2': 0.1179845427771856, '3': 0.14641736270287023, '4': 0.15761578975874893, '5': 0.147179234972954, '6': 0.11921558553960906, '7': 0.08376434706256154, '8': 0.05105344527336006, '9': 0.02699172118396491, '10': 0.012378721135944938, '11': 0.004924483152014714}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.2292, 'recent_quality_edge': -0.44, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.303}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 SEA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 SEA', '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.0536, 'recent_form_edge_home_minus_away': -0.51, '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': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'TEX', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'TEX', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.303, 'winner': 'TEX', '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: 191.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 195.
PASSpitch_countsimulationSEAPITCH_COUNT_PITCHER_MATCHSEA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSEAPITCH_COUNT_TOTAL_MATCHSEA pitch_count_summary total, row sum, and pitching total all match: 195.
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: 191.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 12 pitchers in the box actually appeared.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching IP total matches pitcher sum: 12.0.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 12.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 5 - 4 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 5 - 4 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 5-4 (Extra Innings - 12).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): TEX wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX 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: TEX wins 5-4 (Extra Innings - 12).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 5/10 = 0.500.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentSEABATTING_REALISMcurrent:SEA hitter lines pass basic baseball constraints.
PASSbattingcurrentTEXBATTING_REALISMcurrent:TEX hitter lines pass basic baseball constraints.
PASSbattingsimulationSEABATTING_REALISMsimulation:SEA hitter lines pass basic baseball constraints.
PASSbattingsimulationTEXBATTING_REALISMsimulation:TEX hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSEABATTING_TOTALS_SUMcurrent:SEA batting totals equal summed player lines.
PASSbatting_totalscurrentTEXBATTING_TOTALS_SUMcurrent:TEX batting totals equal summed player lines.
PASSbatting_totalssimulationSEABATTING_TOTALS_SUMsimulation:SEA batting totals equal summed player lines.
PASSbatting_totalssimulationTEXBATTING_TOTALS_SUMsimulation:TEX batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSEABAT_PITCH_BB_MATCHsimulation:SEA batting walks match TEX pitching: 4.
PASSboxscore_crosschecksimulationSEABAT_PITCH_HR_MATCHsimulation:SEA batting home runs match TEX pitching: 2.
PASSboxscore_crosschecksimulationSEABAT_PITCH_H_MATCHsimulation:SEA batting hits match TEX pitching: 6.
PASSboxscore_crosschecksimulationSEABAT_PITCH_SO_MATCHsimulation:SEA batting strikeouts match TEX pitching: 10.
PASSboxscore_crosschecksimulationSEAPA_BF_MATCHsimulation:SEA PA=46 matches TEX BF=46.
PASSboxscore_crosschecksimulationSEARUNS_MATCH_FINALsimulation:SEA runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_BB_MATCHsimulation:TEX batting walks match SEA pitching: 3.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_HR_MATCHsimulation:TEX batting home runs match SEA pitching: 2.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_H_MATCHsimulation:TEX batting hits match SEA pitching: 6.
PASSboxscore_crosschecksimulationTEXBAT_PITCH_SO_MATCHsimulation:TEX batting strikeouts match SEA pitching: 13.
PASSboxscore_crosschecksimulationTEXPA_BF_MATCHsimulation:TEX PA=45 matches SEA BF=45.
PASSboxscore_crosschecksimulationTEXRUNS_MATCH_FINALsimulation:TEX runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.602 -> 0.570 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.601611, 'sample_size': 397, 'empirical_hit_rate': 0.539, 'empirical_weight': 0.5, 'blended_confidence': 0.570306, 'published_confidence': 0.524808, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentSEACURRENT_LINEUP_SHAPESEA current lineup has 9 expected positions.
PASScurrent_payloadcurrentSEACURRENT_MODEL_ZERO_FALLBACKSEA current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSEACURRENT_NAMES_PRESENTSEA current hitter names are populated.
PASScurrent_payloadcurrentSEACURRENT_PREDICTIONS_MATCH_FINALIZEDSEA hitter predictions mirror finalized stats.
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.525.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.525.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.475.
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.544/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 12 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: TEX 6, SEA 6.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TEX 5 - SEA 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TEX.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TEX; cap=0.56, reasons=recent head-to-head is split and volatile; local prediction memory shows 2 straight prior same-side picks; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['recent head-to-head is split and volatile', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'TEX', 'opponent_team': 'SEA', 'h2h_net_margin': 8, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-07-27', 'predicted_team_runs': 7, 'opponent_runs': 3, 'margin_for_predicted_team': 4, 'winner': 'TEX'}, {'date': '2026-07-26', 'predicted_team_runs': 4, 'opponent_runs': 6, 'margin_for_predicted_team': -2, 'winner': 'SEA'}, {'date': '2026-07-25', 'predicted_team_runs': 7, 'opponent_runs': 1, 'margin_for_predicted_team': 6, 'winner': 'TEX'}], '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': 2, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260727', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'TEX', 'actual_margin': 4, 'raw_pick_probability': 0.56, 'artifact': '20260727_SEA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260726', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'TEX', 'actual_winner': 'SEA', 'actual_margin': 2, 'raw_pick_probability': 0.514299, 'artifact': '20260726_SEA@TEX.json', 'verification': 'pregame_official_final'}, {'date': '20260724', 'away': 'SEA', 'home': 'TEX', 'game_number': 1, 'predicted_team': 'SEA', 'actual_winner': 'TEX', 'actual_margin': 1, 'raw_pick_probability': 0.64, 'artifact': '20260724_SEA@TEX.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TEX', 'guardrail_opponent_team': 'SEA', 'output_pre_simulation_winner': 'TEX', 'output_opponent_team': 'SEA', 'simulation_score_winner': 'TEX', 'final_score_winner': 'TEX', 'pre_simulation_winner': 'TEX', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 SEA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 SEA', '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.0536, 'recent_form_edge_home_minus_away': -0.51, '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': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'TEX', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'TEX', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.303, 'winner': 'TEX', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_TEX@SEA.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TEX@SEA.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -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': -4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -6.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': 4, 'probability': 0.026083588063459756}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.025714196679189096}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.024356459098455196}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.024230378059999245}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.024011527023910052}], 'home_distribution': {'0': 0.06014197944107035, '1': 0.09835088962779562, '2': 0.13716505006754018, '3': 0.1631448011556961, '4': 0.16548842031235586, '5': 0.1431616122647202, '6': 0.10562096958110033, '7': 0.06645663053132936, '8': 0.035660800265602755, '9': 0.016319560205819168, '10': 0.006369281088392825, '11': 0.002120005458577249}, 'away_distribution': {'0': 0.05000451398137971, '1': 0.08247025245940647, '2': 0.1179845427771856, '3': 0.14641736270287023, '4': 0.15761578975874893, '5': 0.147179234972954, '6': 0.11921558553960906, '7': 0.08376434706256154, '8': 0.05105344527336006, '9': 0.02699172118396491, '10': 0.012378721135944938, '11': 0.004924483152014714}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.2292, 'recent_quality_edge': -0.44, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.303}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 SEA', 'winner': 'TEX'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TEX 5 - 4 SEA', '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.0536, 'recent_form_edge_home_minus_away': -0.51, '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': 'TEX', 'model_winner': 'TEX', 'simulation_winner': 'TEX', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 3, 'published_winner': 'TEX', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'TEX', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.303, 'winner': 'TEX', '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: 191.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 195.
PASSpitch_countsimulationSEAPITCH_COUNT_PITCHER_MATCHSEA pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSEAPITCH_COUNT_TOTAL_MATCHSEA pitch_count_summary total, row sum, and pitching total all match: 195.
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: 191.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 12 pitchers in the box actually appeared.
PASSpitchingcurrentSEAPITCHING_REALISMcurrent:SEA pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSEASTARTER_PRESENTcurrent:SEA includes a starter/opener role.
PASSpitchingcurrentTEXPITCHING_REALISMcurrent:TEX pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTEXSTARTER_PRESENTcurrent:TEX includes a starter/opener role.
PASSpitchingsimulationSEAPITCHING_REALISMsimulation:SEA pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSEASTARTER_PRESENTsimulation:SEA includes a starter/opener role.
PASSpitchingsimulationTEXPITCHING_REALISMsimulation:TEX pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTEXSTARTER_PRESENTsimulation:TEX includes a starter/opener role.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentSEAPITCHING_TOTALS_SUMcurrent:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching IP total matches pitcher sum: 12.0.
PASSpitching_totalssimulationSEAPITCHING_TOTALS_SUMsimulation:SEA pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching IP total matches pitcher sum: 12.0.
PASSpitching_totalssimulationTEXPITCHING_TOTALS_SUMsimulation:TEX pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TEX 5 - 4 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TEX 5 - 4 SEA.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TEX wins 5-4 (Extra Innings - 12).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TEX, simulation=TEX, published=TEX.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.525.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 3/10 (0.300).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): TEX wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TEX 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: TEX wins 5-4 (Extra Innings - 12).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSEARECENT_FORM_RANGESEA recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSEATEAM_RECENT_RECORDSEA wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentTEXRECENT_FORM_RANGETEX recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTEXTEAM_RECENT_RECORDTEX wins and win_pct agree: 5/10 = 0.500.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentSEACURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_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-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model pitcher projections differ from final simulation pitching box score (H: current=7, sim=6).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaSEACURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=42; H: current=8, sim=6; 2B: current=1, sim=2; HR: current=1, sim=2; BB: current=3, sim=4; SO: current=9, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSEACURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Dominic Canzone: AB current=3 box=5, 2B current=0 box=1, R current=0 box=1; Cal Raleigh: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Randy Arozarena: AB current=4 box=6, 2B current=1 box=0, RBI current=1 box=0; Julio Rodríguez: H current=1 box=3, 2B current=0 box=1, HR current=0 box=1, RBI current=1 box=3; Lazaro Montes: AB current=3 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Brock Rodden: AB current=3 box=4, H current=1 box=0; J.P. Crawford: H current=1 box=0, SO current=1 box=2; Josh Naylor: AB current=4 box=5, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=33, sim=42; H: current=7, sim=6; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=8, sim=13).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTEXCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Joc Pederson: AB current=3 box=5, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Brandon Nimmo: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Wyatt Langford: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=2; Corey Seager: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Evan Carter: AB current=3 box=5, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=2; Jake Burger: AB current=4 box=5, RBI current=1 box=0; Nicky Lopez: AB current=3 box=5, R current=0 box=1, SO current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.56406597618896554.724116432478015Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction540.525Enhanced 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
team123456789101112RH
TEX01000003000156
SEA00000022000046
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTEXbatting33710144380000
currentTEXpitching6244109.0400
currentSEAbatting34810144390000
currentSEApitching7253139.0500
simulationTEXbatting4261025531300
simulationTEXpitching62441012.0446191
simulationSEAbatting4262024441000
simulationSEApitching62531312.0545195
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTEX3BEzequiel Duran041000110100.250
currentTEXDHJoc Pederson031000000100.333
currentTEXRFBrandon Nimmo051100011100.200
currentTEXLFWyatt Langford041000101100.250
currentTEXSSCorey Seager041001111100.250
currentTEXCFEvan Carter030000000100.000
currentTEX1BJake Burger041000110100.250
currentTEX2BNicky Lopez031000000000.333
currentTEXCDanny Jansen030000000100.000
currentSEARFDominic Canzone031000000100.333
currentSEACCal Raleigh041001111100.250
currentSEALFRandy Arozarena041100110100.250
currentSEACFJulio Rodríguez051000110100.200
currentSEADHLazaro Montes031000010100.333
currentSEA3BBrock Rodden031000001100.333
currentSEASSJ.P. Crawford041000001100.250
currentSEA1BJosh Naylor041000000100.250
currentSEA2BCole Young040000100100.000
simulationTEX1DHJoc Pederson551001110100.200
simulationTEX2SSCorey Seager550000000200.000
simulationTEX33BEzequiel Duran550000000100.000
simulationTEX4RFBrandon Nimmo540000001200.000
simulationTEX5LFWyatt Langford530000002100.000
simulationTEX6CFEvan Carter552100120300.400
simulationTEX71BJake Burger551000100100.200
simulationTEX82BNicky Lopez551000100100.200
simulationTEX9CDanny Jansen551001120100.200
simulationSEA1LFRandy Arozarena661000100100.167
simulationSEA2RFDominic Canzone551100100100.200
simulationSEA3CFJulio Rodríguez553101130000.600
simulationSEA4CCal Raleigh550000000000.000
simulationSEA5SSJ.P. Crawford540000001200.000
simulationSEA61BJosh Naylor551001110100.200
simulationSEA72BCole Young530000002200.000
simulationSEA8DHLazaro Montes550000000200.000
simulationSEA93BBrock Rodden540000001100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTEX1Cal QuantrillStarter5.2100160000.002.791.07
currentTEX2Chase SilsethMiddle Reliever (High Leverage)1.0000110000.002.821.42
currentTEX3Jacob LatzCloser2.1222102007.711.420.71
currentTEX4Jakob JunisSetup Man0.0322010002.741.14
currentTEX7Trevor WilliamsReliever0.000000000
currentTEX8Robert GarciaReliever0.000012000
currentSEA1Bryce MillerStarter5.2211260001.594.011.11
currentSEA2Andrés MuñozCloser1.0000010000.003.781.11
currentSEA3Eduard BazardoMiddle Reliever (High Leverage)1.0100130000.003.341.40
currentSEA4José A. FerrerSetup Man1.13330120020.253.661.37
currentSEA5Gabe SpeierMiddle Reliever (High Leverage)0.0000020002.521.07
currentSEA6Seranthony DomínguezMiddle Reliever0.0111000004.251.32
simulationTEX1Cal QuantrillStarter5.210016019840.002.791.07
simulationTEX2Jacob LatzCloser2.122210210397.711.420.71
simulationTEX3Jakob JunisSetup Man1.032201062218.002.741.14
simulationTEX4Chase SilsethMiddle Reliever (High Leverage)1.00001104170.002.821.42
simulationTEX5Trevor WilliamsReliever1.10000004170.003.381.27
simulationTEX6Robert GarciaReliever0.20001203120.003.381.50
simulationSEA1Bryce MillerStarter5.221126021971.594.011.11
simulationSEA2Andrés MuñozCloser1.00000103130.003.781.11
simulationSEA3José A. FerrerSetup Man1.133301272620.253.661.37
simulationSEA4Eduard BazardoMiddle Reliever (High Leverage)1.01001305200.003.341.40
simulationSEA5Gabe SpeierMiddle Reliever (High Leverage)2.00000206260.002.521.07
simulationSEA6Seranthony DomínguezMiddle Reliever1.00110003139.004.251.32
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TEXCal QuantrillStarter5.201161984
TEXChase SilsethMiddle Reliever (High Leverage)1.00011417
TEXJacob LatzCloser2.122101039
TEXJakob JunisSetup Man1.02301622
TEXTrevor WilliamsReliever1.10000417
TEXRobert GarciaReliever0.20012312
SEABryce MillerStarter5.212262197
SEAAndrés MuñozCloser1.00001313
SEAEduard BazardoMiddle Reliever (High Leverage)1.00113520
SEAJosé A. FerrerSetup Man1.13301726
SEAGabe SpeierMiddle Reliever (High Leverage)2.00002626
SEASeranthony DomínguezMiddle Reliever1.01000313
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.

20260908_TOR@OAK

20260908_TOR@OAK.json • 2026-09-08

TOR 5 - OAK 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_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_payloadcurrentTORCURRENT_PITCHER_DUPLICATIONTOR pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; H: current=8, sim=9; 2B: current=2, sim=4; HR: current=1, sim=0; R: current=5, sim=4; BB: current=3, sim=2; 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-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: 2B current=0 box=1, R current=1 box=0, SO current=1 box=0; Jeff McNeil: AB current=4 box=5, RBI current=1 box=0, SO current=0 box=2; Carlos Cortes: AB current=3 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2; Tommy White: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Alika Williams: H current=1 box=0, 2B current=1 box=0, BB current=0 box=1, SO current=1 box=0; Zack Gelof: SO current=1 box=2; Jonah Heim: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Donovan Walton: AB current=3 box=4, H current=0 box=1, RBI current=0 box=1, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=36, sim=34; H: current=9, sim=8; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=6, sim=3; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Nathan Lukes: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Josh Smith: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Alejandro Kirk: AB current=5 box=3, RBI current=1 box=0, SF current=0 box=1; Vladimir Guerrero Jr.: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Jesús Sánchez: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Kazuma Okamoto: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Brett Bateman: AB current=5 box=4, SO current=1 box=0; Andrés Giménez: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TOR pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TOR pitching: 0.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TOR pitching: 9.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TOR pitching: 9.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=38 matches TOR BF=38.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match OAK pitching: 4.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match OAK pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match OAK pitching: 8.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match OAK pitching: 3.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=39 matches OAK BF=39.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.712 -> 0.631 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.711845, 'sample_size': 316, 'empirical_hit_rate': 0.5506, 'empirical_weight': 0.5, 'blended_confidence': 0.631222, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR 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_payloadcurrentTORCURRENT_LINEUP_SHAPETOR current lineup has 9 expected positions.
PASScurrent_payloadcurrentTORCURRENT_MODEL_ZERO_FALLBACKTOR current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTORCURRENT_NAMES_PRESENTTOR current hitter names are populated.
PASScurrent_payloadcurrentTORCURRENT_PREDICTIONS_MATCH_FINALIZEDTOR hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 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.544/0.731.
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: TOR 8, OAK 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 5 - OAK 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TOR.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TOR; cap=0.56, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'TOR', 'opponent_team': 'OAK', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 5, 'opponent_runs': 6, 'margin_for_predicted_team': -1, 'winner': 'OAK'}, {'date': '2026-03-29', 'predicted_team_runs': 5, 'opponent_runs': 2, 'margin_for_predicted_team': 3, 'winner': 'TOR'}, {'date': '2026-03-28', 'predicted_team_runs': 8, 'opponent_runs': 7, 'margin_for_predicted_team': 1, 'winner': 'TOR'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'TOR', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'TOR', 'actual_winner': 'OAK', 'actual_margin': 1, 'raw_pick_probability': 0.699558, 'artifact': '20260907_TOR@OAK.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TOR', 'guardrail_opponent_team': 'OAK', 'output_pre_simulation_winner': 'TOR', 'output_opponent_team': 'OAK', 'simulation_score_winner': 'TOR', 'final_score_winner': 'TOR', 'pre_simulation_winner': 'TOR', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 OAK', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 OAK', 'winner': 'TOR'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0177, 'recent_form_edge_home_minus_away': -0.727, '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': 'TOR', 'model_winner': 'TOR', 'simulation_winner': 'TOR', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TOR', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'OAK', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.9508, 'winner': 'TOR', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_TOR@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@OAK.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -1.0, 'home_run_delta': -0.025, 'away_run_delta': 0.025, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -1.0}], '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.02157510862687754}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.021157093634463636}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.02048389332010684}, {'home_runs': 3, 'away_runs': 6, 'probability': 0.020087020485819243}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.01975984635143551}], 'home_distribution': {'0': 0.053713078365785434, '1': 0.08831119815194247, '2': 0.12516601578745934, '3': 0.15292975636525163, '4': 0.1610766105007723, '5': 0.14625404457846972, '6': 0.11447699088881998, '7': 0.07724376651194008, '8': 0.04493074263844472, '9': 0.022529869106955876, '10': 0.009738871991964323, '11': 0.003629055112194083}, 'away_distribution': {'0': 0.029471976637471392, '1': 0.04945888647104903, '2': 0.0745440516149139, '3': 0.10090559386151651, '4': 0.12267359171517189, '5': 0.13394315015570865, '6': 0.1313480186147957, '7': 0.11568049341579445, '8': 0.09150194554933531, '9': 0.06500310673359742, '10': 0.04147357647682472, '11': 0.023765253573974767, '12': 0.012230578688599378, '13': 0.005653080229648458, '14': 0.0023466962615984258}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.1655, 'recent_quality_edge': -0.552, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.9508}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 OAK', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 OAK', 'winner': 'TOR'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0177, 'recent_form_edge_home_minus_away': -0.727, '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': 'TOR', 'model_winner': 'TOR', 'simulation_winner': 'TOR', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TOR', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'OAK', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.9508, 'winner': 'TOR', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
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: 162.
PASSpitch_countsimulationTORPITCH_COUNT_PITCHER_MATCHTOR pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTORPITCH_COUNT_TOTAL_MATCHTOR pitch_count_summary total, row sum, and pitching total all match: 155.
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.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TOR 5 - 4 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 5 - 4 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TOR wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TOR, simulation=TOR, published=TOR.
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): TOR wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TOR 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: TOR wins 5-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_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR wins and win_pct agree: 7/10 = 0.700.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentOAKBATTING_REALISMcurrent:OAK hitter lines pass basic baseball constraints.
PASSbattingcurrentTORBATTING_REALISMcurrent:TOR hitter lines pass basic baseball constraints.
PASSbattingsimulationOAKBATTING_REALISMsimulation:OAK hitter lines pass basic baseball constraints.
PASSbattingsimulationTORBATTING_REALISMsimulation:TOR hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentOAKBATTING_TOTALS_SUMcurrent:OAK batting totals equal summed player lines.
PASSbatting_totalscurrentTORBATTING_TOTALS_SUMcurrent:TOR batting totals equal summed player lines.
PASSbatting_totalssimulationOAKBATTING_TOTALS_SUMsimulation:OAK batting totals equal summed player lines.
PASSbatting_totalssimulationTORBATTING_TOTALS_SUMsimulation:TOR batting totals equal summed player lines.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_BB_MATCHsimulation:OAK batting walks match TOR pitching: 2.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_HR_MATCHsimulation:OAK batting home runs match TOR pitching: 0.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_H_MATCHsimulation:OAK batting hits match TOR pitching: 9.
PASSboxscore_crosschecksimulationOAKBAT_PITCH_SO_MATCHsimulation:OAK batting strikeouts match TOR pitching: 9.
PASSboxscore_crosschecksimulationOAKPA_BF_MATCHsimulation:OAK PA=38 matches TOR BF=38.
PASSboxscore_crosschecksimulationOAKRUNS_MATCH_FINALsimulation:OAK runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationTORBAT_PITCH_BB_MATCHsimulation:TOR batting walks match OAK pitching: 4.
PASSboxscore_crosschecksimulationTORBAT_PITCH_HR_MATCHsimulation:TOR batting home runs match OAK pitching: 2.
PASSboxscore_crosschecksimulationTORBAT_PITCH_H_MATCHsimulation:TOR batting hits match OAK pitching: 8.
PASSboxscore_crosschecksimulationTORBAT_PITCH_SO_MATCHsimulation:TOR batting strikeouts match OAK pitching: 3.
PASSboxscore_crosschecksimulationTORPA_BF_MATCHsimulation:TOR PA=39 matches OAK BF=39.
PASSboxscore_crosschecksimulationTORRUNS_MATCH_FINALsimulation:TOR runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.712 -> 0.631 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.711845, 'sample_size': 316, 'empirical_hit_rate': 0.5506, 'empirical_weight': 0.5, 'blended_confidence': 0.631222, 'published_confidence': 0.56, 'published_after_governors': True, 'governor_mode': 'shrinkage_not_clamp'}
PASScross_schemacross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK current pitcher projected totals match final simulation pitching box score.
PASScross_schemacross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR 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_payloadcurrentTORCURRENT_LINEUP_SHAPETOR current lineup has 9 expected positions.
PASScurrent_payloadcurrentTORCURRENT_MODEL_ZERO_FALLBACKTOR current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentTORCURRENT_NAMES_PRESENTTOR current hitter names are populated.
PASScurrent_payloadcurrentTORCURRENT_PREDICTIONS_MATCH_FINALIZEDTOR hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 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.544/0.731.
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: TOR 8, OAK 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: TOR 5 - OAK 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: TOR.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for TOR; cap=0.56, reasons=latest same-matchup result beat the predicted side; recent head-to-head is split and volatile; a prior same-side pick already missed against the actual result.{'applied': True, 'confidence_cap': 0.56, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'recent head-to-head is split and volatile', 'a prior same-side pick already missed against the actual result'], 'signals': {'predicted_team': 'TOR', 'opponent_team': 'OAK', 'h2h_net_margin': 3, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 5, 'opponent_runs': 6, 'margin_for_predicted_team': -1, 'winner': 'OAK'}, {'date': '2026-03-29', 'predicted_team_runs': 5, 'opponent_runs': 2, 'margin_for_predicted_team': 3, 'winner': 'TOR'}, {'date': '2026-03-28', 'predicted_team_runs': 8, 'opponent_runs': 7, 'margin_for_predicted_team': 1, 'winner': 'TOR'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 1, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'TOR', 'home': 'OAK', 'game_number': 1, 'predicted_team': 'TOR', 'actual_winner': 'OAK', 'actual_margin': 1, 'raw_pick_probability': 0.699558, 'artifact': '20260907_TOR@OAK.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'TOR', 'guardrail_opponent_team': 'OAK', 'output_pre_simulation_winner': 'TOR', 'output_opponent_team': 'OAK', 'simulation_score_winner': 'TOR', 'final_score_winner': 'TOR', 'pre_simulation_winner': 'TOR', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': False, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 OAK', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 OAK', 'winner': 'TOR'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0177, 'recent_form_edge_home_minus_away': -0.727, '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': 'TOR', 'model_winner': 'TOR', 'simulation_winner': 'TOR', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TOR', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'OAK', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.9508, 'winner': 'TOR', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_TOR@OAK.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: TOR@OAK.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -1.0, 'home_run_delta': -0.025, 'away_run_delta': 0.025, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -3.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -1.0}], '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.02157510862687754}, {'home_runs': 4, 'away_runs': 6, 'probability': 0.021157093634463636}, {'home_runs': 3, 'away_runs': 5, 'probability': 0.02048389332010684}, {'home_runs': 3, 'away_runs': 6, 'probability': 0.020087020485819243}, {'home_runs': 4, 'away_runs': 4, 'probability': 0.01975984635143551}], 'home_distribution': {'0': 0.053713078365785434, '1': 0.08831119815194247, '2': 0.12516601578745934, '3': 0.15292975636525163, '4': 0.1610766105007723, '5': 0.14625404457846972, '6': 0.11447699088881998, '7': 0.07724376651194008, '8': 0.04493074263844472, '9': 0.022529869106955876, '10': 0.009738871991964323, '11': 0.003629055112194083}, 'away_distribution': {'0': 0.029471976637471392, '1': 0.04945888647104903, '2': 0.0745440516149139, '3': 0.10090559386151651, '4': 0.12267359171517189, '5': 0.13394315015570865, '6': 0.1313480186147957, '7': 0.11568049341579445, '8': 0.09150194554933531, '9': 0.06500310673359742, '10': 0.04147357647682472, '11': 0.023765253573974767, '12': 0.012230578688599378, '13': 0.005653080229648458, '14': 0.0023466962615984258}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.1655, 'recent_quality_edge': -0.552, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.9508}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 OAK', 'winner': 'TOR'}, 'final_simulation_score': {'away_runs': 5, 'home_runs': 4, 'score_text': 'TOR 5 - 4 OAK', 'winner': 'TOR'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0177, 'recent_form_edge_home_minus_away': -0.727, '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': 'TOR', 'model_winner': 'TOR', 'simulation_winner': 'TOR', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 6, 'published_winner': 'TOR', 'published_winner_draw_share': 0.3333, 'draw_majority_team': 'OAK', 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 5, 'home_runs': 4}, 'simulation_score': {'away_runs': 5, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.9508, 'winner': 'TOR', 'score_reviewed': {'away_runs': 5, 'home_runs': 4, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 162.
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: 162.
PASSpitch_countsimulationTORPITCH_COUNT_PITCHER_MATCHTOR pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationTORPITCH_COUNT_TOTAL_MATCHTOR pitch_count_summary total, row sum, and pitching total all match: 155.
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.
PASSpitchingcurrentTORPITCHING_REALISMcurrent:TOR pitcher lines pass basic baseball constraints.
PASSpitchingcurrentTORSTARTER_PRESENTcurrent:TOR includes a starter/opener role.
PASSpitchingsimulationOAKPITCHING_REALISMsimulation:OAK pitcher lines pass basic baseball constraints.
PASSpitchingsimulationOAKSTARTER_PRESENTsimulation:OAK includes a starter/opener role.
PASSpitchingsimulationTORPITCHING_REALISMsimulation:TOR pitcher lines pass basic baseball constraints.
PASSpitchingsimulationTORSTARTER_PRESENTsimulation:TOR includes a starter/opener role.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentOAKPITCHING_TOTALS_SUMcurrent:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentTORPITCHING_TOTALS_SUMcurrent:TOR pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationOAKPITCHING_TOTALS_SUMsimulation:OAK pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationTORPITCHING_TOTALS_SUMsimulation:TOR pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: TOR 5 - 4 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: TOR 5 - 4 OAK.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: TOR wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=TOR, simulation=TOR, published=TOR.
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): TOR wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: TOR 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: TOR wins 5-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_performancecurrentTORRECENT_FORM_RANGETOR recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentTORTEAM_RECENT_RECORDTOR 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_payloadcurrentTORCURRENT_PITCHER_DUPLICATIONTOR pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaOAKCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; H: current=8, sim=9; 2B: current=2, sim=4; HR: current=1, sim=0; R: current=5, sim=4; BB: current=3, sim=2; 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-schemaOAKCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: 2B current=0 box=1, R current=1 box=0, SO current=1 box=0; Jeff McNeil: AB current=4 box=5, RBI current=1 box=0, SO current=0 box=2; Carlos Cortes: AB current=3 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2; Tommy White: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Alika Williams: H current=1 box=0, 2B current=1 box=0, BB current=0 box=1, SO current=1 box=0; Zack Gelof: SO current=1 box=2; Jonah Heim: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Donovan Walton: AB current=3 box=4, H current=0 box=1, RBI current=0 box=1, BB current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaTORCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=36, sim=34; H: current=9, sim=8; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=6, sim=3; SF: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaTORCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Nathan Lukes: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Josh Smith: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Alejandro Kirk: AB current=5 box=3, RBI current=1 box=0, SF current=0 box=1; Vladimir Guerrero Jr.: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Jesús Sánchez: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Kazuma Okamoto: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Brett Bateman: AB current=5 box=4, SO current=1 box=0; Andrés Giménez: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml5.34578185570164.15784106124647Base ML historical model prediction
variance_applied54Deterministic baseline target (variance factor 1.0)
enhanced_prediction540.560Enhanced 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
TOR40001000058
OAK01000003049
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentTORbatting36910144360000
currentTORpitching904299.0400
currentOAKbatting33820145380000
currentOAKpitching825439.0500
simulationTORbatting348102554310
simulationTORpitching904299.0438155
simulationOAKbatting369400442900
simulationOAKpitching825439.0539162
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentTORRFNathan Lukes051000110100.200
currentTORLFJosh Smith031000001100.333
currentTORCAlejandro Kirk051000010000.200
currentTOR1BVladimir Guerrero Jr.041000110000.250
currentTORDHJesús Sánchez031000000100.333
currentTOR3BKazuma Okamoto041001111100.250
currentTORCFBrett Bateman051000101100.200
currentTORSSAndrés Giménez031000000100.333
currentTOR2BErnie Clement041100000000.250
currentOAKCFHenry Bolte041000101100.250
currentOAK1BJeff McNeil041000010000.250
currentOAKLFCarlos Cortes031000000100.333
currentOAKDHTommy White041000100100.250
currentOAKSSAlika Williams031100000100.333
currentOAK3BZack Gelof041000110100.250
currentOAKCJonah Heim041100010100.250
currentOAK2BDonovan Walton030000101100.000
currentOAKRFLawrence Butler041001111100.250
simulationTOR1CFBrett Bateman541000101000.250
simulationTOR2RFNathan Lukes541000001100.250
simulationTOR31BVladimir Guerrero Jr.540000001100.000
simulationTOR4CAlejandro Kirk431000000000.333
simulationTOR5LFJosh Smith441001120100.250
simulationTOR63BKazuma Okamoto432100101000.667
simulationTOR7SSAndrés Giménez441000120000.250
simulationTOR8DHJesús Sánchez440000000000.000
simulationTOR92BErnie Clement441001110000.250
simulationOAK1CFHenry Bolte541100001000.250
simulationOAK21BJeff McNeil551000000200.200
simulationOAK33BZack Gelof441000110200.250
simulationOAK4RFLawrence Butler441000000100.250
simulationOAK5LFCarlos Cortes442200120200.500
simulationOAK6DHTommy White442100100000.500
simulationOAK72BDonovan Walton441000110100.250
simulationOAK8SSAlika Williams430000001000.000
simulationOAK9CJonah Heim440000000100.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentTOR1José SorianoStarter5.2411260001.593.521.29
currentTOR2Spencer MilesMiddle Reliever (High Leverage)1.1000010000.002.841.07
currentTOR3Louis VarlandCloser1.0000020000.001.261.02
currentTOR4Tyler RogersSetup Man1.05330000027.001.811.18
currentOAK1Jack PerkinsStarter4.07554120011.256.501.54
currentOAK2Luis MedinaMiddle Reliever (High Leverage)1.1100000000.003.171.36
currentOAK3Scott BlewettMiddle Reliever (High Leverage)1.1000020000.002.391.25
currentOAK4Elvis AlvaradoCloser1.0000000000.004.211.26
currentOAK5Hogan HarrisSetup Man1.1000000000.003.451.47
simulationTOR1José SorianoStarter5.241126023971.593.521.29
simulationTOR2Louis VarlandCloser1.00000203130.001.261.02
simulationTOR3Tyler RogersSetup Man1.053300082827.001.811.18
simulationTOR4Spencer MilesMiddle Reliever (High Leverage)1.10000104170.002.841.07
simulationOAK1Jack PerkinsStarter4.0755412239511.256.501.54
simulationOAK2Elvis AlvaradoCloser1.00000003130.004.211.26
simulationOAK3Hogan HarrisSetup Man1.10000004170.003.451.47
simulationOAK4Luis MedinaMiddle Reliever (High Leverage)1.11000005200.003.171.36
simulationOAK5Scott BlewettMiddle Reliever (High Leverage)1.10000204170.002.391.25
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
TORJosé SorianoStarter5.214262397
TORSpencer MilesMiddle Reliever (High Leverage)1.10001417
TORLouis VarlandCloser1.00002313
TORTyler RogersSetup Man1.03500828
OAKJack PerkinsStarter4.057412395
OAKLuis MedinaMiddle Reliever (High Leverage)1.10100520
OAKScott BlewettMiddle Reliever (High Leverage)1.10002417
OAKElvis AlvaradoCloser1.00000313
OAKHogan HarrisSetup Man1.10000417
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.

20260908_WAS@SD

20260908_WAS@SD.json • 2026-09-08

WAS 4 - SD 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_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_payloadcurrentWASCURRENT_PITCHER_DUPLICATIONWAS 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-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=39; H: current=7, sim=9; HR: current=1, sim=4; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=8; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Ty France: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Jake Cronenworth: AB current=4 box=5, SO current=1 box=3; Luis Campusano: AB current=3 box=4, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Manny Machado: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Fernando Tatis Jr.: AB current=5 box=4, RBI current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Dustin Harris: AB current=3 box=5, SO current=0 box=2; Jackson Merrill: AB current=5 box=4, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Freddy Fermin: AB current=3 box=4, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS model pitcher projections differ from final simulation pitching box score (HR: current=3, sim=4).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; 2B: current=2, sim=4; 3B: current=0, sim=2; HR: current=1, sim=0; R: current=5, sim=4; BB: current=3, sim=4; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaWASCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: Abimelec Ortiz: AB current=3 box=5, RBI current=0 box=1, R current=0 box=1; Dylan Crews: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Daylen Lile: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; James Wood: AB current=5 box=4, 2B current=1 box=0, 3B current=0 box=1, RBI current=1 box=0; Jorbit Vivas: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Brady House: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Yohandy Morales: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, RBI current=0 box=1; CJ Abrams: AB current=5 box=4, 3B current=0 box=1, HR current=1 box=0, 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.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingcurrentWASBATTING_REALISMcurrent:WAS hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationWASBATTING_REALISMsimulation:WAS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalscurrentWASBATTING_TOTALS_SUMcurrent:WAS batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSbatting_totalssimulationWASBATTING_TOTALS_SUMsimulation:WAS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match WAS pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match WAS pitching: 4.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match WAS pitching: 9.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match WAS pitching: 8.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=43 matches WAS BF=43.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationWASBAT_PITCH_BB_MATCHsimulation:WAS batting walks match SD pitching: 4.
PASSboxscore_crosschecksimulationWASBAT_PITCH_HR_MATCHsimulation:WAS batting home runs match SD pitching: 0.
PASSboxscore_crosschecksimulationWASBAT_PITCH_H_MATCHsimulation:WAS batting hits match SD pitching: 7.
PASSboxscore_crosschecksimulationWASBAT_PITCH_SO_MATCHsimulation:WAS batting strikeouts match SD pitching: 7.
PASSboxscore_crosschecksimulationWASPA_BF_MATCHsimulation:WAS PA=41 matches SD BF=41.
PASSboxscore_crosschecksimulationWASRUNS_MATCH_FINALsimulation:WAS runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.526 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.5101, 'sample_size': 575, 'empirical_hit_rate': 0.5426, 'empirical_weight': 0.5, 'blended_confidence': 0.52635, 'published_confidence': 0.521051, '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_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.
PASScurrent_payloadcurrentWASCURRENT_LINEUP_SHAPEWAS current lineup has 9 expected positions.
PASScurrent_payloadcurrentWASCURRENT_MODEL_ZERO_FALLBACKWAS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentWASCURRENT_NAMES_PRESENTWAS current hitter names are populated.
PASScurrent_payloadcurrentWASCURRENT_PREDICTIONS_MATCH_FINALIZEDWAS 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.479.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.521.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.521.
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.495/0.674.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: WAS 7, SD 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: WAS 4 - SD 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SD; cap=0.57, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup.{'applied': True, 'confidence_cap': 0.57, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup'], 'signals': {'predicted_team': 'SD', 'opponent_team': 'WAS', 'h2h_net_margin': -6, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'SD'}, {'date': '2026-05-31', 'predicted_team_runs': 2, 'opponent_runs': 4, 'margin_for_predicted_team': -2, 'winner': 'WAS'}, {'date': '2026-05-30', 'predicted_team_runs': 4, 'opponent_runs': 9, 'margin_for_predicted_team': -5, 'winner': 'WAS'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'WAS', 'home': 'SD', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 1, 'raw_pick_probability': 0.529654, 'artifact': '20260907_WAS@SD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SD', 'guardrail_opponent_team': 'WAS', 'output_pre_simulation_winner': 'SD', 'output_opponent_team': 'WAS', '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': 4, 'home_runs': 5, 'score_text': 'WAS 4 - 5 SD', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'WAS 4 - 5 SD', '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': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0243, 'recent_form_edge_home_minus_away': -0.088, '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': 'SD', 'model_winner': 'SD', 'simulation_winner': 'SD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'SD', 'published_winner_draw_share': 0.8, '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': 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.0414, 'winner': 'SD', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_WAS@SD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: WAS@SD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -1.0, 'home_run_delta': -0.025, 'away_run_delta': 0.025, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -5.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.022058019961524573}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.02187375684186218}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.021583130706897987}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.02140283460583945}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.019759212920670365}], 'home_distribution': {'0': 0.04198013351076592, '1': 0.0697000426858398, '2': 0.10173354524067196, '3': 0.13053808004255832, '4': 0.14724893721217414, '5': 0.1460188835362316, '6': 0.12729395630027096, '7': 0.09755475715667043, '8': 0.0657250652972737, '9': 0.038927409778638865, '10': 0.020268513282404536, '11': 0.009277483432041342, '12': 0.003733192524458326}, 'away_distribution': {'0': 0.043735390247751964, '1': 0.07250647586170418, '2': 0.10535899493320539, '3': 0.13418917171672956, '4': 0.14980087720253424, '5': 0.14657579956450478, '6': 0.125707508388575, '7': 0.09449551496472758, '8': 0.06226044276983279, '9': 0.035955409948957254, '10': 0.018199829346597314, '11': 0.008074607445856391, '12': 0.003139977609023387}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.111, 'recent_quality_edge': -0.088, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.0414}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'WAS 4 - 5 SD', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'WAS 4 - 5 SD', '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': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0243, 'recent_form_edge_home_minus_away': -0.088, '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': 'SD', 'model_winner': 'SD', 'simulation_winner': 'SD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'SD', 'published_winner_draw_share': 0.8, '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': 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.0414, 'winner': 'SD', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 176.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 169.
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: 169.
PASSpitch_countsimulationWASPITCH_COUNT_PITCHER_MATCHWAS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationWASPITCH_COUNT_TOTAL_MATCHWAS pitch_count_summary total, row sum, and pitching total all match: 176.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 11 pitchers in the box actually appeared.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingcurrentWASPITCHING_REALISMcurrent:WAS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentWASSTARTER_PRESENTcurrent:WAS includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitchingsimulationWASPITCHING_REALISMsimulation:WAS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationWASSTARTER_PRESENTsimulation:WAS includes a starter/opener role.
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_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: WAS 4 - 5 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: WAS 4 - 5 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SD wins 5-4 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SD, simulation=SD, published=SD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.521.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 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): SD wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SD 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: SD wins 5-4 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentWASRECENT_FORM_RANGEWAS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentWASTEAM_RECENT_RECORDWAS wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingcurrentWASBATTING_REALISMcurrent:WAS hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationWASBATTING_REALISMsimulation:WAS hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalscurrentWASBATTING_TOTALS_SUMcurrent:WAS batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSbatting_totalssimulationWASBATTING_TOTALS_SUMsimulation:WAS batting totals equal summed player lines.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match WAS pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match WAS pitching: 4.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match WAS pitching: 9.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match WAS pitching: 8.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=43 matches WAS BF=43.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 5.
PASSboxscore_crosschecksimulationWASBAT_PITCH_BB_MATCHsimulation:WAS batting walks match SD pitching: 4.
PASSboxscore_crosschecksimulationWASBAT_PITCH_HR_MATCHsimulation:WAS batting home runs match SD pitching: 0.
PASSboxscore_crosschecksimulationWASBAT_PITCH_H_MATCHsimulation:WAS batting hits match SD pitching: 7.
PASSboxscore_crosschecksimulationWASBAT_PITCH_SO_MATCHsimulation:WAS batting strikeouts match SD pitching: 7.
PASSboxscore_crosschecksimulationWASPA_BF_MATCHsimulation:WAS PA=41 matches SD BF=41.
PASSboxscore_crosschecksimulationWASRUNS_MATCH_FINALsimulation:WAS runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.526 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.5101, 'sample_size': 575, 'empirical_hit_rate': 0.5426, 'empirical_weight': 0.5, 'blended_confidence': 0.52635, 'published_confidence': 0.521051, '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_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.
PASScurrent_payloadcurrentWASCURRENT_LINEUP_SHAPEWAS current lineup has 9 expected positions.
PASScurrent_payloadcurrentWASCURRENT_MODEL_ZERO_FALLBACKWAS current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentWASCURRENT_NAMES_PRESENTWAS current hitter names are populated.
PASScurrent_payloadcurrentWASCURRENT_PREDICTIONS_MATCH_FINALIZEDWAS 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.479.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.521.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.521.
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.495/0.674.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 10 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: WAS 7, SD 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: WAS 4 - SD 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: SD.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for SD; cap=0.57, reasons=predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup.{'applied': True, 'confidence_cap': 0.57, 'winner_flipped': False, 'reasons': ['predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup'], 'signals': {'predicted_team': 'SD', 'opponent_team': 'WAS', 'h2h_net_margin': -6, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-07', 'predicted_team_runs': 3, 'opponent_runs': 2, 'margin_for_predicted_team': 1, 'winner': 'SD'}, {'date': '2026-05-31', 'predicted_team_runs': 2, 'opponent_runs': 4, 'margin_for_predicted_team': -2, 'winner': 'WAS'}, {'date': '2026-05-30', 'predicted_team_runs': 4, 'opponent_runs': 9, 'margin_for_predicted_team': -5, 'winner': 'WAS'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 1, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260907', 'away': 'WAS', 'home': 'SD', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 1, 'raw_pick_probability': 0.529654, 'artifact': '20260907_WAS@SD.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SD', 'guardrail_opponent_team': 'WAS', 'output_pre_simulation_winner': 'SD', 'output_opponent_team': 'WAS', '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': 4, 'home_runs': 5, 'score_text': 'WAS 4 - 5 SD', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'WAS 4 - 5 SD', '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': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0243, 'recent_form_edge_home_minus_away': -0.088, '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': 'SD', 'model_winner': 'SD', 'simulation_winner': 'SD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'SD', 'published_winner_draw_share': 0.8, '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': 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.0414, 'winner': 'SD', '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-08.
PASSmetadataFILENAME_GAME_ID_MATCHFilename matches game_id: 20260908_WAS@SD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: WAS@SD.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 4, 'sample_weight': 0.05, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -1.0, 'home_run_delta': -0.025, 'away_run_delta': 0.025, 'evidence': [{'game_id': None, 'home_margin': 1.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -5.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.022058019961524573}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.02187375684186218}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.021583130706897987}, {'home_runs': 5, 'away_runs': 5, 'probability': 0.02140283460583945}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.019759212920670365}], 'home_distribution': {'0': 0.04198013351076592, '1': 0.0697000426858398, '2': 0.10173354524067196, '3': 0.13053808004255832, '4': 0.14724893721217414, '5': 0.1460188835362316, '6': 0.12729395630027096, '7': 0.09755475715667043, '8': 0.0657250652972737, '9': 0.038927409778638865, '10': 0.020268513282404536, '11': 0.009277483432041342, '12': 0.003733192524458326}, 'away_distribution': {'0': 0.043735390247751964, '1': 0.07250647586170418, '2': 0.10535899493320539, '3': 0.13418917171672956, '4': 0.14980087720253424, '5': 0.14657579956450478, '6': 0.125707508388575, '7': 0.09449551496472758, '8': 0.06226044276983279, '9': 0.035955409948957254, '10': 0.018199829346597314, '11': 0.008074607445856391, '12': 0.003139977609023387}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 1.75, '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.111, 'recent_quality_edge': -0.088, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': 0.0414}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'WAS 4 - 5 SD', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'WAS 4 - 5 SD', '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': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0243, 'recent_form_edge_home_minus_away': -0.088, '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': 'SD', 'model_winner': 'SD', 'simulation_winner': 'SD', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'SD', 'published_winner_draw_share': 0.8, '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': 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.0414, 'winner': 'SD', 'score_reviewed': {'away_runs': 4, 'home_runs': 5, 'source': 'enhanced_prediction.pre_simulation_target'}, 'reason': 'published margin is directionally supported or within review threshold'}}
PASSpipelinePIPELINE_VERSIONPrediction pipeline version is current: enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season.
PASSpitch_by_pitchPITCH_DETAIL_SANITYPitch-by-pitch speeds and zones are within sanity ranges.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHaway pitcher pitch-by-pitch count matches pitch_count_summary total: 176.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 169.
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: 169.
PASSpitch_countsimulationWASPITCH_COUNT_PITCHER_MATCHWAS pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationWASPITCH_COUNT_TOTAL_MATCHWAS pitch_count_summary total, row sum, and pitching total all match: 176.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 11 pitchers in the box actually appeared.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingcurrentWASPITCHING_REALISMcurrent:WAS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentWASSTARTER_PRESENTcurrent:WAS includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD includes a starter/opener role.
PASSpitchingsimulationWASPITCHING_REALISMsimulation:WAS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationWASSTARTER_PRESENTsimulation:WAS includes a starter/opener role.
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_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentWASPITCHING_TOTALS_SUMcurrent:WAS pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationWASPITCHING_TOTALS_SUMsimulation:WAS pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: WAS 4 - 5 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: WAS 4 - 5 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SD wins 5-4 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SD, simulation=SD, published=SD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.521.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 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): SD wins 5-4.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: SD 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: SD wins 5-4 (Extra Innings - 10).
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 3/10 = 0.300.
PASSteam_recent_performancecurrentWASRECENT_FORM_RANGEWAS recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentWASTEAM_RECENT_RECORDWAS wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
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_payloadcurrentWASCURRENT_PITCHER_DUPLICATIONWAS 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-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=39; H: current=7, sim=9; HR: current=1, sim=4; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=8; HBP: current=0, sim=1).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Ty France: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Jake Cronenworth: AB current=4 box=5, SO current=1 box=3; Luis Campusano: AB current=3 box=4, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Manny Machado: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Fernando Tatis Jr.: AB current=5 box=4, RBI current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Dustin Harris: AB current=3 box=5, SO current=0 box=2; Jackson Merrill: AB current=5 box=4, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Freddy Fermin: AB current=3 box=4, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS model pitcher projections differ from final simulation pitching box score (HR: current=3, sim=4).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaWASCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; 2B: current=2, sim=4; 3B: current=0, sim=2; HR: current=1, sim=0; R: current=5, sim=4; BB: current=3, sim=4; SO: current=9, sim=7).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaWASCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: Abimelec Ortiz: AB current=3 box=5, RBI current=0 box=1, R current=0 box=1; Dylan Crews: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Daylen Lile: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; James Wood: AB current=5 box=4, 2B current=1 box=0, 3B current=0 box=1, RBI current=1 box=0; Jorbit Vivas: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Brady House: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Yohandy Morales: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, RBI current=0 box=1; CJ Abrams: AB current=5 box=4, 3B current=0 box=1, HR current=1 box=0, 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_ml3.9765148729383514.791886036787606Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.521Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment45Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review45Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target45Capped at max 12 realistic runs
simulation_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team12345678910RH
WAS000000022047
SD001120000159
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentWASbatting34720145390000
currentWASpitching935388.0500
currentSDbatting33710144370000
currentSDpitching704479.0400
simulationWASbatting377420444700
simulationWASpitching9453810.0543176
simulationSDbatting399104553801
simulationSDpitching7044710.0441169
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentWASDHAbimelec Ortiz031000000100.333
currentWASCFDylan Crews041100100100.250
currentWASLFDaylen Lile041000110100.250
currentWASRFJames Wood051100111100.200
currentWAS2BJorbit Vivas031000001100.333
currentWAS3BBrady House041000010100.250
currentWAS1BYohandy Morales030000000100.000
currentWASSSCJ Abrams051001110100.200
currentWASCHarry Ford030000101100.000
currentSD1BTy France031000100100.333
currentSD2BJake Cronenworth040000000100.000
currentSDDHLuis Campusano031000011100.333
currentSD3BManny Machado041001111100.250
currentSDRFFernando Tatis Jr.051100110100.200
currentSDLFDustin Harris031000000000.333
currentSDCFJackson Merrill051000110100.200
currentSDCFreddy Fermin030000000100.000
currentSDSSXander Bogaerts031000001000.333
simulationWAS1RFJames Wood541010001100.250
simulationWAS2DHAbimelec Ortiz551000110100.200
simulationWAS3CFDylan Crews550000000200.000
simulationWAS4SSCJ Abrams541010111000.250
simulationWAS53BBrady House550000000000.000
simulationWAS6LFDaylen Lile431100001100.333
simulationWAS71BYohandy Morales441100110000.250
simulationWAS82BJorbit Vivas441100110100.250
simulationWAS9CHarry Ford431100001100.333
simulationSD1RFFernando Tatis Jr.541100100210.250
simulationSD22BJake Cronenworth550000000300.000
simulationSD33BManny Machado550000000100.000
simulationSD41BTy France542001111000.500
simulationSD5CFJackson Merrill541000101000.250
simulationSD6DHLuis Campusano541001111000.250
simulationSD7LFDustin Harris551000000200.200
simulationSD8SSXander Bogaerts443002130000.750
simulationSD9CFreddy Fermin440000000000.000
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentWAS1Riley CornelioStarter3.2522022004.915.961.81
currentWAS2Brad LordMiddle Reliever (High Leverage)1.1000310000.003.621.22
currentWAS3Erik TolmanSetup Man1.1000010000.001.230.95
currentWAS4Clayton BeeterCloser1.2100010000.004.111.35
currentWAS6Luis PeralesMiddle Reliever (High Leverage)0.01110200014.402.60
currentWAS7Jack SinclairReliever0.022201100
currentSD1Casey MizeStarter5.0200340000.003.641.12
currentSD2Adrian MorejonSetup Man1.23220200010.802.901.09
currentSD3Bradgley RodriguezMiddle Reliever (High Leverage)1.02221100018.001.790.98
currentSD4Mason MillerCloser1.0000000000.001.170.83
currentSD5Yuki MatsuiMiddle Reliever (High Leverage)0.1000000000.001.951.14
simulationWAS1Riley CornelioStarter3.252202317714.915.961.81
simulationWAS2Clayton BeeterCloser1.21000106240.004.111.35
simulationWAS3Erik TolmanSetup Man1.10000104170.001.230.95
simulationWAS4Brad LordMiddle Reliever (High Leverage)1.10003107290.003.621.22
simulationWAS5Luis PeralesMiddle Reliever (High Leverage)1.01110204169.0014.402.60
simulationWAS6Jack SinclairReliever1.022201151918.000.001.00
simulationSD1Casey MizeStarter5.020034020860.003.641.12
simulationSD2Mason MillerCloser1.00000003130.001.170.83
simulationSD3Adrian MorejonSetup Man1.232202083010.802.901.09
simulationSD4Bradgley RodriguezMiddle Reliever (High Leverage)1.022211062318.001.790.98
simulationSD5Yuki MatsuiMiddle Reliever (High Leverage)1.10000004170.001.951.14
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
WASRiley CornelioStarter3.225021771
WASBrad LordMiddle Reliever (High Leverage)1.10031729
WASErik TolmanSetup Man1.10001417
WASClayton BeeterCloser1.20101624
WASLuis PeralesMiddle Reliever (High Leverage)1.01102416
WASJack SinclairReliever1.02201519
SDCasey MizeStarter5.002342086
SDAdrian MorejonSetup Man1.22302830
SDBradgley RodriguezMiddle Reliever (High Leverage)1.02211623
SDMason MillerCloser1.00000313
SDYuki MatsuiMiddle Reliever (High Leverage)1.10000417
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.