MLB JSON Audit Report

Generated 2026-10-06 14:29:22. 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
3Error
0Warn
409Pass
30Info

20260930_BOS@NYY

20260930_BOS@NYY__20261001T003718Z.json • 2026-09-30

BOS 3 - NYY 4
ERROR

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

CRITICAL 0ERROR 1WARN 0PASS 103INFO 7
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
ERRORMatchup Recency
Review the listed finding and decide whether to fix the data or downgrade the rule.
0C / 1E / 0W-Matchup recency guardrail cap was violated: cap=0.540, allowed=0.510, target_confidence=0.540.
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail cap was violated: cap=0.540, allowed=0.510, target_confidence=0.540.Final enhanced_prediction_target.confidence must be <= the soft ceiling of the pre-cap confidence at the guardrail confidence_cap.
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail cap was violated: cap=0.540, allowed=0.510, target_confidence=0.540.Final enhanced_prediction_target.confidence must be <= the soft ceiling of the pre-cap confidence at the guardrail confidence_cap.
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_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-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; 2B: current=2, sim=3; RBI: current=4, sim=3; BB: current=3, sim=1; SO: current=9, sim=5; 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-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Wilyer Abreu: H current=1 box=3, 2B current=0 box=2, RBI current=1 box=0, SO current=1 box=0; Jahmai Jones: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Adley Rutschman: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Willson Contreras: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ceddanne Rafaela: 2B current=1 box=0, SO current=1 box=0; Caleb Durbin: AB current=3 box=4, R current=1 box=0; Nick Sogard: AB current=4 box=3, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Trevor Story: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=8, sim=11; 2B: current=1, sim=0; R: current=6, sim=4; BB: current=3, sim=0; SO: current=9, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Spencer Jones: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; George Lombard Jr.: R current=1 box=0, SO current=1 box=0; Ben Rice: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Cody Bellinger: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Luis García Jr.: H current=1 box=2, RBI current=1 box=3, SO current=1 box=0; Austin Wells: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Ryan McMahon: H current=1 box=2, R current=0 box=1, SO current=1 box=0; Jazz Chisholm Jr.: AB current=3 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match NYY pitching: 1.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match NYY pitching: 1.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match NYY pitching: 7.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match NYY pitching: 5.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=35 matches NYY BF=35.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match BOS pitching: 0.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match BOS pitching: 11.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match BOS pitching: 4.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=35 matches BOS BF=35.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.460 -> 0.510 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.4601, 'sample_size': 403, 'empirical_hit_rate': 0.5608, 'empirical_weight': 0.5, 'blended_confidence': 0.51045, 'published_confidence': 0.54, '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-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY 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_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_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 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.710/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsGAME_ENDING_COHERENTThe game ends coherently for its score.
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: BOS 7, NYY 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BOS 3 - NYY 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-30.
PASSmetadataFILENAME_GAME_ID_MATCHFilename contains game_id: filename=20260930_BOS@NYY__20261001T003718Z, game_id=20260930_BOS@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BOS@NYY.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 16.0, 'absolute_net_margin': 16.0, 'home_average_margin': 3.2, 'home_run_delta': 0.0923, 'away_run_delta': -0.0923, 'evidence': [{'game_id': None, 'home_margin': 15.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -6.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': 3, 'away_runs': 3, 'probability': 0.03065281984794564}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.029476179229875103}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.029058715983651007}, {'home_runs': 2, 'away_runs': 2, 'probability': 0.027943266713242994}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02765248353910017}], 'home_distribution': {'0': 0.09250250412863065, '1': 0.1334160590446711, '2': 0.16456308616204227, '3': 0.1735906926026969, '4': 0.1565994187010754, '5': 0.12081574949287402, '6': 0.07971254155017439, '7': 0.04497792929882791, '8': 0.021704108690770964, '9': 0.008956826278405286, '10': 0.0031610840498310757}, 'away_distribution': {'0': 0.09654318751914773, '1': 0.13884725501108944, '2': 0.1698027629703527, '3': 0.1765810101242111, '4': 0.15614749837995817, '5': 0.11741345144778333, '6': 0.07507450340987268, '7': 0.04081867202977053, '8': 0.018871962489918733, '9': 0.007419370306509241, '10': 0.0024803263113864073}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.25, '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.4366, 'recent_quality_edge': 0.16, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.3398}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'BOS 3 - 4 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'BOS 3 - 4 NYY', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0537, 'recent_form_edge_home_minus_away': 0.23, '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': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, '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': 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.3398, 'winner': 'NYY', '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: 125.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 130.
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: 125.
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: 130.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 6 pitchers in the box actually appeared.
PASSpitchingPUBLISHED_PITCHER_LINES_MATCH_BOXPublished pitcher lines cover the outs the box recorded.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_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: BOS 3 - 4 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BOS 3 - 4 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYY, simulation=NYY, published=NYY.
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): NYY wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY 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: NYY 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: 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
PASSbattingcurrentBOSBATTING_REALISMcurrent:BOS hitter lines pass basic baseball constraints.
PASSbattingcurrentNYYBATTING_REALISMcurrent:NYY hitter lines pass basic baseball constraints.
PASSbattingsimulationBOSBATTING_REALISMsimulation:BOS hitter lines pass basic baseball constraints.
PASSbattingsimulationNYYBATTING_REALISMsimulation:NYY hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentBOSBATTING_TOTALS_SUMcurrent:BOS batting totals equal summed player lines.
PASSbatting_totalscurrentNYYBATTING_TOTALS_SUMcurrent:NYY batting totals equal summed player lines.
PASSbatting_totalssimulationBOSBATTING_TOTALS_SUMsimulation:BOS batting totals equal summed player lines.
PASSbatting_totalssimulationNYYBATTING_TOTALS_SUMsimulation:NYY batting totals equal summed player lines.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_BB_MATCHsimulation:BOS batting walks match NYY pitching: 1.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_HR_MATCHsimulation:BOS batting home runs match NYY pitching: 1.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_H_MATCHsimulation:BOS batting hits match NYY pitching: 7.
PASSboxscore_crosschecksimulationBOSBAT_PITCH_SO_MATCHsimulation:BOS batting strikeouts match NYY pitching: 5.
PASSboxscore_crosschecksimulationBOSPA_BF_MATCHsimulation:BOS PA=35 matches NYY BF=35.
PASSboxscore_crosschecksimulationBOSRUNS_MATCH_FINALsimulation:BOS runs match final score and opposing pitching runs: 3.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_BB_MATCHsimulation:NYY batting walks match BOS pitching: 0.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_HR_MATCHsimulation:NYY batting home runs match BOS pitching: 2.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_H_MATCHsimulation:NYY batting hits match BOS pitching: 11.
PASSboxscore_crosschecksimulationNYYBAT_PITCH_SO_MATCHsimulation:NYY batting strikeouts match BOS pitching: 4.
PASSboxscore_crosschecksimulationNYYPA_BF_MATCHsimulation:NYY PA=35 matches BOS BF=35.
PASSboxscore_crosschecksimulationNYYRUNS_MATCH_FINALsimulation:NYY runs match final score and opposing pitching runs: 4.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.460 -> 0.510 at weight 0.500.{'method': 'empirical_hit_rate_weighted_v1', 'applied': True, 'reason': 'raw confidence blended with verified historical bucket hit rate', 'raw_confidence': 0.4601, 'sample_size': 403, 'empirical_hit_rate': 0.5608, 'empirical_weight': 0.5, 'blended_confidence': 0.51045, 'published_confidence': 0.54, '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-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY 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_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_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 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.710/0.900.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsGAME_ENDING_COHERENTThe game ends coherently for its score.
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: BOS 7, NYY 11.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: BOS 3 - NYY 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: NYY.
PASSmetadataDATE_PARSEDate is valid ISO format: 2026-09-30.
PASSmetadataFILENAME_GAME_ID_MATCHFilename contains game_id: filename=20260930_BOS@NYY__20261001T003718Z, game_id=20260930_BOS@NYY.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: BOS@NYY.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 16.0, 'absolute_net_margin': 16.0, 'home_average_margin': 3.2, 'home_run_delta': 0.0923, 'away_run_delta': -0.0923, 'evidence': [{'game_id': None, 'home_margin': 15.0}, {'game_id': None, 'home_margin': 7.0}, {'game_id': None, 'home_margin': -6.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': 3, 'away_runs': 3, 'probability': 0.03065281984794564}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.029476179229875103}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.029058715983651007}, {'home_runs': 2, 'away_runs': 2, 'probability': 0.027943266713242994}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02765248353910017}], 'home_distribution': {'0': 0.09250250412863065, '1': 0.1334160590446711, '2': 0.16456308616204227, '3': 0.1735906926026969, '4': 0.1565994187010754, '5': 0.12081574949287402, '6': 0.07971254155017439, '7': 0.04497792929882791, '8': 0.021704108690770964, '9': 0.008956826278405286, '10': 0.0031610840498310757}, 'away_distribution': {'0': 0.09654318751914773, '1': 0.13884725501108944, '2': 0.1698027629703527, '3': 0.1765810101242111, '4': 0.15614749837995817, '5': 0.11741345144778333, '6': 0.07507450340987268, '7': 0.04081867202977053, '8': 0.018871962489918733, '9': 0.007419370306509241, '10': 0.0024803263113864073}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.25, '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.4366, 'recent_quality_edge': 0.16, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.3398}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'BOS 3 - 4 NYY', 'winner': 'NYY'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'BOS 3 - 4 NYY', 'winner': 'NYY'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': -0.0537, 'recent_form_edge_home_minus_away': 0.23, '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': 'NYY', 'model_winner': 'NYY', 'simulation_winner': 'NYY', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, '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': 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.3398, 'winner': 'NYY', '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: 125.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 130.
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: 125.
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: 130.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 6 pitchers in the box actually appeared.
PASSpitchingPUBLISHED_PITCHER_LINES_MATCH_BOXPublished pitcher lines cover the outs the box recorded.
PASSpitchingcurrentBOSPITCHING_REALISMcurrent:BOS pitcher lines pass basic baseball constraints.
PASSpitchingcurrentBOSSTARTER_PRESENTcurrent:BOS includes a starter/opener role.
PASSpitchingcurrentNYYPITCHING_REALISMcurrent:NYY pitcher lines pass basic baseball constraints.
PASSpitchingcurrentNYYSTARTER_PRESENTcurrent:NYY includes a starter/opener role.
PASSpitchingsimulationBOSPITCHING_REALISMsimulation:BOS pitcher lines pass basic baseball constraints.
PASSpitchingsimulationBOSSTARTER_PRESENTsimulation:BOS includes a starter/opener role.
PASSpitchingsimulationNYYPITCHING_REALISMsimulation:NYY pitcher lines pass basic baseball constraints.
PASSpitchingsimulationNYYSTARTER_PRESENTsimulation:NYY includes a starter/opener role.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentBOSPITCHING_TOTALS_SUMcurrent:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_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_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalssimulationBOSPITCHING_TOTALS_SUMsimulation:BOS pitching totals equal summed pitcher lines for available fields.
PASSpitching_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: BOS 3 - 4 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: BOS 3 - 4 NYY.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: NYY wins 4-3.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=NYY, simulation=NYY, published=NYY.
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): NYY wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: NYY 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: NYY 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: 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_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_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-schemaBOSCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; 2B: current=2, sim=3; RBI: current=4, sim=3; BB: current=3, sim=1; SO: current=9, sim=5; 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-schemaBOSCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Wilyer Abreu: H current=1 box=3, 2B current=0 box=2, RBI current=1 box=0, SO current=1 box=0; Jahmai Jones: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Adley Rutschman: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Willson Contreras: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ceddanne Rafaela: 2B current=1 box=0, SO current=1 box=0; Caleb Durbin: AB current=3 box=4, R current=1 box=0; Nick Sogard: AB current=4 box=3, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Trevor Story: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=8, sim=11; 2B: current=1, sim=0; R: current=6, sim=4; BB: current=3, sim=0; SO: current=9, sim=4).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaNYYCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Spencer Jones: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; George Lombard Jr.: R current=1 box=0, SO current=1 box=0; Ben Rice: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Cody Bellinger: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Luis García Jr.: H current=1 box=2, RBI current=1 box=3, SO current=1 box=0; Austin Wells: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Ryan McMahon: H current=1 box=2, R current=0 box=1, SO current=1 box=0; Jazz Chisholm Jr.: AB current=3 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.82894483721722175.68424985651052Base ML historical model prediction
variance_applied46Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.540Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment34Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review34Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target34Capped at max 12 realistic runs
simulation_result34Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
BOS00000002137
NYY003001000411
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentBOSbatting32720143390000
currentBOSpitching1124048.0400
currentNYYbatting32810246390000
currentNYYpitching713159.0300
simulationBOSbatting337301331510
simulationBOSpitching1124048.0435125
simulationNYYbatting3511002440400
simulationNYYpitching713159.0335130
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentBOSRFWilyer Abreu041000110100.250
currentBOSDHJahmai Jones031000000100.333
currentBOSCAdley Rutschman041100011100.250
currentBOS1BWillson Contreras041001111100.250
currentBOSCFCeddanne Rafaela041100000100.250
currentBOS3BCaleb Durbin030000100100.000
currentBOS2BNick Sogard041000001100.250
currentBOSSSTrevor Story031000010100.333
currentBOSLFNate Eaton030000000100.000
currentNYYRFSpencer Jones041100110100.250
currentNYYSSGeorge Lombard Jr.041000100100.250
currentNYYDHBen Rice041001111100.250
currentNYYLFCody Bellinger041000111100.250
currentNYY1BLuis García Jr.041001110100.250
currentNYYCAustin Wells030000000100.000
currentNYY3BRyan McMahon031000000100.333
currentNYY2BJazz Chisholm Jr.031000000100.333
currentNYYCFTrent Grisham031000101100.333
simulationBOS1DHJahmai Jones441001120100.250
simulationBOS2CAdley Rutschman440000000100.000
simulationBOS31BWillson Contreras440000000100.000
simulationBOS4RFWilyer Abreu443200100000.750
simulationBOS5CFCeddanne Rafaela441000000000.250
simulationBOS63BCaleb Durbin440000000100.000
simulationBOS72BNick Sogard431000110000.333
simulationBOS8SSTrevor Story440000000000.000
simulationBOS9LFNate Eaton321100001100.500
simulationNYY1DHBen Rice440000000100.000
simulationNYY2LFCody Bellinger441000000000.250
simulationNYY31BLuis García Jr.442001130000.500
simulationNYY4RFSpencer Jones442000100000.500
simulationNYY5SSGeorge Lombard Jr.441000000000.250
simulationNYY62BJazz Chisholm Jr.441000000100.250
simulationNYY7CFTrent Grisham441001110200.250
simulationNYY8CAustin Wells441000000000.250
simulationNYY93BRyan McMahon332000100000.667
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentBOS1Sonny GrayStarter6.01033041004.502.721.15
currentBOS2Aroldis ChapmanCloser2.0111001004.501.391.05
currentNYY1Max FriedStarter6.0200150000.002.800.99
currentNYY2Brent HeadrickSetup Man1.02220010018.002.181.21
currentNYY3David BednarCloser1.0100000000.002.471.04
currentNYY4Paul BlackburnMiddle Reliever (High Leverage)1.0211000009.001.661.08
simulationBOS1Sonny GrayStarter6.01033041281064.502.721.15
simulationBOS2Aroldis ChapmanCloser2.01110017194.501.391.05
simulationNYY1Max FriedStarter6.020015021860.002.800.99
simulationNYY2David BednarCloser1.01000004160.002.471.04
simulationNYY3Brent HeadrickSetup Man1.02220015918.002.181.21
simulationNYY4Paul BlackburnMiddle Reliever (High Leverage)1.02110005199.001.661.08
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
BOSSonny GrayStarter6.03100428106
BOSAroldis ChapmanCloser2.01100719
NYYMax FriedStarter6.002152186
NYYBrent HeadrickSetup Man1.0220059
NYYDavid BednarCloser1.00100416
NYYPaul BlackburnMiddle Reliever (High Leverage)1.01200519
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0002Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_ENDING_COHERENTgood0001The inning line ends the way a real game with the published score ends.
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.
LUNA_KPI_TRACEnot triggered0000Promoted Luna KPIs are traced per hitter and the per-game totals agree.
MATCHUP_RECENCY_GUARDRAILerror0100Repeat 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.
PUBLISHED_PITCHER_LINES_MATCH_BOXgood0001Published staff lines cover the outs the box recorded, extra innings included.
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.

20260930_CHC@SD

20260930_CHC@SD__20261001T023711Z.json • 2026-09-30

CHC 4 - SD 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 103INFO 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_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model pitcher projections differ from final simulation pitching box score (BB: current=1, sim=2; HR: current=2, sim=3).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; HR: current=1, sim=2; R: current=5, sim=4; BB: current=4, sim=5; 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-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Alex Bregman: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Seiya Suzuki: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=0; Michael Busch: H current=1 box=0, SO current=1 box=0; Matt Shaw: H current=1 box=0, BB current=0 box=1; Pete Crow-Armstrong: AB current=4 box=5, HR current=1 box=0, BB current=1 box=0, SO current=1 box=3; Ian Happ: AB current=4 box=3, H current=0 box=1, R current=1 box=0; Carson Kelly: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Nico Hoerner: AB current=4 box=3, H current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=8, sim=9; 3B: current=0, sim=1; HR: current=1, sim=3; RBI: current=4, sim=5; BB: current=3, sim=2; SO: current=8, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Ty France: RBI current=1 box=0; Dustin Harris: AB current=4 box=3, 3B current=0 box=1, BB current=0 box=1, SO current=0 box=2; Manny Machado: H current=1 box=2, HR current=1 box=2, RBI current=1 box=4, BB current=1 box=0; Fernando Tatis Jr.: RBI current=1 box=0, BB current=1 box=0, SO current=1 box=3; Ethan Salas: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Xander Bogaerts: AB current=3 box=4, H current=1 box=2, BB current=1 box=0; Jackson Merrill: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Austin Hays: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match SD pitching: 5.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match SD pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match SD pitching: 7.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match SD pitching: 11.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=39 matches SD BF=39.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match CHC pitching: 2.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match CHC pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match CHC pitching: 9.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match CHC pitching: 10.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=35 matches CHC BF=35.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.539 -> 0.550 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.538882, 'sample_size': 811, 'empirical_hit_rate': 0.561, 'empirical_weight': 0.5, 'blended_confidence': 0.549941, 'published_confidence': 0.515245, '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_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_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.485.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.515.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.515.
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.537/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsGAME_ENDING_COHERENTThe game ends coherently for its score.
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 7, SD 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHC 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.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; recent head-to-head margin does not support a strong repeat pick.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head margin does not support a strong repeat pick', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'SD', 'opponent_team': 'CHC', 'h2h_net_margin': -23, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-07-01', 'predicted_team_runs': 3, 'opponent_runs': 23, 'margin_for_predicted_team': -20, 'winner': 'CHC'}, {'date': '2026-06-30', 'predicted_team_runs': 7, 'opponent_runs': 9, 'margin_for_predicted_team': -2, 'winner': 'CHC'}, {'date': '2026-06-29', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'CHC'}], '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': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260929', 'away': 'CHC', 'home': 'SD', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 8, 'raw_pick_probability': 0.507896, 'artifact': '20260929_CHC@SD.json', 'verification': 'pregame_official_final'}, {'date': '20260630', 'away': 'SD', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'CHC', 'actual_margin': 2, 'raw_pick_probability': 0.5, 'artifact': '20260630_SD@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260629', 'away': 'SD', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'CHC', 'actual_margin': 1, 'raw_pick_probability': 0.5234, 'artifact': '20260629_SD@CHC.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SD', 'guardrail_opponent_team': 'CHC', 'output_pre_simulation_winner': 'SD', 'output_opponent_team': 'CHC', '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': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHC 4 - 5 SD', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHC 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.158, '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': 2, 'published_winner': 'SD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SD', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': 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.2355, '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-30.
PASSmetadataFILENAME_GAME_ID_MATCHFilename contains game_id: filename=20260930_CHC@SD__20261001T023711Z, game_id=20260930_CHC@SD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHC@SD.
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': -29.0, 'absolute_net_margin': 29.0, 'home_average_margin': -5.8, 'home_run_delta': -0.1673, 'away_run_delta': 0.1673, 'evidence': [{'game_id': None, 'home_margin': -20.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -5.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.021100676535647546}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02033424987658989}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02012387330860744}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.019752135345300695}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.01948978370477639}], 'home_distribution': {'0': 0.060446866490935364, '1': 0.08907585420526569, '2': 0.1171869001932523, '3': 0.13763567105359828, '4': 0.1443164409818944, '5': 0.13509319807877898, '6': 0.11289742150695818, '7': 0.08423012216642811, '8': 0.05610269261390618, '9': 0.03336052277858291, '10': 0.017709848957529715, '11': 0.008393241786550515, '12': 0.0035512191863194043}, 'away_distribution': {'0': 0.06271366287780988, '1': 0.09227905630828238, '2': 0.12086109858609505, '3': 0.14090043891216095, '4': 0.14621117588601557, '5': 0.13504894918536367, '6': 0.11103100329387691, '7': 0.08125306168760116, '8': 0.05292704172094123, '9': 0.03068724649157306, '10': 0.015837281588268047, '11': 0.007275213971479352, '12': 0.0029747694905326856}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.25, '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.6358, 'recent_quality_edge': 0.508, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.2355}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHC 4 - 5 SD', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHC 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.158, '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': 2, 'published_winner': 'SD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SD', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': 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.2355, '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: 158.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 175.
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: 158.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 175.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingPUBLISHED_PITCHER_LINES_MATCH_BOXPublished pitcher lines cover the outs the box recorded.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD 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_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_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_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHC 4 - 5 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHC 4 - 5 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SD wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SD, simulation=SD, published=SD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.515.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 8/10 (0.800).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): 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.
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: 4/10 = 0.400.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 8/10 = 0.800.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHCBATTING_REALISMcurrent:CHC hitter lines pass basic baseball constraints.
PASSbattingcurrentSDBATTING_REALISMcurrent:SD hitter lines pass basic baseball constraints.
PASSbattingsimulationCHCBATTING_REALISMsimulation:CHC hitter lines pass basic baseball constraints.
PASSbattingsimulationSDBATTING_REALISMsimulation:SD hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHCBATTING_TOTALS_SUMcurrent:CHC batting totals equal summed player lines.
PASSbatting_totalscurrentSDBATTING_TOTALS_SUMcurrent:SD batting totals equal summed player lines.
PASSbatting_totalssimulationCHCBATTING_TOTALS_SUMsimulation:CHC batting totals equal summed player lines.
PASSbatting_totalssimulationSDBATTING_TOTALS_SUMsimulation:SD batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_BB_MATCHsimulation:CHC batting walks match SD pitching: 5.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_HR_MATCHsimulation:CHC batting home runs match SD pitching: 2.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_H_MATCHsimulation:CHC batting hits match SD pitching: 7.
PASSboxscore_crosschecksimulationCHCBAT_PITCH_SO_MATCHsimulation:CHC batting strikeouts match SD pitching: 11.
PASSboxscore_crosschecksimulationCHCPA_BF_MATCHsimulation:CHC PA=39 matches SD BF=39.
PASSboxscore_crosschecksimulationCHCRUNS_MATCH_FINALsimulation:CHC runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationSDBAT_PITCH_BB_MATCHsimulation:SD batting walks match CHC pitching: 2.
PASSboxscore_crosschecksimulationSDBAT_PITCH_HR_MATCHsimulation:SD batting home runs match CHC pitching: 3.
PASSboxscore_crosschecksimulationSDBAT_PITCH_H_MATCHsimulation:SD batting hits match CHC pitching: 9.
PASSboxscore_crosschecksimulationSDBAT_PITCH_SO_MATCHsimulation:SD batting strikeouts match CHC pitching: 10.
PASSboxscore_crosschecksimulationSDPA_BF_MATCHsimulation:SD PA=35 matches CHC BF=35.
PASSboxscore_crosschecksimulationSDRUNS_MATCH_FINALsimulation:SD runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.539 -> 0.550 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.538882, 'sample_size': 811, 'empirical_hit_rate': 0.561, 'empirical_weight': 0.5, 'blended_confidence': 0.549941, 'published_confidence': 0.515245, '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_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_payloadcurrentSDCURRENT_LINEUP_SHAPESD current lineup has 9 expected positions.
PASScurrent_payloadcurrentSDCURRENT_MODEL_ZERO_FALLBACKSD current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentSDCURRENT_NAMES_PRESENTSD current hitter names are populated.
PASScurrent_payloadcurrentSDCURRENT_PREDICTIONS_MATCH_FINALIZEDSD hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.485.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.515.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.515.
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.537/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsGAME_ENDING_COHERENTThe game ends coherently for its score.
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 7, SD 9.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHC 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.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; recent head-to-head margin does not support a strong repeat pick.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head margin does not support a strong repeat pick', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'SD', 'opponent_team': 'CHC', 'h2h_net_margin': -23, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': False, 'recent_h2h': [{'date': '2026-07-01', 'predicted_team_runs': 3, 'opponent_runs': 23, 'margin_for_predicted_team': -20, 'winner': 'CHC'}, {'date': '2026-06-30', 'predicted_team_runs': 7, 'opponent_runs': 9, 'margin_for_predicted_team': -2, 'winner': 'CHC'}, {'date': '2026-06-29', 'predicted_team_runs': 2, 'opponent_runs': 3, 'margin_for_predicted_team': -1, 'winner': 'CHC'}], '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': 1, 'same_pick_actual_loss_count': 0, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260929', 'away': 'CHC', 'home': 'SD', 'game_number': 1, 'predicted_team': 'SD', 'actual_winner': 'SD', 'actual_margin': 8, 'raw_pick_probability': 0.507896, 'artifact': '20260929_CHC@SD.json', 'verification': 'pregame_official_final'}, {'date': '20260630', 'away': 'SD', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'CHC', 'actual_margin': 2, 'raw_pick_probability': 0.5, 'artifact': '20260630_SD@CHC.json', 'verification': 'pregame_official_final'}, {'date': '20260629', 'away': 'SD', 'home': 'CHC', 'game_number': 1, 'predicted_team': 'CHC', 'actual_winner': 'CHC', 'actual_margin': 1, 'raw_pick_probability': 0.5234, 'artifact': '20260629_SD@CHC.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'SD', 'guardrail_opponent_team': 'CHC', 'output_pre_simulation_winner': 'SD', 'output_opponent_team': 'CHC', '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': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHC 4 - 5 SD', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHC 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.158, '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': 2, 'published_winner': 'SD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SD', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': 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.2355, '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-30.
PASSmetadataFILENAME_GAME_ID_MATCHFilename contains game_id: filename=20260930_CHC@SD__20261001T023711Z, game_id=20260930_CHC@SD.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHC@SD.
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': -29.0, 'absolute_net_margin': 29.0, 'home_average_margin': -5.8, 'home_run_delta': -0.1673, 'away_run_delta': 0.1673, 'evidence': [{'game_id': None, 'home_margin': -20.0}, {'game_id': None, 'home_margin': -2.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -1.0}, {'game_id': None, 'home_margin': -5.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 4, 'away_runs': 4, 'probability': 0.021100676535647546}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.02033424987658989}, {'home_runs': 3, 'away_runs': 4, 'probability': 0.02012387330860744}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.019752135345300695}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.01948978370477639}], 'home_distribution': {'0': 0.060446866490935364, '1': 0.08907585420526569, '2': 0.1171869001932523, '3': 0.13763567105359828, '4': 0.1443164409818944, '5': 0.13509319807877898, '6': 0.11289742150695818, '7': 0.08423012216642811, '8': 0.05610269261390618, '9': 0.03336052277858291, '10': 0.017709848957529715, '11': 0.008393241786550515, '12': 0.0035512191863194043}, 'away_distribution': {'0': 0.06271366287780988, '1': 0.09227905630828238, '2': 0.12086109858609505, '3': 0.14090043891216095, '4': 0.14621117588601557, '5': 0.13504894918536367, '6': 0.11103100329387691, '7': 0.08125306168760116, '8': 0.05292704172094123, '9': 0.03068724649157306, '10': 0.015837281588268047, '11': 0.007275213971479352, '12': 0.0029747694905326856}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.25, '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.6358, 'recent_quality_edge': 0.508, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'conflict', 'blended_quality_edge': -0.2355}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHC 4 - 5 SD', 'winner': 'SD'}, 'final_simulation_score': {'away_runs': 4, 'home_runs': 5, 'score_text': 'CHC 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.158, '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': 2, 'published_winner': 'SD', 'published_winner_draw_share': 1.0, 'draw_majority_team': 'SD', 'published_winner_is_draw_majority': True, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': 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.2355, '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: 158.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 175.
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: 158.
PASSpitch_countsimulationSDPITCH_COUNT_PITCHER_MATCHSD pitch_count_summary pitcher rows match pitching box score.
PASSpitch_countsimulationSDPITCH_COUNT_TOTAL_MATCHSD pitch_count_summary total, row sum, and pitching total all match: 175.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingPUBLISHED_PITCHER_LINES_MATCH_BOXPublished pitcher lines cover the outs the box recorded.
PASSpitchingcurrentCHCPITCHING_REALISMcurrent:CHC pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHCSTARTER_PRESENTcurrent:CHC includes a starter/opener role.
PASSpitchingcurrentSDPITCHING_REALISMcurrent:SD pitcher lines pass basic baseball constraints.
PASSpitchingcurrentSDSTARTER_PRESENTcurrent:SD includes a starter/opener role.
PASSpitchingsimulationCHCPITCHING_REALISMsimulation:CHC pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHCSTARTER_PRESENTsimulation:CHC includes a starter/opener role.
PASSpitchingsimulationSDPITCHING_REALISMsimulation:SD pitcher lines pass basic baseball constraints.
PASSpitchingsimulationSDSTARTER_PRESENTsimulation:SD 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_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_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_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationSDPITCHING_TOTALS_SUMsimulation:SD pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHC 4 - 5 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHC 4 - 5 SD.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: SD wins 5-4.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=SD, simulation=SD, published=SD.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.515.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 5/10 (0.500).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 8/10 (0.800).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): 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.
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: 4/10 = 0.400.
PASSteam_recent_performancecurrentSDRECENT_FORM_RANGESD recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentSDTEAM_RECENT_RECORDSD wins and win_pct agree: 8/10 = 0.800.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_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_payloadcurrentSDCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model pitcher projections differ from final simulation pitching box score (BB: current=1, sim=2; HR: current=2, sim=3).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaCHCCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; HR: current=1, sim=2; R: current=5, sim=4; BB: current=4, sim=5; 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-schemaCHCCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Alex Bregman: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Seiya Suzuki: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=0; Michael Busch: H current=1 box=0, SO current=1 box=0; Matt Shaw: H current=1 box=0, BB current=0 box=1; Pete Crow-Armstrong: AB current=4 box=5, HR current=1 box=0, BB current=1 box=0, SO current=1 box=3; Ian Happ: AB current=4 box=3, H current=0 box=1, R current=1 box=0; Carson Kelly: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Nico Hoerner: AB current=4 box=3, H current=1 box=0, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaSDCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=8, sim=9; 3B: current=0, sim=1; HR: current=1, sim=3; RBI: current=4, sim=5; BB: current=3, sim=2; SO: current=8, sim=10).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaSDCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Ty France: RBI current=1 box=0; Dustin Harris: AB current=4 box=3, 3B current=0 box=1, BB current=0 box=1, SO current=0 box=2; Manny Machado: H current=1 box=2, HR current=1 box=2, RBI current=1 box=4, BB current=1 box=0; Fernando Tatis Jr.: RBI current=1 box=0, BB current=1 box=0, SO current=1 box=3; Ethan Salas: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Xander Bogaerts: AB current=3 box=4, H current=1 box=2, BB current=1 box=0; Jackson Merrill: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Austin Hays: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml3.88061549723926244.543986556647879Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction450.515Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment45Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review45Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target45Capped at max 12 realistic runs
simulation_result45Final inning-by-inning simulation result
Inning-by-inning linescore
team123456789RH
CHC01111000047
SD22000010059
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCHCbatting33710145480000
currentCHCpitching9251108.0500
currentSDbatting32810145380000
currentSDpitching7245119.0400
simulationCHCbatting3471024451100
simulationCHCpitching9352108.0535158
simulationSDbatting3391135521000
simulationSDpitching7245119.0439175
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCHCDHAlex Bregman041000110100.250
currentCHCRFSeiya Suzuki041100111100.250
currentCHC1BMichael Busch041000001100.250
currentCHC3BMatt Shaw031000000100.333
currentCHCCFPete Crow-Armstrong041001111100.250
currentCHCLFIan Happ040000101100.000
currentCHCCCarson Kelly031000010100.333
currentCHC2BNico Hoerner041000000000.250
currentCHCSSDansby Swanson030000100100.000
currentSD1BTy France041000010100.250
currentSDLFDustin Harris041000100000.250
currentSD3BManny Machado041001111100.250
currentSDRFFernando Tatis Jr.041100111100.250
currentSDCEthan Salas031000000100.333
currentSDSSXander Bogaerts031000101100.333
currentSDCFJackson Merrill041000110100.250
currentSDDHAustin Hays031000000100.333
currentSD2BJake Cronenworth030000000100.000
simulationCHC1CFPete Crow-Armstrong551000110300.200
simulationCHC2DHAlex Bregman552101110100.400
simulationCHC31BMichael Busch540000001000.000
simulationCHC4RFSeiya Suzuki431000101100.333
simulationCHC5LFIan Happ431000001100.333
simulationCHC62BNico Hoerner430000001000.000
simulationCHC73BMatt Shaw430000001100.000
simulationCHC8CCarson Kelly442001120000.500
simulationCHC9SSDansby Swanson440000000400.000
simulationSD1RFFernando Tatis Jr.441100100300.250
simulationSD2LFDustin Harris431010101200.333
simulationSD33BManny Machado442002140100.500
simulationSD41BTy France441000000100.250
simulationSD5CFJackson Merrill440000000100.000
simulationSD6SSXander Bogaerts442000100100.500
simulationSD7CEthan Salas440000000000.000
simulationSD8DHAustin Hays431001111100.333
simulationSD92BJake Cronenworth331000000000.333
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCHC1Kevin GausmanStarter5.2744092006.354.511.27
currentCHC2Daniel PalenciaMiddle Reliever (High Leverage)1.1111010006.753.341.11
currentCHC3Jacob WebbCloser1.0100100000.003.291.26
currentSD1Nick PivettaStarter5.0522451003.602.861.01
currentSD2Bradgley RodriguezMiddle Reliever (High Leverage)1.1000120000.001.700.97
currentSD3Adrian MorejonSetup Man1.0111021009.002.831.08
currentSD4Mason MillerCloser1.0000010000.001.670.90
currentSD5Jason AdamMiddle Reliever (High Leverage)0.21110100013.502.621.17
simulationCHC1Kevin GausmanStarter5.2733092241044.764.511.27
simulationCHC2Jacob WebbCloser1.022220172718.003.291.26
simulationCHC3Daniel PalenciaMiddle Reliever (High Leverage)1.10000104270.003.341.11
simulationSD1Nick PivettaStarter5.0522451241063.602.861.01
simulationSD2Mason MillerCloser1.00000103130.001.670.90
simulationSD3Adrian MorejonSetup Man1.01110214169.002.831.08
simulationSD4Bradgley RodriguezMiddle Reliever (High Leverage)1.10001205290.001.700.97
simulationSD5Jason AdamMiddle Reliever (High Leverage)0.211101031113.502.621.17
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CHCKevin GausmanStarter5.2370924104
CHCDaniel PalenciaMiddle Reliever (High Leverage)1.10001427
CHCJacob WebbCloser1.02220727
SDNick PivettaStarter5.0254524106
SDBradgley RodriguezMiddle Reliever (High Leverage)1.10012529
SDAdrian MorejonSetup Man1.01102416
SDMason MillerCloser1.00001313
SDJason AdamMiddle Reliever (High Leverage)0.21101311
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_ENDING_COHERENTgood0001The inning line ends the way a real game with the published score ends.
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.
LUNA_KPI_TRACEnot triggered0000Promoted Luna KPIs are traced per hitter and the per-game totals agree.
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.
PUBLISHED_PITCHER_LINES_MATCH_BOXgood0001Published staff lines cover the outs the box recorded, extra innings included.
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.

20260930_CHW@HOU

20260930_CHW@HOU__20260930T213845Z.json • 2026-09-30

CHW 6 - HOU 5
PASS

Clean: no problems detected. Risk score: 0.

CRITICAL 0ERROR 0WARN 0PASS 103INFO 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_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=31, sim=35; H: current=7, sim=9; 2B: current=1, sim=3; RBI: current=4, sim=6; R: current=5, sim=6; BB: current=5, sim=3; SO: current=10, sim=7; 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-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Munetaka Murakami: AB current=4 box=2, H current=1 box=0, HR current=1 box=0, SO current=2 box=1; Kyle Teel: AB current=4 box=5, BB current=1 box=0; Tristan Peters: H current=1 box=0, 2B current=1 box=0, SO current=1 box=0, HBP current=0 box=1; Miguel Vargas: RBI current=1 box=0, SO current=1 box=0; Braden Montgomery: AB current=3 box=4, H current=1 box=3, 2B current=0 box=2, RBI current=0 box=1; Andrew Benintendi: AB current=3 box=4, H current=0 box=1, RBI current=1 box=0, R current=0 box=1; Chase Meidroth: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=32, sim=39; H: current=7, sim=12; HR: current=2, sim=3; RBI: current=4, sim=5; SO: current=9, sim=11).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: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, R current=0 box=1; Yordan Alvarez: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Jose Altuve: H current=1 box=2, 2B current=1 box=0, R current=0 box=1, BB current=0 box=1; Lucas Spence: H current=1 box=0, R current=1 box=0; Yainer Diaz: AB current=4 box=5, SO current=1 box=2; Nick Allen: AB current=3 box=4, H current=0 box=1; Jeremy Peña: AB current=4 box=5, H current=1 box=3, RBI current=1 box=3; Christian Walker: AB current=3 box=5, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match HOU pitching: 3.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match HOU pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match HOU pitching: 9.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match HOU pitching: 7.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=41 matches HOU BF=41.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match CHW pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match CHW pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match CHW pitching: 12.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match CHW pitching: 11.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=42 matches CHW BF=42.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.507 -> 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.50684, 'sample_size': 554, 'empirical_hit_rate': 0.5451, 'empirical_weight': 0.5, 'blended_confidence': 0.52597, 'published_confidence': 0.505, '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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 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.537/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsGAME_ENDING_COHERENTThe game ends coherently for its score.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CHW 9, HOU 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 6 - HOU 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHW.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CHW; 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': 'CHW', 'opponent_team': 'HOU', 'h2h_net_margin': -2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-03', 'predicted_team_runs': 2, 'opponent_runs': 6, 'margin_for_predicted_team': -4, 'winner': 'HOU'}, {'date': '2026-09-02', 'predicted_team_runs': 0, 'opponent_runs': 2, 'margin_for_predicted_team': -2, 'winner': 'HOU'}, {'date': '2026-09-01', 'predicted_team_runs': 5, 'opponent_runs': 1, 'margin_for_predicted_team': 4, 'winner': 'CHW'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 8, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260929', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 3, 'raw_pick_probability': 0.53, 'artifact': '20260929_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260903', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 4, 'raw_pick_probability': 0.559116, 'artifact': '20260903_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260902', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260902_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 4, 'raw_pick_probability': 0.53, 'artifact': '20260901_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 3, 'raw_pick_probability': 0.53, 'artifact': '20260831_CHW@HOU.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CHW', 'guardrail_opponent_team': 'HOU', 'output_pre_simulation_winner': 'CHW', 'output_opponent_team': 'HOU', 'simulation_score_winner': 'CHW', 'final_score_winner': 'CHW', 'pre_simulation_winner': 'CHW', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'CHW 6 - 5 HOU', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'CHW 6 - 5 HOU', '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.0303, 'recent_form_edge_home_minus_away': -0.154, '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': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'CHW', 'published_winner_draw_share': 0.6, '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': 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.4495, 'winner': 'CHW', '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-30.
PASSmetadataFILENAME_GAME_ID_MATCHFilename contains game_id: filename=20260930_CHW@HOU__20260930T213845Z, game_id=20260930_CHW@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@HOU.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -0.8, 'home_run_delta': -0.0231, 'away_run_delta': 0.0231, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': -9.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.015845151267015013}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.015233923257798303}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.015163635714448015}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.015150378047015939}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.015062058051124287}], 'home_distribution': {'0': 0.04218497899286698, '1': 0.06289690242152335, '2': 0.08570456983748728, '3': 0.10672889246812813, '4': 0.12146840461704717, '5': 0.1263420599375045, '6': 0.12009802929674447, '7': 0.10433430081333758, '8': 0.08283648083522833, '9': 0.06010622768201131, '10': 0.03985846829142999, '11': 0.02415600105594041, '12': 0.013379281024094032, '13': 0.006772418905157931, '14': 0.0031329838214984892}, 'away_distribution': {'0': 0.04124052363175769, '1': 0.0615263224587683, '2': 0.08399081143444878, '3': 0.10491476930878556, '4': 0.11991555349430048, '5': 0.12541469780414272, '6': 0.12002048820439334, '7': 0.1050984655433629, '8': 0.08421149839115973, '9': 0.061741965086781196, '10': 0.041421281788251156, '11': 0.025427323806505666, '12': 0.01428274907871888, '13': 0.00734102989586382, '14': 0.0034525200727598734}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.25, '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.571, 'recent_quality_edge': -0.224, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.4495}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'CHW 6 - 5 HOU', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'CHW 6 - 5 HOU', '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.0303, 'recent_form_edge_home_minus_away': -0.154, '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': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'CHW', 'published_winner_draw_share': 0.6, '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': 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.4495, 'winner': 'CHW', '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: 169.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
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: 169.
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: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingPUBLISHED_PITCHER_LINES_MATCH_BOXPublished pitcher lines cover the outs the box recorded.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 6 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 6 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CHW, simulation=CHW, published=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.505.
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): CHW wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW 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: CHW wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 7/10 = 0.700.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 4/10 = 0.400.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentCHWBATTING_REALISMcurrent:CHW hitter lines pass basic baseball constraints.
PASSbattingcurrentHOUBATTING_REALISMcurrent:HOU hitter lines pass basic baseball constraints.
PASSbattingsimulationCHWBATTING_REALISMsimulation:CHW hitter lines pass basic baseball constraints.
PASSbattingsimulationHOUBATTING_REALISMsimulation:HOU hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentCHWBATTING_TOTALS_SUMcurrent:CHW batting totals equal summed player lines.
PASSbatting_totalscurrentHOUBATTING_TOTALS_SUMcurrent:HOU batting totals equal summed player lines.
PASSbatting_totalssimulationCHWBATTING_TOTALS_SUMsimulation:CHW batting totals equal summed player lines.
PASSbatting_totalssimulationHOUBATTING_TOTALS_SUMsimulation:HOU batting totals equal summed player lines.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_BB_MATCHsimulation:CHW batting walks match HOU pitching: 3.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_HR_MATCHsimulation:CHW batting home runs match HOU pitching: 1.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_H_MATCHsimulation:CHW batting hits match HOU pitching: 9.
PASSboxscore_crosschecksimulationCHWBAT_PITCH_SO_MATCHsimulation:CHW batting strikeouts match HOU pitching: 7.
PASSboxscore_crosschecksimulationCHWPA_BF_MATCHsimulation:CHW PA=41 matches HOU BF=41.
PASSboxscore_crosschecksimulationCHWRUNS_MATCH_FINALsimulation:CHW runs match final score and opposing pitching runs: 6.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_BB_MATCHsimulation:HOU batting walks match CHW pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_HR_MATCHsimulation:HOU batting home runs match CHW pitching: 3.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_H_MATCHsimulation:HOU batting hits match CHW pitching: 12.
PASSboxscore_crosschecksimulationHOUBAT_PITCH_SO_MATCHsimulation:HOU batting strikeouts match CHW pitching: 11.
PASSboxscore_crosschecksimulationHOUPA_BF_MATCHsimulation:HOU PA=42 matches CHW BF=42.
PASSboxscore_crosschecksimulationHOURUNS_MATCH_FINALsimulation:HOU runs match final score and opposing pitching runs: 5.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.507 -> 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.50684, 'sample_size': 554, 'empirical_hit_rate': 0.5451, 'empirical_weight': 0.5, 'blended_confidence': 0.52597, 'published_confidence': 0.505, '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-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU current pitcher projected totals match final simulation pitching box score.
PASScurrent_payloadcurrentCHWCURRENT_LINEUP_SHAPECHW current lineup has 9 expected positions.
PASScurrent_payloadcurrentCHWCURRENT_MODEL_ZERO_FALLBACKCHW current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentCHWCURRENT_NAMES_PRESENTCHW current hitter names are populated.
PASScurrent_payloadcurrentCHWCURRENT_PREDICTIONS_MATCH_FINALIZEDCHW hitter predictions mirror finalized stats.
PASScurrent_payloadcurrentHOUCURRENT_LINEUP_SHAPEHOU current lineup has 9 expected positions.
PASScurrent_payloadcurrentHOUCURRENT_MODEL_ZERO_FALLBACKHOU current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentHOUCURRENT_NAMES_PRESENTHOU current hitter names are populated.
PASScurrent_payloadcurrentHOUCURRENT_PREDICTIONS_MATCH_FINALIZEDHOU hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.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 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.537/0.731.
PASSfinal_decisionFINAL_DECISION_POLICYFinal decision policy preserved model ownership of the winner.
PASSinningsGAME_ENDING_COHERENTThe game ends coherently for its score.
PASSinningsINNINGS_COUNTinning_by_inning_summary contains 9 innings.
PASSinningsINNING_PLAY_SUMSDetailed play totals match every half-inning line.
PASSinningsINNING_SEQUENCEInning numbers are sequential.
PASSinningsINNING_TOTAL_HITSInning hits match batting totals: CHW 9, HOU 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: CHW 6 - HOU 5.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: CHW.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for CHW; 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': 'CHW', 'opponent_team': 'HOU', 'h2h_net_margin': -2, 'opponent_breakout': False, 'opponent_blowout_win': False, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-03', 'predicted_team_runs': 2, 'opponent_runs': 6, 'margin_for_predicted_team': -4, 'winner': 'HOU'}, {'date': '2026-09-02', 'predicted_team_runs': 0, 'opponent_runs': 2, 'margin_for_predicted_team': -2, 'winner': 'HOU'}, {'date': '2026-09-01', 'predicted_team_runs': 5, 'opponent_runs': 1, 'margin_for_predicted_team': 4, 'winner': 'CHW'}], 'prediction_memory': {'available': True, 'reason': 'verified_prior_matchup_predictions_available', 'verification_policy': 'pregame_artifact_matched_to_one_official_final', 'verified_outcome_count': 8, 'consecutive_same_pick_count': 1, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 0, 'prior_predictions': [{'date': '20260929', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 3, 'raw_pick_probability': 0.53, 'artifact': '20260929_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260903', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 4, 'raw_pick_probability': 0.559116, 'artifact': '20260903_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260902', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 2, 'raw_pick_probability': 0.53, 'artifact': '20260902_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260901', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'CHW', 'actual_winner': 'CHW', 'actual_margin': 4, 'raw_pick_probability': 0.53, 'artifact': '20260901_CHW@HOU.json', 'verification': 'pregame_official_final'}, {'date': '20260831', 'away': 'CHW', 'home': 'HOU', 'game_number': 1, 'predicted_team': 'HOU', 'actual_winner': 'HOU', 'actual_margin': 3, 'raw_pick_probability': 0.53, 'artifact': '20260831_CHW@HOU.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'CHW', 'guardrail_opponent_team': 'HOU', 'output_pre_simulation_winner': 'CHW', 'output_opponent_team': 'HOU', 'simulation_score_winner': 'CHW', 'final_score_winner': 'CHW', 'pre_simulation_winner': 'CHW', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'CHW 6 - 5 HOU', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'CHW 6 - 5 HOU', '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.0303, 'recent_form_edge_home_minus_away': -0.154, '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': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'CHW', 'published_winner_draw_share': 0.6, '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': 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.4495, 'winner': 'CHW', '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-30.
PASSmetadataFILENAME_GAME_ID_MATCHFilename contains game_id: filename=20260930_CHW@HOU__20260930T213845Z, game_id=20260930_CHW@HOU.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: CHW@HOU.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': -4.0, 'absolute_net_margin': 4.0, 'home_average_margin': -0.8, 'home_run_delta': -0.0231, 'away_run_delta': 0.0231, 'evidence': [{'game_id': None, 'home_margin': 4.0}, {'game_id': None, 'home_margin': 2.0}, {'game_id': None, 'home_margin': -4.0}, {'game_id': None, 'home_margin': 3.0}, {'game_id': None, 'home_margin': -9.0}], 'adaptive_parameters': {'h2h.history_limit': 5, 'h2h.maximum_weight': 0.15, 'h2h.prior_games': 8.0, 'h2h.maximum_total_shift': 0.65}}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSScore distribution widening is implemented and its runtime trace passed.{'most_likely': [{'home_runs': 5, 'away_runs': 5, 'probability': 0.015845151267015013}, {'home_runs': 4, 'away_runs': 5, 'probability': 0.015233923257798303}, {'home_runs': 5, 'away_runs': 6, 'probability': 0.015163635714448015}, {'home_runs': 5, 'away_runs': 4, 'probability': 0.015150378047015939}, {'home_runs': 6, 'away_runs': 5, 'probability': 0.015062058051124287}], 'home_distribution': {'0': 0.04218497899286698, '1': 0.06289690242152335, '2': 0.08570456983748728, '3': 0.10672889246812813, '4': 0.12146840461704717, '5': 0.1263420599375045, '6': 0.12009802929674447, '7': 0.10433430081333758, '8': 0.08283648083522833, '9': 0.06010622768201131, '10': 0.03985846829142999, '11': 0.02415600105594041, '12': 0.013379281024094032, '13': 0.006772418905157931, '14': 0.0031329838214984892}, 'away_distribution': {'0': 0.04124052363175769, '1': 0.0615263224587683, '2': 0.08399081143444878, '3': 0.10491476930878556, '4': 0.11991555349430048, '5': 0.12541469780414272, '6': 0.12002048820439334, '7': 0.1050984655433629, '8': 0.08421149839115973, '9': 0.061741965086781196, '10': 0.041421281788251156, '11': 0.025427323806505666, '12': 0.01428274907871888, '13': 0.00734102989586382, '14': 0.0034525200727598734}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.25, '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.571, 'recent_quality_edge': -0.224, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': -0.4495}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'CHW 6 - 5 HOU', 'winner': 'CHW'}, 'final_simulation_score': {'away_runs': 6, 'home_runs': 5, 'score_text': 'CHW 6 - 5 HOU', '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.0303, 'recent_form_edge_home_minus_away': -0.154, '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': 'CHW', 'model_winner': 'CHW', 'simulation_winner': 'CHW', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 5, 'published_winner': 'CHW', 'published_winner_draw_share': 0.6, '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': 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.4495, 'winner': 'CHW', '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: 169.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 155.
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: 169.
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: 155.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 10 pitchers in the box actually appeared.
PASSpitchingPUBLISHED_PITCHER_LINES_MATCH_BOXPublished pitcher lines cover the outs the box recorded.
PASSpitchingcurrentCHWPITCHING_REALISMcurrent:CHW pitcher lines pass basic baseball constraints.
PASSpitchingcurrentCHWSTARTER_PRESENTcurrent:CHW includes a starter/opener role.
PASSpitchingcurrentHOUPITCHING_REALISMcurrent:HOU pitcher lines pass basic baseball constraints.
PASSpitchingcurrentHOUSTARTER_PRESENTcurrent:HOU includes a starter/opener role.
PASSpitchingsimulationCHWPITCHING_REALISMsimulation:CHW pitcher lines pass basic baseball constraints.
PASSpitchingsimulationCHWSTARTER_PRESENTsimulation:CHW includes a starter/opener role.
PASSpitchingsimulationHOUPITCHING_REALISMsimulation:HOU pitcher lines pass basic baseball constraints.
PASSpitchingsimulationHOUSTARTER_PRESENTsimulation:HOU includes a starter/opener role.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentCHWPITCHING_TOTALS_SUMcurrent:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalscurrentHOUPITCHING_TOTALS_SUMcurrent:HOU pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationCHWPITCHING_TOTALS_SUMsimulation:CHW pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching IP total matches pitcher sum: 9.0.
PASSpitching_totalssimulationHOUPITCHING_TOTALS_SUMsimulation:HOU pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: CHW 6 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: CHW 6 - 5 HOU.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: CHW wins 6-5.
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=CHW, simulation=CHW, published=CHW.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.505.
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): CHW wins 6-5.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: CHW 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: CHW wins 6-5.
PASSscorecross-schemaCURRENT_SCORE_MATCHES_SIMgame.predicted_runs matches scoring_simulation.final_score.
PASSteam_recent_performancecurrentCHWRECENT_FORM_RANGECHW recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentCHWTEAM_RECENT_RECORDCHW wins and win_pct agree: 7/10 = 0.700.
PASSteam_recent_performancecurrentHOURECENT_FORM_RANGEHOU recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentHOUTEAM_RECENT_RECORDHOU wins and win_pct agree: 4/10 = 0.400.
Info/context findings
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
INFOcurrent_payloadcurrentCHWCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_payloadcurrentHOUCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.
INFOcurrent_vs_finalcross-schemaCHWCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=31, sim=35; H: current=7, sim=9; 2B: current=1, sim=3; RBI: current=4, sim=6; R: current=5, sim=6; BB: current=5, sim=3; SO: current=10, sim=7; 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-schemaCHWCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Munetaka Murakami: AB current=4 box=2, H current=1 box=0, HR current=1 box=0, SO current=2 box=1; Kyle Teel: AB current=4 box=5, BB current=1 box=0; Tristan Peters: H current=1 box=0, 2B current=1 box=0, SO current=1 box=0, HBP current=0 box=1; Miguel Vargas: RBI current=1 box=0, SO current=1 box=0; Braden Montgomery: AB current=3 box=4, H current=1 box=3, 2B current=0 box=2, RBI current=0 box=1; Andrew Benintendi: AB current=3 box=4, H current=0 box=1, RBI current=1 box=0, R current=0 box=1; Chase Meidroth: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOcurrent_vs_finalcross-schemaHOUCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=32, sim=39; H: current=7, sim=12; HR: current=2, sim=3; RBI: current=4, sim=5; SO: current=9, sim=11).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: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, R current=0 box=1; Yordan Alvarez: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Jose Altuve: H current=1 box=2, 2B current=1 box=0, R current=0 box=1, BB current=0 box=1; Lucas Spence: H current=1 box=0, R current=1 box=0; Yainer Diaz: AB current=4 box=5, SO current=1 box=2; Nick Allen: AB current=3 box=4, H current=0 box=1; Jeremy Peña: AB current=4 box=5, H current=1 box=3, RBI current=1 box=3; Christian Walker: AB current=3 box=5, HR 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.3866955086455344.599156950575839Base ML historical model prediction
variance_applied45Deterministic baseline target (variance factor 1.0)
enhanced_prediction650.505Enhanced 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
CHW00210030069
HOU000202001512
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentCHWbatting317101455100000
currentCHWpitching12353119.0500
currentHOUbatting32710245390000
currentHOUpitching916379.0600
simulationCHWbatting359301663712
simulationCHWpitching12353119.0542169
simulationHOUbatting39121035531100
simulationHOUpitching916379.0641155
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentCHWLFSam Antonacci041000101100.250
currentCHW1BMunetaka Murakami041001111200.250
currentCHWCKyle Teel041000111100.250
currentCHWCFTristan Peters031100000100.333
currentCHW3BMiguel Vargas041000111100.250
currentCHWRFBraden Montgomery031000001100.333
currentCHWDHAndrew Benintendi030000010100.000
currentCHW2BChase Meidroth031000100100.333
currentCHWSSColson Montgomery030000000100.000
currentHOUDHIsaac Paredes041000011100.250
currentHOULFYordan Alvarez041001111100.250
currentHOU2BJose Altuve041100000100.250
currentHOUCFLucas Spence031000101100.333
currentHOUCYainer Diaz041000000100.250
currentHOU3BNick Allen030000000100.000
currentHOUSSJeremy Peña041001110100.250
currentHOU1BChristian Walker031000110100.333
currentHOURFCam Smith030000100100.000
simulationCHW1LFSam Antonacci550000000000.000
simulationCHW2CKyle Teel551000110100.200
simulationCHW33BMiguel Vargas541000101000.250
simulationCHW41BMunetaka Murakami520000111110.000
simulationCHW5DHAndrew Benintendi541000101200.250
simulationCHW6CFTristan Peters430000000010.000
simulationCHW72BChase Meidroth442101130100.500
simulationCHW8RFBraden Montgomery443200110100.750
simulationCHW9SSColson Montgomery441000000100.250
simulationHOU1SSJeremy Peña553001130100.600
simulationHOU2LFYordan Alvarez552100100100.400
simulationHOU3DHIsaac Paredes552001110100.400
simulationHOU42BJose Altuve542000101000.500
simulationHOU5CYainer Diaz551000000200.200
simulationHOU61BChristian Walker551001110100.200
simulationHOU7CFLucas Spence430000001100.000
simulationHOU8RFCam Smith430000001300.000
simulationHOU93BNick Allen441000000100.250
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentCHW1Sean BurkeStarter5.0822151003.603.341.20
currentCHW2Grant TaylorCloser1.12221310013.502.401.03
currentCHW3Sean NewcombSetup Man1.1100000000.002.771.11
currentCHW4Bryan HudsonMiddle Reliever (High Leverage)1.0000020000.002.621.16
currentCHW5Jordan HicksMiddle Reliever (High Leverage)0.11111110027.003.831.50
currentHOU1Hunter BrownStarter5.2733270004.763.191.27
currentHOU2Bryan AbreuMiddle Reliever (High Leverage)1.0000000000.003.681.30
currentHOU3Josh HaderCloser1.0100000000.000.790.70
currentHOU4Logan VanWeySetup Man1.01331010027.001.380.92
currentHOU5AJ BlubaughMiddle Reliever (High Leverage)0.1000000000.003.631.25
simulationCHW1Sean BurkeStarter5.082215124983.603.341.20
simulationCHW2Grant TaylorCloser1.122213172713.502.401.03
simulationCHW3Sean NewcombSetup Man1.11000005200.002.771.11
simulationCHW4Bryan HudsonMiddle Reliever (High Leverage)1.00000203130.002.621.16
simulationCHW5Jordan HicksMiddle Reliever (High Leverage)0.111111131127.003.831.50
simulationHOU1Hunter BrownStarter5.2733270281024.763.191.27
simulationHOU2Josh HaderCloser1.01000004160.000.790.70
simulationHOU3Logan VanWeySetup Man1.013310152027.001.380.92
simulationHOU4Bryan AbreuMiddle Reliever (High Leverage)1.00000003130.003.681.30
simulationHOU5AJ BlubaughMiddle Reliever (High Leverage)0.1000000140.003.631.25
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
CHWSean BurkeStarter5.028152498
CHWGrant TaylorCloser1.12213727
CHWSean NewcombSetup Man1.10100520
CHWBryan HudsonMiddle Reliever (High Leverage)1.00002313
CHWJordan HicksMiddle Reliever (High Leverage)0.11111311
HOUHunter BrownStarter5.2372728102
HOUBryan AbreuMiddle Reliever (High Leverage)1.00000313
HOUJosh HaderCloser1.00100416
HOULogan VanWeySetup Man1.03110520
HOUAJ BlubaughMiddle Reliever (High Leverage)0.1000014
Audit rule catalog
rulestatuscriticalerrorwarningpassdescription
BATTING_REALISMgood0004Player/team batting lines obey baseball constraints.
BATTING_TOTALS_SUMgood0004Team batting totals equal the sum of player batting lines.
BAT_PITCH_BB_MATCHgood0002Batting walks match opposing pitching walks allowed.
BAT_PITCH_HR_MATCHgood0002Batting home runs match opposing pitching home runs allowed.
BAT_PITCH_H_MATCHgood0002Batting hits match opposing pitching hits allowed.
BAT_PITCH_SO_MATCHgood0002Batting strikeouts match opposing pitching strikeouts.
CONFIDENCE_CALIBRATION_APPLIEDgood0001Empirical confidence blending uses the requested sample weight and remains between raw confidence and empirical hit rate.
CONFIDENCE_RANGEgood0005Confidence values are between 0 and 1.
CURRENT_FINALIZED_MATCH_BOXinfo0002Current finalized player totals agree with final simulation box score unless model/simulation sources are separated.
CURRENT_LINEUP_SHAPEgood0002Current predicted_performance contains a plausible 9-player lineup.
CURRENT_MODEL_ZERO_FALLBACKgood0002Current model payload did not rely too heavily on all-zero model predictions.
CURRENT_NAMES_PRESENTgood0002Current predicted_performance has usable player names.
CURRENT_PITCHER_DUPLICATIONinfo0000Pitcher lists duplicated across current sections are detected and reconciled.
CURRENT_PLAYER_MATCH_BOXinfo0000Current finalized hitter lines mirror the simulation box score unless model/simulation sources are separated.
CURRENT_PREDICTIONS_MATCH_FINALIZEDgood0002Current hitter predictions mirror finalized stats.
CURRENT_SCORE_MATCHES_SIMgood0001game.predicted_runs is either synced to simulation or paired with game.simulation_runs.
DATE_PARSEgood0001Game date can be parsed as an ISO date.
FILENAME_GAME_ID_MATCHgood0001Filename and game_id identify the same game.
FILENAME_TEAM_MATCHgood0001Filename teams match the teams inside the JSON.
FINAL_DECISION_POLICYgood0001One organic simulation cannot replace a disagreeing model winner.
GAME_ENDING_COHERENTgood0001The inning line ends the way a real game with the published score ends.
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.
LUNA_KPI_TRACEnot triggered0000Promoted Luna KPIs are traced per hitter and the per-game totals agree.
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.
PUBLISHED_PITCHER_LINES_MATCH_BOXgood0001Published staff lines cover the outs the box recorded, extra innings included.
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.

20260930_PHI@ATL

20260930_PHI@ATL__20260930T183745Z.json • 2026-09-30

PHI 3 - ATL 4
ERROR

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

CRITICAL 0ERROR 2WARN 0PASS 100INFO 8
Action summary - what to fix first
LevelProblem group / fixCountTeamsExample
ERRORInnings
Review the listed finding and decide whether to fix the data or downgrade the rule.
0C / 1E / 0W-The inning line cannot end this way for the published score: extra innings from a non-tie, a home ninth played after the home side led, or a short final half the home side lost.
ERRORPitching
Review the listed finding and decide whether to fix the data or downgrade the rule.
0C / 1E / 0W-Published pitcher lines disagree with the box: away published 24 outs, box 30; away Jonathan Bowlan published 0.0 IP but recorded outs in the box; away Tim Mayza published 0.0 IP but recorded outs in the box; home published 27 outs, box 30; home Raisel Iglesias published 0.0 IP but recorded outs in the box
Problems table - exact rows
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORinningsGAME_ENDING_COHERENTThe inning line cannot end this way for the published score: extra innings from a non-tie, a home ninth played after the home side led, or a short final half the home side lost.Extra innings only from a tie; bottom of the last inning skipped when home leads, a walk-off when short, otherwise three outs with the away side ahead.
ERRORpitchingPUBLISHED_PITCHER_LINES_MATCH_BOXPublished pitcher lines disagree with the box: away published 24 outs, box 30; away Jonathan Bowlan published 0.0 IP but recorded outs in the box; away Tim Mayza published 0.0 IP but recorded outs in the box; home published 27 outs, box 30; home Raisel Iglesias published 0.0 IP but recorded outs in the box{'offenders': ['away published 24 outs, box 30', 'away Jonathan Bowlan published 0.0 IP but recorded outs in the box', 'away Tim Mayza published 0.0 IP but recorded outs in the box', 'home published 27 outs, box 30', 'home Raisel Iglesias published 0.0 IP but recorded outs in the box']}Each staff's published innings equal the outs its box recorded, extra innings included.
All findings - complete audit trail
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
ERRORinningsGAME_ENDING_COHERENTThe inning line cannot end this way for the published score: extra innings from a non-tie, a home ninth played after the home side led, or a short final half the home side lost.Extra innings only from a tie; bottom of the last inning skipped when home leads, a walk-off when short, otherwise three outs with the away side ahead.
ERRORpitchingPUBLISHED_PITCHER_LINES_MATCH_BOXPublished pitcher lines disagree with the box: away published 24 outs, box 30; away Jonathan Bowlan published 0.0 IP but recorded outs in the box; away Tim Mayza published 0.0 IP but recorded outs in the box; home published 27 outs, box 30; home Raisel Iglesias published 0.0 IP but recorded outs in the box{'offenders': ['away published 24 outs, box 30', 'away Jonathan Bowlan published 0.0 IP but recorded outs in the box', 'away Tim Mayza published 0.0 IP but recorded outs in the box', 'home published 27 outs, box 30', 'home Raisel Iglesias published 0.0 IP but recorded outs in the box']}Each staff's published innings equal the outs its box recorded, extra innings included.
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_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-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=40; H: current=9, sim=12; 2B: current=1, sim=3; BB: current=2, sim=1; SO: current=9, sim=5; SF: current=0, sim=2; 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: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Mauricio Dubón: AB current=4 box=5; Ozzie Albies: H current=1 box=3, 2B current=1 box=2, R current=0 box=1, BB current=0 box=1; Ronald Acuña Jr.: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Matt Olson: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Sean Murphy: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Michael Harris II: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Austin Riley: AB current=3 box=4, H current=1 box=2, HR 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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model pitcher projections differ from final simulation pitching box score (H: current=11, sim=12; HR: current=0, sim=1).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; H: current=8, sim=6; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=4; SO: current=7, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Alec Bohm: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, R current=0 box=1; Bryce Harper: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Trea Turner: HR current=0 box=1, RBI current=0 box=2, BB current=0 box=1, SO current=1 box=3; Edmundo Sosa: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=2; Kyle Schwarber: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Bryson Stott: AB current=4 box=3, 2B current=0 box=1, R current=1 box=0; Brandon Marsh: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Justin Crawford: AB current=3 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match PHI pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match PHI pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match PHI pitching: 12.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match PHI pitching: 5.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=44 matches PHI BF=44.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match ATL pitching: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match ATL pitching: 2.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match ATL pitching: 6.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match ATL pitching: 11.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=40 matches ATL BF=40.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.533 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': 738, 'empirical_hit_rate': 0.5556, 'empirical_weight': 0.5, 'blended_confidence': 0.53285, 'published_confidence': 0.512824, '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.
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_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.487.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.513.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.513.
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.766/0.900.
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: PHI 6, ATL 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PHI 3 - ATL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ATL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for ATL; cap=0.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head is split and volatile', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'ATL', 'opponent_team': 'PHI', 'h2h_net_margin': 6, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-13', 'predicted_team_runs': 4, 'opponent_runs': 9, 'margin_for_predicted_team': -5, 'winner': 'PHI'}, {'date': '2026-09-12', 'predicted_team_runs': 12, 'opponent_runs': 2, 'margin_for_predicted_team': 10, 'winner': 'ATL'}, {'date': '2026-09-11', 'predicted_team_runs': 6, 'opponent_runs': 5, 'margin_for_predicted_team': 1, 'winner': 'ATL'}], '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': 2, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260929', 'away': 'PHI', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'ATL', 'actual_margin': 2, 'raw_pick_probability': 0.505394, 'artifact': '20260929_PHI@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260913', 'away': 'PHI', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'PHI', 'actual_margin': 5, 'raw_pick_probability': 0.543039, 'artifact': '20260913_PHI@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260912', 'away': 'PHI', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'ATL', 'actual_margin': 10, 'raw_pick_probability': 0.505, 'artifact': '20260912_PHI@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260911', 'away': 'PHI', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'ATL', 'actual_margin': 1, 'raw_pick_probability': 0.527156, 'artifact': '20260911_PHI@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260907', 'away': 'ATL', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'PHI', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260907_ATL@PHI.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'ATL', 'guardrail_opponent_team': 'PHI', 'output_pre_simulation_winner': 'ATL', 'output_opponent_team': 'PHI', 'simulation_score_winner': 'ATL', 'final_score_winner': 'ATL', 'pre_simulation_winner': 'ATL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 ATL', 'winner': 'ATL'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 ATL', 'winner': 'ATL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0987, 'recent_form_edge_home_minus_away': 0.406, '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': 'ATL', 'model_winner': 'ATL', 'simulation_winner': 'ATL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'ATL', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.559, 'winner': 'ATL', '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-30.
PASSmetadataFILENAME_GAME_ID_MATCHFilename contains game_id: filename=20260930_PHI@ATL__20260930T183745Z, game_id=20260930_PHI@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PHI@ATL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 6.0, 'absolute_net_margin': 6.0, 'home_average_margin': 1.2, 'home_run_delta': 0.0346, 'away_run_delta': -0.0346, 'evidence': [{'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 10.0}, {'game_id': None, 'home_margin': 1.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': 3, 'away_runs': 3, 'probability': 0.031964266078845685}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.03135329346444452}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.030865882858655044}, {'home_runs': 2, 'away_runs': 2, 'probability': 0.030275905003401455}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.028100708915149417}], 'home_distribution': {'0': 0.09771851485081708, '1': 0.1404202947605232, '2': 0.17129686247484727, '3': 0.17739257664169208, '4': 0.15595093432211035, '5': 0.11638768383622267, '6': 0.07373820743756168, '7': 0.03965926228174976, '8': 0.018107695912543312, '9': 0.007018563918190915, '10': 0.00230940356374175}, 'away_distribution': {'0': 0.10209835528351599, '1': 0.14625505172570633, '2': 0.17674523961492336, '3': 0.1801894232778916, '4': 0.154972837542889, '5': 0.11244149072978717, '6': 0.06882438265756163, '7': 0.03553880122263182, '8': 0.015481318447663437, '9': 0.005689286885495802, '10': 0.0017638126119337773}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.25, '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.679, 'recent_quality_edge': 0.336, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.559}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 ATL', 'winner': 'ATL'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 ATL', 'winner': 'ATL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0987, 'recent_form_edge_home_minus_away': 0.406, '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': 'ATL', 'model_winner': 'ATL', 'simulation_winner': 'ATL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'ATL', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.559, 'winner': 'ATL', '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: 169.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 177.
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: 177.
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: 169.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI 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_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PHI 3 - 4 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PHI 3 - 4 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 4-3 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ATL, simulation=ATL, published=ATL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.513.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): ATL wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL 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: ATL wins 4-3 (Extra Innings - 10).
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_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI wins and win_pct agree: 3/10 = 0.300.
Passed checks
SeverityCategorySourceTeamPlayerRuleMessageValueExpected
PASSbattingcurrentATLBATTING_REALISMcurrent:ATL hitter lines pass basic baseball constraints.
PASSbattingcurrentPHIBATTING_REALISMcurrent:PHI hitter lines pass basic baseball constraints.
PASSbattingsimulationATLBATTING_REALISMsimulation:ATL hitter lines pass basic baseball constraints.
PASSbattingsimulationPHIBATTING_REALISMsimulation:PHI hitter lines pass basic baseball constraints.
PASSbatting_totalscurrentATLBATTING_TOTALS_SUMcurrent:ATL batting totals equal summed player lines.
PASSbatting_totalscurrentPHIBATTING_TOTALS_SUMcurrent:PHI batting totals equal summed player lines.
PASSbatting_totalssimulationATLBATTING_TOTALS_SUMsimulation:ATL batting totals equal summed player lines.
PASSbatting_totalssimulationPHIBATTING_TOTALS_SUMsimulation:PHI batting totals equal summed player lines.
PASSboxscore_crosschecksimulationATLBAT_PITCH_BB_MATCHsimulation:ATL batting walks match PHI pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_HR_MATCHsimulation:ATL batting home runs match PHI pitching: 1.
PASSboxscore_crosschecksimulationATLBAT_PITCH_H_MATCHsimulation:ATL batting hits match PHI pitching: 12.
PASSboxscore_crosschecksimulationATLBAT_PITCH_SO_MATCHsimulation:ATL batting strikeouts match PHI pitching: 5.
PASSboxscore_crosschecksimulationATLPA_BF_MATCHsimulation:ATL PA=44 matches PHI BF=44.
PASSboxscore_crosschecksimulationATLRUNS_MATCH_FINALsimulation:ATL runs match final score and opposing pitching runs: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_BB_MATCHsimulation:PHI batting walks match ATL pitching: 4.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_HR_MATCHsimulation:PHI batting home runs match ATL pitching: 2.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_H_MATCHsimulation:PHI batting hits match ATL pitching: 6.
PASSboxscore_crosschecksimulationPHIBAT_PITCH_SO_MATCHsimulation:PHI batting strikeouts match ATL pitching: 11.
PASSboxscore_crosschecksimulationPHIPA_BF_MATCHsimulation:PHI PA=40 matches ATL BF=40.
PASSboxscore_crosschecksimulationPHIRUNS_MATCH_FINALsimulation:PHI runs match final score and opposing pitching runs: 3.
PASSconfidence_calibrationCONFIDENCE_CALIBRATION_APPLIEDEmpirical confidence blend verified: 0.510 -> 0.533 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': 738, 'empirical_hit_rate': 0.5556, 'empirical_weight': 0.5, 'blended_confidence': 0.53285, 'published_confidence': 0.512824, '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.
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_payloadcurrentPHICURRENT_LINEUP_SHAPEPHI current lineup has 9 expected positions.
PASScurrent_payloadcurrentPHICURRENT_MODEL_ZERO_FALLBACKPHI current model fallback usage is limited: 0/9 hitters.
PASScurrent_payloadcurrentPHICURRENT_NAMES_PRESENTPHI current hitter names are populated.
PASScurrent_payloadcurrentPHICURRENT_PREDICTIONS_MATCH_FINALIZEDPHI hitter predictions mirror finalized stats.
PASSdata_leakageH2H_DATA_LEAKAGEAll head-to-head rows are dated before the prediction game date.
PASSenhanced_predictionCONFIDENCE_RANGEHome + away win probabilities sum to approximately 1.0.
PASSenhanced_predictionCONFIDENCE_RANGEaway_win_probability is in [0,1]: 0.487.
PASSenhanced_predictionCONFIDENCE_RANGEconfidence is in [0,1]: 0.513.
PASSenhanced_predictionCONFIDENCE_RANGEhome_win_probability is in [0,1]: 0.513.
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.766/0.900.
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: PHI 6, ATL 12.
PASSinningsINNING_TOTAL_RUNSInning runs sum to final score: PHI 3 - ATL 4.
PASSmatchup_recencyGUARDRAIL_FINAL_WINNER_SYNCGuardrail predicted_team matches final predicted winner: ATL.
PASSmatchup_recencyMATCHUP_RECENCY_GUARDRAILMatchup recency guardrail applied for ATL; cap=0.53, reasons=latest same-matchup result beat the predicted side; predicted side recently lost this matchup by 5+ runs; opponent already produced an 8+ run breakout in this matchup; recent head-to-head is split and volatile.{'applied': True, 'confidence_cap': 0.53, 'winner_flipped': False, 'reasons': ['latest same-matchup result beat the predicted side', 'predicted side recently lost this matchup by 5+ runs', 'opponent already produced an 8+ run breakout in this matchup', 'recent head-to-head is split and volatile', 'local prediction memory shows 2 straight prior same-side picks', 'a prior same-side pick already missed against the actual result', 'a prior same-side pick missed by 5+ actual runs', 'latest-series evidence cleared the reversal bar; confidence capped and runs shifted, winner unchanged by design'], 'signals': {'predicted_team': 'ATL', 'opponent_team': 'PHI', 'h2h_net_margin': 6, 'opponent_breakout': True, 'opponent_blowout_win': True, 'split_recent_h2h': True, 'recent_h2h': [{'date': '2026-09-13', 'predicted_team_runs': 4, 'opponent_runs': 9, 'margin_for_predicted_team': -5, 'winner': 'PHI'}, {'date': '2026-09-12', 'predicted_team_runs': 12, 'opponent_runs': 2, 'margin_for_predicted_team': 10, 'winner': 'ATL'}, {'date': '2026-09-11', 'predicted_team_runs': 6, 'opponent_runs': 5, 'margin_for_predicted_team': 1, 'winner': 'ATL'}], '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': 2, 'same_pick_actual_loss_count': 2, 'same_pick_blowout_loss_count': 1, 'prior_predictions': [{'date': '20260929', 'away': 'PHI', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'ATL', 'actual_margin': 2, 'raw_pick_probability': 0.505394, 'artifact': '20260929_PHI@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260913', 'away': 'PHI', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'PHI', 'actual_margin': 5, 'raw_pick_probability': 0.543039, 'artifact': '20260913_PHI@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260912', 'away': 'PHI', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'ATL', 'actual_margin': 10, 'raw_pick_probability': 0.505, 'artifact': '20260912_PHI@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260911', 'away': 'PHI', 'home': 'ATL', 'game_number': 1, 'predicted_team': 'ATL', 'actual_winner': 'ATL', 'actual_margin': 1, 'raw_pick_probability': 0.527156, 'artifact': '20260911_PHI@ATL.json', 'verification': 'pregame_official_final'}, {'date': '20260907', 'away': 'ATL', 'home': 'PHI', 'game_number': 1, 'predicted_team': 'PHI', 'actual_winner': 'PHI', 'actual_margin': 1, 'raw_pick_probability': 0.53, 'artifact': '20260907_ATL@PHI.json', 'verification': 'pregame_official_final'}]}, 'guardrail_predicted_team': 'ATL', 'guardrail_opponent_team': 'PHI', 'output_pre_simulation_winner': 'ATL', 'output_opponent_team': 'PHI', 'simulation_score_winner': 'ATL', 'final_score_winner': 'ATL', 'pre_simulation_winner': 'ATL', 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False}, 'hard_flip_suppressed': True, 'flip_authority': 'caps_confidence_and_shifts_runs_only', 'final_prediction_sync': {'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 ATL', 'winner': 'ATL'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 ATL', 'winner': 'ATL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0987, 'recent_form_edge_home_minus_away': 0.406, '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': 'ATL', 'model_winner': 'ATL', 'simulation_winner': 'ATL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'ATL', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.559, 'winner': 'ATL', '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-30.
PASSmetadataFILENAME_GAME_ID_MATCHFilename contains game_id: filename=20260930_PHI@ATL__20260930T183745Z, game_id=20260930_PHI@ATL.
PASSmetadataFILENAME_TEAM_MATCHFilename teams match JSON teams: PHI@ATL.
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSH2H base feature is implemented and its runtime trace passed.{'method': 'h2h_net_margin_monotonic_v1', 'available': True, 'sample_size': 5, 'sample_weight': 0.0577, 'home_net_margin': 6.0, 'absolute_net_margin': 6.0, 'home_average_margin': 1.2, 'home_run_delta': 0.0346, 'away_run_delta': -0.0346, 'evidence': [{'game_id': None, 'home_margin': -5.0}, {'game_id': None, 'home_margin': 10.0}, {'game_id': None, 'home_margin': 1.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': 3, 'away_runs': 3, 'probability': 0.031964266078845685}, {'home_runs': 3, 'away_runs': 2, 'probability': 0.03135329346444452}, {'home_runs': 2, 'away_runs': 3, 'probability': 0.030865882858655044}, {'home_runs': 2, 'away_runs': 2, 'probability': 0.030275905003401455}, {'home_runs': 4, 'away_runs': 3, 'probability': 0.028100708915149417}], 'home_distribution': {'0': 0.09771851485081708, '1': 0.1404202947605232, '2': 0.17129686247484727, '3': 0.17739257664169208, '4': 0.15595093432211035, '5': 0.11638768383622267, '6': 0.07373820743756168, '7': 0.03965926228174976, '8': 0.018107695912543312, '9': 0.007018563918190915, '10': 0.00230940356374175}, 'away_distribution': {'0': 0.10209835528351599, '1': 0.14625505172570633, '2': 0.17674523961492336, '3': 0.1801894232778916, '4': 0.154972837542889, '5': 0.11244149072978717, '6': 0.06882438265756163, '7': 0.03553880122263182, '8': 0.015481318447663437, '9': 0.005689286885495802, '10': 0.0017638126119337773}, 'model': 'overdispersed_score_distribution', 'variance_multiplier': 2.25, '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.679, 'recent_quality_edge': 0.336, 'season_weight': 0.65, 'recent_weight': 0.35, 'recent_reliability': 1.0, 'alignment': 'aligned', 'blended_quality_edge': 0.559}
PASSoptimization_roadmapOPTIMIZATION_ROADMAP_STATUSSimulation flip control is implemented and its runtime trace passed.{'pre_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 ATL', 'winner': 'ATL'}, 'final_simulation_score': {'away_runs': 3, 'home_runs': 4, 'score_text': 'PHI 3 - 4 ATL', 'winner': 'ATL'}, 'winner_flipped_by_simulation': False, 'simulation_would_flip_winner': False, 'sim_flipped_pre_winner': False, 'sim_flip_trusted': False, 'sim_flip_policy': 'diagnostic_only_unless_independently_supported', 'independent_margin_support': False, 'independent_margin_support_evidence': {'pitcher_matchup_edge_home_minus_away': 0.0987, 'recent_form_edge_home_minus_away': 0.406, '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': 'ATL', 'model_winner': 'ATL', 'simulation_winner': 'ATL', 'simulation_winner_agrees': True, 'simulation_agreement_scope': 'selected_draw_only', 'simulation_distribution_agreement': {'available': True, 'draw_count': 2, 'published_winner': 'ATL', 'published_winner_draw_share': 0.5, 'draw_majority_team': None, 'published_winner_is_draw_majority': False, 'sampling': 'target_conditioned_selection', 'is_unbiased_probability_sample': False, 'note': 'Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed.'}, 'simulation_score_enabled': True, 'independent_margin_support': False, 'margin_widening_capped': False, 'model_margin': 1, 'simulation_margin': 1, 'simulation_usage': 'organic_simulation_realized_target', 'score_source': 'enhanced_prediction.pre_simulation_target', 'simulation_realized_target': True, 'model_score': {'away_runs': 3, 'home_runs': 4}, 'simulation_score': {'away_runs': 3, 'home_runs': 4}}, 'final_margin_quality_review': {'review_required': False, 'pre_margin': 1, 'final_margin': 1, 'winner_quality_edge': 0.559, 'winner': 'ATL', '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: 169.
PASSpitch_countPITCH_COUNT_TOTAL_MATCHhome pitcher pitch-by-pitch count matches pitch_count_summary total: 177.
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: 177.
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: 169.
PASSpitcher_opponent_strengthPITCHER_OPPONENT_STRENGTH_BOUNDSPitcher-opponent adjustment stayed inside supported bounds.
PASSpitchingPITCHER_APPEARANCE_COHERENTAll 8 pitchers in the box actually appeared.
PASSpitchingcurrentATLPITCHING_REALISMcurrent:ATL pitcher lines pass basic baseball constraints.
PASSpitchingcurrentATLSTARTER_PRESENTcurrent:ATL includes a starter/opener role.
PASSpitchingcurrentPHIPITCHING_REALISMcurrent:PHI pitcher lines pass basic baseball constraints.
PASSpitchingcurrentPHISTARTER_PRESENTcurrent:PHI includes a starter/opener role.
PASSpitchingsimulationATLPITCHING_REALISMsimulation:ATL pitcher lines pass basic baseball constraints.
PASSpitchingsimulationATLSTARTER_PRESENTsimulation:ATL includes a starter/opener role.
PASSpitchingsimulationPHIPITCHING_REALISMsimulation:PHI pitcher lines pass basic baseball constraints.
PASSpitchingsimulationPHISTARTER_PRESENTsimulation:PHI 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_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching IP total matches pitcher sum: 8.0.
PASSpitching_totalscurrentPHIPITCHING_TOTALS_SUMcurrent:PHI pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationATLPITCHING_TOTALS_SUMsimulation:ATL pitching totals equal summed pitcher lines for available fields.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching IP total matches pitcher sum: 10.0.
PASSpitching_totalssimulationPHIPITCHING_TOTALS_SUMsimulation:PHI pitching totals equal summed pitcher lines for available fields.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHEnhanced AI score matches enhanced target: PHI 3 - 4 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation score matches final score: PHI 3 - 4 ATL.
PASSprediction_comparisonPREDICTION_COMPARISON_MATCHInning simulation winner matches final score: ATL wins 4-3 (Extra Innings - 10).
PASSprediction_comparisonSIMULATION_WINNER_FLIP_TRACESimulation decision is explicit: model=ATL, simulation=ATL, published=ATL.
PASSprobabilityCONFIDENCE_RANGEEnhanced target confidence is in range: 0.513.
PASSrecent_formRECENT_FORM_RANGEaway recent_form record is coherent: 4/10 (0.400).
PASSrecent_formRECENT_FORM_RANGEhome recent_form record is coherent: 5/10 (0.500).
PASSreportREPORT_COMPLETEAll findings, passes, warnings, errors, and critical issues are rendered in the single HTML report.
PASSschemaSCHEMA_ROOTS_PRESENTBoth major schemas are present: game, scoring_simulation, game_summary, prediction_comparison.
PASSscoreGAME_SUMMARY_MATCHgame_summary agrees with the published score (game.final_prediction): ATL wins 4-3.
PASSscoreSCORE_NO_TIEFinal score has a clear winner: ATL 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: ATL wins 4-3 (Extra Innings - 10).
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_performancecurrentPHIRECENT_FORM_RANGEPHI recent hitting/pitching rates are in valid ranges.
PASSteam_recent_performancecurrentPHITEAM_RECENT_RECORDPHI 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_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-schemaATLCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=40; H: current=9, sim=12; 2B: current=1, sim=3; BB: current=2, sim=1; SO: current=9, sim=5; SF: current=0, sim=2; 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: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Mauricio Dubón: AB current=4 box=5; Ozzie Albies: H current=1 box=3, 2B current=1 box=2, R current=0 box=1, BB current=0 box=1; Ronald Acuña Jr.: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Matt Olson: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Sean Murphy: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Michael Harris II: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Austin Riley: AB current=3 box=4, H current=1 box=2, HR 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-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model pitcher projections differ from final simulation pitching box score (H: current=11, sim=12; HR: current=0, sim=1).New contract: model pitcher projections may differ; simulation_box_score_stats carries the simulation draw.
INFOcurrent_vs_finalcross-schemaPHICURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; H: current=8, sim=6; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=4; SO: current=7, sim=11).New contract: model prediction totals may differ from scoring_simulation; simulation_stats_source links the simulation box score.
INFOcurrent_vs_finalcross-schemaPHICURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Alec Bohm: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, R current=0 box=1; Bryce Harper: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Trea Turner: HR current=0 box=1, RBI current=0 box=2, BB current=0 box=1, SO current=1 box=3; Edmundo Sosa: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=2; Kyle Schwarber: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Bryson Stott: AB current=4 box=3, 2B current=0 box=1, R current=1 box=0; Brandon Marsh: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Justin Crawford: AB current=3 box=4New contract: compare model predictions separately; simulation_box_score_stats/scoring_simulation hold the simulation draw.
INFOscore_reconciliationRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.
Score evolution
stepaway_runshome_runsconfidencedescription
historical_ml4.3642328302898444.120854781610429Base ML historical model prediction
variance_applied44Deterministic baseline target (variance factor 1.0)
enhanced_prediction340.513Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment34Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review34Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target34Capped at max 12 realistic runs
simulation_result34Final inning-by-inning simulation result
Inning-by-inning linescore
team12345678910RH
PHI000000021036
ATL0200000011412
Team totals - current + final simulation
srcteamtypePAABH2B3BHRRBIRBBSOSFHBPSBCSIPERBFPitches
currentPHIbatting32810144370000
currentPHIpitching1104158.0400
currentATLbatting33910144290000
currentATLpitching6234119.0300
simulationPHIbatting3661023341100
simulationPHIpitching12141510.0444169
simulationATLbatting4012301441521
simulationATLpitching62341110.0340177
Batting lines - current + final simulation
srcteamorderposnamePAABH2B3BHRRRBIBBSOHBPAVG
currentPHI1BAlec Bohm041000010000.250
currentPHIRFBryce Harper041100111100.250
currentPHISSTrea Turner041000100100.250
currentPHI3BEdmundo Sosa031000010100.333
currentPHIDHKyle Schwarber041001111100.250
currentPHI2BBryson Stott041000101100.250
currentPHILFBrandon Marsh031000000100.333
currentPHICFJustin Crawford030000000000.000
currentPHICJ.T. Realmuto031000000100.333
currentATLDHDrake Baldwin041000111100.250
currentATLLFMauricio Dubón041000000100.250
currentATL2BOzzie Albies041100000100.250
currentATLRFRonald Acuña Jr.041000101100.250
currentATL1BMatt Olson041001110100.250
currentATLCSean Murphy031000000100.333
currentATLCFMichael Harris II041000110100.250
currentATL3BAustin Riley031000010100.333
currentATLSSHa-Seong Kim031000000100.333
simulationPHI1SSTrea Turner541001121300.250
simulationPHI2DHKyle Schwarber550000000100.000
simulationPHI3RFBryce Harper540000001100.000
simulationPHI41BAlec Bohm552000100100.400
simulationPHI52BBryson Stott431100001100.333
simulationPHI6LFBrandon Marsh441001110200.250
simulationPHI73BEdmundo Sosa430000001200.000
simulationPHI8CFJustin Crawford440000000000.000
simulationPHI9CJ.T. Realmuto441000000000.250
simulationATL1RFRonald Acuña Jr.550000000100.000
simulationATL2DHDrake Baldwin551000000000.200
simulationATL32BOzzie Albies543200101000.750
simulationATL41BMatt Olson551000000100.200
simulationATL5LFMauricio Dubón551000000100.200
simulationATL63BAustin Riley542001110010.500
simulationATL7CFMichael Harris II551000000200.200
simulationATL8CSean Murphy541000110000.250
simulationATL9SSHa-Seong Kim432100120000.667
Pitching lines - current + final simulation
srcteamordernameroleIPHRERBBSOHRBFPitchessim_ERAseason_ERAseason_WHIP
currentPHI1Cristopher SánchezStarter6.1522150002.842.911.20
currentPHI2Jhoan DuranCloser1.2111000005.401.910.95
currentPHI3Jonathan BowlanSetup Man0.0100000003.361.03
currentPHI6Tim MayzaMiddle Reliever (High Leverage)0.0411000003.481.13
currentATL1Tyler MahleStarter6.0200280000.003.991.23
currentATL2Didier FuentesMiddle Reliever (High Leverage)2.0111201004.502.451.10
currentATL3Dylan LeeSetup Man1.02220110018.002.780.90
currentATL4Raisel IglesiasCloser0.0100020002.511.08
simulationPHI1Cristopher SánchezStarter6.1511150261011.422.911.20
simulationPHI2Jhoan DuranCloser1.21000006240.001.910.95
simulationPHI3Jonathan BowlanSetup Man1.01000004160.003.361.03
simulationPHI4Tim MayzaMiddle Reliever (High Leverage)1.053300182827.003.481.13
simulationATL1Tyler MahleStarter6.0200280221020.003.991.23
simulationATL2Raisel IglesiasCloser1.01000204160.002.511.08
simulationATL3Dylan LeeSetup Man1.022201151918.002.780.90
simulationATL4Didier FuentesMiddle Reliever (High Leverage)2.01112019404.502.451.10
Pitch count summary
teampitcherroleIPRHBBSOBFPitches
PHICristopher SánchezStarter6.1151526101
PHIJhoan DuranCloser1.20100624
PHIJonathan BowlanSetup Man1.00100416
PHITim MayzaMiddle Reliever (High Leverage)1.03500828
ATLTyler MahleStarter6.0022822102
ATLDidier FuentesMiddle Reliever (High Leverage)2.01120940
ATLDylan LeeSetup Man1.02201519
ATLRaisel IglesiasCloser1.00102416
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_ENDING_COHERENTerror0100The inning line ends the way a real game with the published score ends.
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.
LUNA_KPI_TRACEnot triggered0000Promoted Luna KPIs are traced per hitter and the per-game totals agree.
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.
PUBLISHED_PITCHER_LINES_MATCH_BOXerror0100Published staff lines cover the outs the box recorded, extra innings included.
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.