Deep slate report — 20260905

Generated 2026-09-06T22:24:57.033226-04:00 · schema deep_slate_diagnosis_v3 · fuses prediction review + forensic deep audit + official starter lines, with a Luna post-mortem.

Process, end to end

1. Settle review
complete
15 games vs official finals
2. Forensic deep audit
complete
per-game probability + pitcher impact
3. Deep diagnosis
built
7 losses attributed to a root cause
4. Luna post-mortem
error
no validated Luna coverage receipt
5. Adjustment
skipped_open_rollback_monitor
6. Gating
shadow, manual + gated
production champion unchanged

Slate summary

Games
15
Hits
8
Misses
7
Winner accuracy
53%
Mean Brier (losses)
0.301
Mean total-run bias (losses)
1.29

What drove the losses

Several errors of similar size: 1Run environment far lower than projected (over-dispersed): 1Starting-pitcher projection was wrong: 3Genuine toss-up that flipped: 1Backed the wrong side with real conviction: 1

Source coverage receipt

Which reports actually fed the diagnosis. A source shown as missing was not silently assumed.

SourceStatusEvidence suppliedPathBytes
prediction reviewloadedofficial outcomes and scoring errors/app/output/reports/prediction_review_20260905.json376581
forensic deep auditloadedprobability, provenance, starter and decision contracts/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260905.json241224
continuous learningloadedpipeline-stage quality, calibration, probability lineage, score distribution, and official starter comparisons/app/output/learning/continuous_learning_daily_20260905.json2499160
detailed reportloadedfull game and simulation rendering/app/output/reports/detailed_20260905.html355886
ultra detailed player auditloadedplayer-level prediction trace/app/output/reports/20260905_ultra_detailed_player_audit.html30881727
structural auditloadedall invariant findings/app/output/reports/audit_report_20260905.html1848251
integrity revision auditmissingpost-Luna remediation proof for immutable revision artifacts/app/output/reports/audit_report_20260905_integrity_revision.htmln/a

High-level causal issue register

Deterministic findings across data integrity, model validation, calibration, score distribution, pipeline stages, simulation, and coverage. Critical is reserved for broken evidence or an unexplained contract violation; high marks material model/process risk. Each row pairs the action to take (Do this) with the wrong conclusion to avoid (Don't conclude).

SeverityDomainFinding and evidenceAffectedAction & guardrail
CRITICALprobability_lineagePublished probability differs materially without a recorded transformation
3 game(s) have an unexplained ≥2pp calibrated-to-published delta
ATL@PHI, LAA@PIT, WAS@LAD
Do thisBlock any promotion until the missing probability transformation is recorded and reconciled.
Don't concludeDo not assume the probability governor was bypassed until you have traced the pick-side math.
HIGHpipeline_stagesAn intermediate stage materially degraded winner direction
historical_ml → variance_applied changed winner accuracy by -0.2000 (-3 hits)
NYY@SD, SF@NYM, TB@TEX
Do thisList the exact games whose winner flipped at this stage, and keep both the before-stage and after-stage picks in the trace.
Don't concludeEven if a later stage recovers the pick, this unstable step is still a risk; do not treat it as harmless.
HIGHmodel_validationValidated run models explain very little holdout variance
home/away/total R² = 0.0106/0.0203/0.0176
ARI@HOU, ATL@PHI, BOS@BAL, CHC@MIA, DET@CLE, LAA@PIT, MIL@CIN, MIN@CHW, NYY@SD, OAK@SEA, SF@NYM, STL@COL, TB@TEX, TOR@KC, WAS@LAD
Do thisTreat exact run scores as low-confidence estimates, and look for stronger features or a better target before tuning the score tails.
Don't concludeA small positive R² only means the model beats guessing the average; it does not make the exact scores reliable.
MEDIUMcalibrationMost high-raw picks lost before/after shrinkage
1/3 games with raw pick probability ≥0.65 won
CHC@MIA, LAA@PIT, MIL@CIN
Do thisTrack how often high-raw-probability picks lose across multiple slates, and keep the raw to calibrated to published lineage.
Don't concludeThis one slate is not enough to justify a new per-bucket shrinkage rule.
INFOcoverageEvery settled game received structural QA
15/15 games structurally audited
ARI@HOU, ATL@PHI, BOS@BAL, CHC@MIA, DET@CLE, LAA@PIT, MIL@CIN, MIN@CHW, NYY@SD, OAK@SEA, SF@NYM, STL@COL, TB@TEX, TOR@KC, WAS@LAD
Do thisKeep the per-game audit receipt in every report.
Don't concludeFull audit coverage does not cancel the findings raised inside the audited games.
INFOsimulationSimulation produced no winner-direction intervention on this slate
flip candidates 0; published flips 0
ARI@HOU, ATL@PHI, BOS@BAL, CHC@MIA, DET@CLE, LAA@PIT, MIL@CIN, MIN@CHW, NYY@SD, OAK@SEA, SF@NYM, STL@COL, TB@TEX, TOR@KC, WAS@LAD
Do thisMeasure the simulation's contribution across rolling slates, separating score realization from winner flipping.
Don't concludeZero winner flips is not a defect and does not mean the simulation did no score-reconciliation work.

Cross-slate trends (persistent-pattern memory)

Window: 20260828, 20260829, 20260830, 20260831, 20260901, 20260902, 20260903, 20260904, 20260905 (8 prior slates loaded). Highest-confidence pick loss streak: 0 slate(s). Actionable pattern detected.

Escalated persistent patterns

A finding that has repeated at or beyond the escalation streak is no longer single-slate noise. It carries its target registered lever and an action-oriented guardrail.

FindingPersistenceTarget lever(s)DirectionGuardrail
simulation_inert_on_slate9 consecutive · 9 in windowsimulation.allow_scoreconfirm the simulation module is running, not silently no-opingsimulation_inert_on_slate has persisted 9 consecutive slates; this is no longer single-slate noise. Treat it as an actionable pattern and raise the code/diagnostic action named; do not force a parameter move.
weak_run_model_signal9 consecutive · 9 in windowtraining.xgb.n_estimators, training.xgb.max_depth, training.xgb.learning_rateinvestigate features/target via isolated training backtest (manual)weak_run_model_signal has persisted 9 consecutive slates; this is no longer single-slate noise. Treat it as an actionable pattern and raise the code/diagnostic action named; do not force a parameter move.

Finding streaks across the window

FindingConsecutive slatesIncidencePresent nowFix type
high_raw_probability_cluster13/9yesparam
pipeline_winner_instability14/9yescode/diagnostic
score_margin_compression03/9noparam
simulation_inert_on_slate99/9yescode/diagnostic
single_slate_calibration_instability05/9noparam
weak_run_model_signal99/9yescode/diagnostic

Metric direction across the window

MetricDirectionSeries (old → new)
winner_accuracyregressing[0.4667, 0.9412, 0.5, 0.6667, 0.4667, 0.3333, 0.5556, 0.625, 0.5333]
weighted_calibration_errorimproving[0.2179, 0.3961, 0.0693, 0.1661, 0.2476, 0.21, 0.1474, 0.1316, 0.1]
margin_biasimproving[-1.333, -1.882, -2.786, -3.5, -2.533, -3.067, -1.778, -0.688, -1.467]
team_run_error_on_lossesimproving[5.0, 3.0, 7.0, 8.25, 7.125, 6.4, 6.75, 6.0, 5.286]

Pipeline stage regression

Every stored stage is scored against the same official finals. A later recovery remains visible; it does not erase an unstable intermediate flip.

StageWinner hitsAccuracyTeam-run MAETotal-run MAEMargin MAE
historical_ml8/1553.3%1.8732.5623.058
variance_applied5/1533.3%1.8332.4673
enhanced_prediction8/1553.3%1.9673.1333.267
embedded_savant_run_environment8/1553.3%23.23.333
fundamental_edge_target_review8/1553.3%23.23.333
capped_target8/1553.3%23.23.333
simulation_result8/1553.3%23.23.333
published_final8/1553.3%23.23.333
TransitionΔ accuracyΔ hitsΔ team-run MAEΔ margin MAEGames whose winner/tie changed
historical_ml → variance_applied-0.2-3-0.0396-0.0583MIL@CIN: MIL → TIE; NYY@SD: NYY → TIE; SF@NYM: SF → TIE; TB@TEX: TB → TIE
variance_applied → enhanced_prediction0.230.13340.2667ATL@PHI: PHI → ATL; CHC@MIA: MIA → CHC; MIL@CIN: TIE → MIL; NYY@SD: TIE → NYY; SF@NYM: TIE → NYM; TB@TEX: TIE → TB; TOR@KC: KC → TOR
enhanced_prediction → embedded_savant_run_environment000.03330.0666
embedded_savant_run_environment → fundamental_edge_target_review0000
fundamental_edge_target_review → capped_target0000
capped_target → simulation_result0000
simulation_result → published_final0000

Probability lineage and calibration

All columns are pick-side probabilities, so away favorites are not accidentally compared using home-side semantics.

GameOutcomeRaw modelCalibratedGovernorScore coherencePublishedExplanation
ARI@HOUhit0.50850.50830.50830.54630.5171score coherence followed by matchup-recency guardrail
ATL@PHImiss0.50280.5050.5050.54470.538no recorded transformation explains the publication delta
BOS@BALhit0.50520.50510.50510.54470.5323score coherence followed by matchup-recency guardrail
CHC@MIAhit0.77230.74040.74040.73950.7395score_coherence aligned probability to the published score margin
DET@CLEmiss0.5680.56630.56630.57530.5544score coherence followed by matchup-recency guardrail
LAA@PITmiss0.670.65910.65910.66210.6357no recorded transformation explains the publication delta
MIL@CINmiss0.70850.68610.68610.71240.54score coherence followed by matchup-recency guardrail
MIN@CHWhit0.50850.50830.50830.54630.53score coherence followed by matchup-recency guardrail
NYY@SDhit0.5510.54990.54990.56710.5485published probability matches the calibrated/governed value
OAK@SEAmiss0.50850.50830.50830.54630.53score coherence followed by matchup-recency guardrail
SF@NYMmiss0.50160.5050.5050.54470.5236no recorded transformation explains the publication delta
STL@COLmiss0.50850.50830.50830.54630.5092published probability matches the calibrated/governed value
TB@TEXhit0.50850.50830.50830.54630.5335score coherence followed by matchup-recency guardrail
TOR@KChit0.62560.62020.62020.64260.57score coherence followed by matchup-recency guardrail
WAS@LADhit0.62750.62190.62190.60320.5734no recorded transformation explains the publication delta
Pitcher versus batter: patterns across the whole slate

One blown start is noise. The same failure repeating across the slate is a model problem. These are the repeats.

Sides analyzedBroke on pitchingBroke on offenseBothVarianceMean starter ERA errorMean lineup runs vs proj
3026220-1.17-0.07
Trained winner blend: does it reach the published number?

no artifact on this slate records an applied trained winner blend (regenerate the slate to populate it)

Repeated bias across slates, and the lever that moves it

A bias on one slate is noise. The same sign across slates, large relative to how much it moves between them, is a model defect. Only the ones that pass both tests are turned into a named parameter change; the rest are held deliberately.

starter ERA error (actual minus projected)

Mean 0.22 over 7 slates (sign shared by 0.57 of them, z = 0.65).

starters were hit harder than projected: the run model under-credits opposing offenses.

Hold: no change: this bias is not separable from slate-to-slate noise yet

4 of 7 slates share the sign, mean 0.22 +/- 0.33 standard error: not separable from noise

lineup runs actual minus projected

Mean -0.03 over 7 slates (sign shared by 0.57 of them, z = -0.11).

lineups scored below projection: the run environment is set too high.

Hold: no change: this bias is not separable from slate-to-slate noise yet

4 of 7 slates share the sign, mean -0.03 +/- 0.23 standard error: not separable from noise

SlateGamesWinner accMean starter ERA errorMean lineup runs vs projSides broke on pitchingSides broke on offense
20260905150.533-1.17-0.0726
20260904160.625-0.23-0.44512
2026090390.5560.24-0.8346
20260902150.3330.720.3076
20260901150.4671.481.0793
20260831120.6670.830.0827
20260830140.500-0.36-0.2937
20260829170.941——
20260828150.467——

Score distribution and margin compression

Narrow predicted margins next to wide actual margins is the signature the score-variance tail is too tight.

Predicted margins ≤2: 13 · Actual margins ≥4: 6
GamePred marginActual marginPred − actual
ARI@HOU110
ATL@PHI12-1
BOS@BAL15-4
CHC@MIA312
DET@CLE16-5
LAA@PIT25-3
MIL@CIN321
MIN@CHW12-1
NYY@SD14-3
OAK@SEA24-2
SF@NYM14-3
STL@COL13-2
TB@TEX13-2
TOR@KC211
WAS@LAD110

Per-game evidence coverage

Expected games
15
Artifacts loaded
15
Structural audits
15
Deep-audit games
15
Learning rows
15
Starter comparisons
15

Every game, in depth (15)

ARI@HOUHIT

Predicted: ARI 5-4 (conf -0.03, toss_up)Actual: ARI 4-3Brier 0.233total bias +2
Root cause: Toss-up that went our way
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
ARIBrandon Pfaadt4 ER / 19 outs3 ER / 19 outs-1
HOUEthan Pecko4 ER / 12 outs1 ER / 13 outs-3
Decision internals: run factors home×1.029 / away×1.015; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Ethan Pecko (HOU) posted 2.08 ERA vs projected 9.00 (1 ER in 13 outs). Thin prior record (3 prior appearances this season): high projection uncertainty.

What to do: Reduce game confidence for starters the feed has little on (scale by prior appearances); prefer priors and validate any run-param change in shadow.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

No settled pitching line for this club. The forecast named Brandon Pfaadt (ARI) at a projected 5.68 ERA, but the per-player feed carries no pitching row for him in this game, so the actual-versus-projected comparison cannot be made on this side. That is a source-coverage gap in the settled box, not a forecasting failure.

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 3 runs on 9 hits and 0 HR, against a projected 4 runs / 8 hits (-1 runs vs projection).

Who did the damage to him:

  • Cam Smith: 2-for-4, 0 HR, 0 RBI [+1.56 runs vs projection] season xwOBA 0.319, average - a good day, not a model error
  • Taylor Trammell: 1-for-4, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.285, below average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Ethan Pecko (HOU) threw 13 outs, 1 ER = 2.08 ERA against a projected 9 ERA (-6.92 ERA error) only 3 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 1 ER over 13 outs.

The AWAY lineup he faced produced 3 runs on 8 hits and 1 HR, against a projected 4 runs / 8 hits (-1 runs vs projection).

Who did the damage to him:

  • Tim Tawa: 1-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.304, below average - a good day, not a model error
  • Ketel Marte: 1-for-5, 1 HR, 1 RBI [+0.62 runs vs projection] season xwOBA 0.349, elite - real projection error
  • Lars Nootbaar: 2-for-3, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.346, elite - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
HOUEthan Pecko (Starter)13 / 122.08 / 9 (-6.92)1 / 45 / 60 / 11 / 22 / 5venue home: 4.91 vs 6.75 ERA (ok) · opp run factor 1.01 (average) · thin sample: 3 prior appearances this season (high uncertainty)
HOUAJ Blubaugh (Middle Reliever (High Leverage))5 / 45.4 / 6.751 / 12 / 21 / 00 / 12 / 1
HOUEnyel De Los Santos (Middle Reliever (High Leverage))5 / 30 / 00 / 00 / 00 / 00 / 02 / 0
HOUJosh Hader (Closer)3 / 30 / 00 / 00 / 00 / 00 / 01 / 1

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
HOUCam Smith (RF)4 / 32 / 00 / 01 / 00 / 00 / 00 / 00 / 01 / 11.560.319 averageno signal
HOUYordan Alvarez (DH)3 / 40 / 10 / 00 / 00 / 10 / 10 / 12 / 12 / 1-1.070.45 elitebad day
ARIGeraldo Perdomo (SS)3 / 40 / 10 / 00 / 00 / 01 / 00 / 10 / 11 / 0-0.80.327 above averagebad day
ARITim Tawa (1B)3 / 31 / 00 / 00 / 00 / 00 / 02 / 01 / 02 / 10.80.304 below averagegood day
ARIKetel Marte (2B)5 / 41 / 10 / 10 / 01 / 01 / 11 / 10 / 00 / 00.620.349 eliteprojection too low
ARIGabriel Moreno (C)5 / 42 / 11 / 00 / 00 / 11 / 10 / 10 / 11 / 1-0.480.366 elite—
ARILars Nootbaar (DH)3 / 42 / 11 / 10 / 00 / 01 / 10 / 01 / 10 / 10.470.346 elite—
ARIMax Kepler (LF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.27 weak—
HOUJeremy Peña (SS)5 / 50 / 10 / 00 / 00 / 00 / 01 / 10 / 02 / 1-0.470.326 above average—
HOUChristian Walker (1B)4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 1-0.470.3 below average—
HOUTaylor Trammell (LF)4 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 02 / 10.310.285 below average—
HOUIsaac Paredes (3B)5 / 42 / 10 / 10 / 00 / 03 / 10 / 10 / 10 / 0-0.170.32 average—
HOUYainer Diaz (C)4 / 42 / 10 / 10 / 00 / 00 / 11 / 00 / 01 / 10.160.304 below average—
ARIRyan Waldschmidt (CF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.304 below average—
ARICorbin Carroll (RF)5 / 51 / 11 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.020.342 elite—
HOUJose Altuve (2B)5 / 41 / 11 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.020.272 weak—
ARINolan Arenado (3B)4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 100.282 weak—
HOUDaulton Varsho (CF)4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.292 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.033positive favors home; negative favors away
Recent form0.706positive favors home; negative favors away
Starting-pitcher matchup0.014positive favors home; negative favors away
Composite0.01positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.44-3.52n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.517Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment5-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-4n/aCapped at max 12 realistic runs
simulation_result5-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied5.44-3.525-4-0.914Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-45-4-0Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment5-45-4-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-45-4-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-45-4-0Capped at max 12 realistic runs
simulation_result5-45-4-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
HOUJeremy Peñabatter / SSworsepredicted_RBI 2.57
ARILars Nootbaarbatter / DHworsepredicted_SO 2.268
HOUDaulton Varshobatter / CFworsepredicted_SO 2.202
HOUTaylor Trammellbatter / LFworsepredicted_AB -1.779
ARIGabriel Morenobatter / Cworsepredicted_2B 1.739
ARIMax Keplerbatter / LFbetterpredicted_RBI 1.72
HOUYordan Alvarezbatter / DHworsepredicted_H -1.21
ARICorbin Carrollbatter / RFboostedpredicted_SO 1.043

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.ARI
infoCURRENT_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.HOU
infoCURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (2B: current=2, sim=4; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=4, sim=5; SO: current=7, sim=10; HBP: current=0, sim=1).ARI
infoCURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Geraldo Perdomo: HR current=0 box=1, RBI current=0 box=1; Ketel Marte: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Lars Nootbaar: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Gabriel Moreno: H current=1 box=2, 2B current=0 box=2, HR current=1 box=0, RBI current=1 box=0; Max Kepler: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; Tim Tawa: H current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Corbin Carroll: AB current=5 box=4, 2B current=0 box=1, SO current=1 box=2; Nolan Arenado: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0ARI
infoCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=35, sim=32; H: current=8, sim=5; HR: current=1, sim=2; BB: current=3, sim=2; SO: current=8, sim=11; HBP: current=0, sim=2).HOU
infoCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Yordan Alvarez: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Isaac Paredes: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Jeremy Peña: AB current=5 box=4, HR current=0 box=1, RBI current=0 box=3, SO current=1 box=2; Jose Altuve: 2B current=0 box=1, BB current=1 box=0; Taylor Trammell: AB current=3 box=1, H current=1 box=0, BB current=0 box=1, HBP current=0 box=2; Christian Walker: HR current=0 box=1, R current=0 box=1, SO current=1 box=2; Daulton Varsho: H current=1 box=0, SO current=1 box=3; Cam Smith: AB current=3 box=4HOU
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

ATL@PHIMISS

Predicted: ATL 5-4 (conf -0.08, lean)Actual: PHI 2-4Brier 0.289total bias +3
Root cause: Several errors of similar size
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
ATLMartín Pérez2 ER / 17 outs4 ER / 11 outs2
PHIZack Wheeler3 ER / 16 outs1 ER / 18 outs-2
Decision internals: run factors home×1.001 / away×0.999; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Martín Pérez (ATL) posted 9.82 ERA vs projected 3.18 (4 ER in 11 outs); he is materially worse pitching away (4.32 ERA there vs 2.19 on the other side), a venue-role weakness the model under-weighted.

What to do: Enable/raise the venue-split weight (context.venue_adjustment_weight) and validate in shadow; the split is credible for this starter.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Martín Pérez (ATL) threw 11 outs, 4 ER = 9.82 ERA against a projected 3.18 ERA (6.64 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 4 runs on 9 hits and 1 HR, against a projected 4 runs / 8 hits (0 runs vs projection).

Who did the damage to him:

  • Derek Hill: 2-for-4, 0 HR, 0 RBI [+1.56 runs vs projection] season xwOBA 0.282, weak - a good day, not a model error
  • Kyle Schwarber: 2-for-3, 1 HR, 2 RBI [+0.8 runs vs projection] season xwOBA 0.365, elite - real projection error
  • Trea Turner: 1-for-4, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.294, below average - a good day, not a model error

Verdict: both: the starter was hit hard AND the lineup underproduced

HOME pitching

Zack Wheeler (PHI) threw 18 outs, 1 ER = 1.5 ERA against a projected 5.06 ERA (-3.56 ERA error)

Bullpen behind him: 1 ER over 6 outs.

The AWAY lineup he faced produced 2 runs on 5 hits and 2 HR, against a projected 4 runs / 8 hits (-2 runs vs projection).

Who did the damage to him:

  • Austin Riley: 1-for-3, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.298, below average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
ATLMartín Pérez (Starter)11 / 179.82 / 3.18 (+6.64)4 / 27 / 41 / 14 / 33 / 3venue away: 4.32 vs 2.19 ERA (worse here) · opp run factor 1 (average) · 26 prior appearances this season
PHIZack Wheeler (Starter)18 / 161.5 / 5.06 (-3.56)1 / 33 / 51 / 02 / 49 / 3venue home: 3.23 vs 3.38 ERA (ok) · opp run factor 1 (strong) · 23 prior appearances this season
PHIJhoan Duran (Closer)3 / 30 / 9 (-9.00)0 / 10 / 10 / 10 / 01 / 0
PHIJonathan Bowlan (Setup Man)3 / 59 / 0 (+9.00)1 / 01 / 01 / 00 / 01 / 0

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
PHIDerek Hill (CF)4 / 32 / 00 / 01 / 00 / 00 / 01 / 00 / 01 / 11.560.282 weakgood day
ATLAustin Riley (3B)3 / 41 / 10 / 00 / 01 / 01 / 11 / 00 / 02 / 10.930.298 below averagegood day
PHIKyle Schwarber (DH)3 / 42 / 10 / 00 / 01 / 12 / 12 / 12 / 10 / 10.80.365 eliteprojection too low
ATLMatt Olson (1B)3 / 40 / 10 / 10 / 00 / 00 / 00 / 11 / 12 / 1-0.780.355 elitebad day
ATLMauricio Dubón (LF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 0-0.470.302 below average—
ATLOzzie Albies (2B)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.284 below average—
ATLMichael Harris II (CF)4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 02 / 1-0.470.341 elite—
PHIAlec Bohm (1B)3 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 11 / 1-0.470.323 above average—
PHIEdmundo Sosa (LF)4 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 1-0.470.333 above average—
PHIBryson Stott (3B)4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 0-0.470.327 above average—
PHITrea Turner (SS)4 / 51 / 10 / 00 / 00 / 00 / 01 / 11 / 00 / 10.330.294 below average—
PHIBryce Harper (RF)4 / 42 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 1-0.170.393 elite—
PHILuis Arraez (2B)4 / 52 / 10 / 10 / 00 / 01 / 00 / 00 / 00 / 10.160.307 average—
ATLRonald Acuña Jr. (RF)4 / 52 / 10 / 00 / 01 / 11 / 11 / 10 / 11 / 10.140.362 elite—
ATLDrake Baldwin (C)4 / 52 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 10.140.367 elite—
ATLDominic Smith (DH)2 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.299 below average—
PHIJ.T. Realmuto (C)3 / 40 / 10 / 00 / 00 / 01 / 00 / 11 / 02 / 1-0.140.323 above average—
ATLHa-Seong Kim (SS)3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.216 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.545positive favors home; negative favors away
Recent form-0.51positive favors home; negative favors away
Starting-pitcher matchup0.002positive favors home; negative favors away
Composite-0.603positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.11-5.4n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.538Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment5-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-4n/aCapped at max 12 realistic runs
simulation_result5-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.11-5.44-50.287Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-55-42Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment5-45-4-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-45-4-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-45-4-0Capped at max 12 realistic runs
simulation_result5-45-4-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
ATLDrake Baldwinbatter / Cworsepredicted_AB -2.34
PHIJ.T. Realmutobatter / Cbetterpredicted_H 2.17
PHIEdmundo Sosabatter / LFworsepredicted_AB 2.071
ATLDominic Smithbatter / DHworsepredicted_RBI 1.7
PHITrea Turnerbatter / SSworsepredicted_RBI 1.57
PHIKyle Schwarberbatter / DHworsepredicted_SO -1.496
ATLMichael Harris IIbatter / CFbetterpredicted_H 1.41
ATLMauricio Dubónbatter / LFworsepredicted_AB -1.36

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_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.ATL
infoCURRENT_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.PHI
infoCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=36, sim=34; H: current=8, sim=7; 3B: current=0, sim=1; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=8, sim=3).ATL
infoCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Matt Olson: AB current=4 box=3, H current=1 box=2, 2B current=1 box=0, HR current=0 box=1; Mauricio Dubón: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Ozzie Albies: H current=1 box=0, SO current=1 box=0; Ronald Acuña Jr.: 3B current=0 box=1, HR current=1 box=0, BB current=1 box=0; Drake Baldwin: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Dominic Smith: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1; Austin Riley: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Michael Harris II: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0ATL
infoCURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=35, sim=38; H: current=8, sim=11; 2B: current=2, sim=1; BB: current=3, sim=4; SO: current=8, sim=3).PHI
infoCURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Alec Bohm: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, R current=0 box=1; Kyle Schwarber: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Edmundo Sosa: AB current=3 box=5, RBI current=1 box=0, SO current=1 box=2; Bryson Stott: AB current=3 box=4; Luis Arraez: AB current=5 box=4, 2B current=1 box=0, BB current=0 box=1, SO current=1 box=0; Trea Turner: H current=1 box=2, HR current=0 box=1, RBI current=0 box=2; J.T. Realmuto: H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1, SO current=1 box=0PHI
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

BOS@BALHIT

Predicted: BOS 5-4 (conf -0.06, lean)Actual: BOS 5-0Brier 0.219total bias +4
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
BOSSonny Gray3 ER / 18 outs0 ER / 21 outs-3
BALChris Bassitt3 ER / 15 outs3 ER / 17 outs0
Decision internals: run factors home×0.966 / away×0.961; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Sonny Gray (BOS) posted 0.00 ERA vs projected 4.50 (0 ER in 21 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Sonny Gray (BOS) threw 21 outs, 0 ER = 0 ERA against a projected 4.5 ERA (-4.5 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 0 runs on 5 hits and 0 HR, against a projected 4 runs / 7 hits (-4 runs vs projection).

Who did the damage to him:

  • Gunnar Henderson: 1-for-2, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.316, average - a good day, not a model error
  • Colton Cowser: 1-for-1, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.321, above average - real projection error
  • Heston Kjerstad: 1-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.221, weak - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Chris Bassitt (BAL) threw 17 outs, 3 ER = 4.76 ERA against a projected 5.4 ERA (-0.64 ERA error)

Bullpen behind him: 0 ER over 1 outs.

The AWAY lineup he faced produced 5 runs on 9 hits and 0 HR, against a projected 4 runs / 8 hits (1 runs vs projection).

Who did the damage to him:

  • Isiah Kiner-Falefa: 1-for-3, 0 HR, 2 RBI [+1.11 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Trevor Story: 3-for-5, 0 HR, 0 RBI [+0.63 runs vs projection] season xwOBA 0.251, weak - a good day, not a model error
  • Nick Sogard: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.327, above average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
BOSSonny Gray (Starter)21 / 180 / 4.5 (-4.50)0 / 33 / 40 / 13 / 27 / 6venue away: 2.87 vs 2.77 ERA (ok) · opp run factor 0.97 (average) · 25 prior appearances this season
BALChris Bassitt (Starter)17 / 154.76 / 5.43 / 35 / 60 / 14 / 36 / 5venue home: 3.29 vs 6.43 ERA (ok) · opp run factor 0.96 (average) · 16 prior appearances this season
BALRico Garcia (Setup Man)1 / 40 / 6.75 (-6.75)0 / 11 / 10 / 00 / 01 / 1

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
BALPete Alonso (1B)3 / 50 / 10 / 00 / 00 / 10 / 10 / 11 / 11 / 1-1.40.392 elitebad day
BOSIsiah Kiner-Falefa (2B)3 / 31 / 01 / 00 / 00 / 02 / 00 / 01 / 00 / 01.110.307 averageno signal
BOSRoman Anthony (DH)5 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 13 / 1-0.80.361 elitebad day
BOSMickey Gasper (1B)3 / 30 / 10 / 00 / 00 / 10 / 11 / 12 / 00 / 1-0.740.372 elitebad day
BOSWilyer Abreu (RF)5 / 41 / 10 / 10 / 00 / 00 / 00 / 10 / 11 / 1-0.640.347 elitebad day
BALGunnar Henderson (SS)2 / 51 / 11 / 00 / 00 / 00 / 10 / 12 / 11 / 10.640.316 averageno signal
BALDylan Beavers (LF)4 / 31 / 10 / 10 / 00 / 00 / 00 / 00 / 11 / 1-0.640.304 below averageprojection too high
BALColton Cowser (CF)1 / 31 / 11 / 00 / 00 / 00 / 00 / 01 / 00 / 10.640.321 above averageprojection too low
BOSTrevor Story (SS)5 / 53 / 10 / 10 / 00 / 00 / 12 / 00 / 02 / 10.630.251 weakgood day
BOSNick Sogard (3B)4 / 42 / 10 / 00 / 00 / 00 / 01 / 11 / 10 / 10.470.327 above average—
BALJackson Holliday (DH)4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 03 / 1-0.470.303 below average—
BALBlaze Alexander (2B)4 / 30 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.356 elite—
BALHeston Kjerstad (RF)4 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 10.470.221 weak—
BALChristian Encarnacion-Strand (3B)4 / 51 / 11 / 00 / 00 / 00 / 10 / 00 / 02 / 10.310.343 elite—
BOSJarren Duran (LF)3 / 40 / 10 / 00 / 00 / 00 / 11 / 01 / 02 / 1-0.140.296 below average—
BOSEli White (CF)4 / 31 / 10 / 00 / 00 / 02 / 10 / 00 / 01 / 100.271 weak—
BOSConnor Wong (C)4 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 100.286 below average—
BALSamuel Basallo (C)4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.322 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.355positive favors home; negative favors away
Recent form0.254positive favors home; negative favors away
Starting-pitcher matchup0.005positive favors home; negative favors away
Composite-0.3positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.57-3.38n/aBase ML historical model prediction
variance_applied5-3n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.532Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment5-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-4n/aCapped at max 12 realistic runs
simulation_result5-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.57-3.385-30.813Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-35-4-1Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment5-45-4-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-45-4-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-45-4-0Capped at max 12 realistic runs
simulation_result5-45-4-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
BALJackson Hollidaybatter / DHbetterpredicted_RBI 2.671
BOSWilyer Abreubatter / RFbetterpredicted_RBI 2.67
BOSTrevor Storybatter / SSworsepredicted_AB -2.63
BOSSonny Graypitcher / Starterbetterpredicted_SO 2
BALChris Bassittpitcher / Starterworsepredicted_H 2
BALColton Cowserbatter / CFworsepredicted_H 1.71
BOSIsiah Kiner-Falefabatter / 2Bworsepredicted_SO 1.581
BOSEli Whitebatter / CFbetterpredicted_AB 1.5

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.BAL
infoCURRENT_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.BOS
infoCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (H: current=7, sim=6; BB: current=3, sim=2; SO: current=9, sim=6).BAL
infoCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Jackson Holliday: AB current=3 box=4, RBI current=0 box=3, SO current=1 box=0; Blaze Alexander: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Heston Kjerstad: AB current=3 box=4, SO current=1 box=0; Samuel Basallo: AB current=3 box=4; Christian Encarnacion-Strand: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Gunnar Henderson: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Pete Alonso: AB current=5 box=4, H current=1 box=2, BB current=1 box=0; Dylan Beavers: R current=0 box=1BAL
infoCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; 2B: current=2, sim=1; 3B: current=0, sim=1; RBI: current=4, sim=5; R: current=4, sim=5).BOS
infoCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Mickey Gasper: AB current=3 box=4, HR current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Roman Anthony: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Nick Sogard: BB current=1 box=0; Wilyer Abreu: H current=1 box=2, 2B current=1 box=0, 3B current=0 box=1, HR current=0 box=1; Eli White: AB current=3 box=4, 2B current=0 box=1, R current=0 box=1; Jarren Duran: RBI current=1 box=0, SO current=1 box=0; Isiah Kiner-Falefa: AB current=3 box=4, SO current=0 box=2; Trevor Story: AB current=5 box=2, 2B current=1 box=0, R current=0 box=1, BB current=0 box=2BOS
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CHC@MIAHIT

Predicted: CHC 6-3 (conf -0.48, strong)Actual: CHC 6-5Brier 0.068total bias -2
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
CHCJavier Assad2 ER / 15 outs3 ER / 14 outs1
MIARyan Gusto6 ER / 13 outs5 ER / 14 outs-1
Decision internals: run factors home×1.024 / away×0.938; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Javier Assad (CHC) threw 14 outs, 3 ER = 5.79 ERA against a projected 3.6 ERA (2.19 ERA error)

Bullpen behind him: 1 ER over 7 outs.

The HOME lineup he faced produced 5 runs on 5 hits and 2 HR, against a projected 4 runs / 7 hits (1 runs vs projection).

Who did the damage to him:

  • Griffin Conine: 1-for-2, 1 HR, 2 RBI [+1.92 runs vs projection] season xwOBA 0.373, elite - real projection error
  • Kyle Stowers: 2-for-4, 1 HR, 1 RBI [+1.09 runs vs projection] season xwOBA 0.335, above average - real projection error
  • Otto Lopez: 1-for-3, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.324, above average - real projection error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Ryan Gusto (MIA) threw 14 outs, 5 ER = 9.64 ERA against a projected 12.46 ERA (-2.82 ERA error)

Bullpen behind him: 1 ER over 7 outs.

The AWAY lineup he faced produced 6 runs on 13 hits and 1 HR, against a projected 5 runs / 9 hits (1 runs vs projection).

Who did the damage to him:

  • Michael Conforto: 2-for-3, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.333, above average - real projection error
  • Nico Hoerner: 3-for-5, 0 HR, 1 RBI [+0.94 runs vs projection] season xwOBA 0.324, above average - real projection error
  • Miguel Amaya: 2-for-3, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.289, below average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
CHCJavier Assad (Starter)14 / 155.79 / 3.63 / 23 / 30 / 05 / 23 / 4venue away: 4.45 vs 1.66 ERA (worse here) · opp run factor 1.02 (average) · 22 prior appearances this season
CHCTrent Thornton (Middle Reliever (High Leverage))2 / 313.5 / 9 (+4.50)1 / 11 / 11 / 10 / 00 / 1
CHCRyan Zeferjahn (Middle Reliever (High Leverage))5 / 20 / 00 / 00 / 00 / 01 / 01 / 1
MIARyan Gusto (Starter)14 / 139.64 / 12.465 / 610 / 51 / 22 / 15 / 6venue home: 3.62 vs 4.15 ERA (ok) · opp run factor 0.94 (strong) · 19 prior appearances this season
MIACalvin Faucher (Closer)2 / 30 / 00 / 01 / 00 / 01 / 01 / 0
MIATyler Zuber (Setup Man)3 / 40 / 00 / 00 / 00 / 02 / 12 / 1
MIAVictor Vodnik (Middle Reliever (High Leverage))2 / 313.5 / 0 (+13.50)1 / 01 / 00 / 00 / 00 / 0

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
MIAGriffin Conine (1B)2 / 31 / 10 / 00 / 01 / 02 / 02 / 03 / 00 / 11.920.373 eliteprojection too low
MIAHeriberto Hernández (LF)4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 12 / 1-1.730.353 elitebad day
CHCMichael Conforto (DH)3 / 32 / 10 / 00 / 01 / 01 / 12 / 00 / 01 / 11.40.333 above averageprojection too low
MIAKyle Stowers (DH)4 / 42 / 10 / 10 / 01 / 01 / 11 / 11 / 11 / 21.090.335 above averageprojection too low
CHCAlex Bregman (3B)3 / 50 / 10 / 00 / 00 / 10 / 10 / 11 / 01 / 1-1.070.318 averageno signal
CHCNico Hoerner (SS)5 / 43 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 00.940.324 above averageprojection too low
CHCPete Crow-Armstrong (CF)4 / 51 / 10 / 00 / 00 / 11 / 10 / 11 / 12 / 1-0.930.369 elitebad day
CHCMiguel Amaya (C)3 / 32 / 11 / 00 / 00 / 00 / 02 / 00 / 00 / 10.780.289 below averagegood day
MIAOtto Lopez (SS)3 / 51 / 11 / 00 / 00 / 00 / 11 / 11 / 00 / 10.640.324 above averageprojection too low
CHCIan Happ (LF)4 / 42 / 10 / 00 / 00 / 02 / 00 / 11 / 11 / 10.470.313 average—
CHCPedro Ramirez (2B)5 / 30 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.293 below average—
MIAJakob Marsee (CF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 11 / 10 / 1-0.470.305 average—
MIAJoe Mack (C)3 / 30 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 1-0.470.289 below average—
MIAGraham Pauley (3B)2 / 30 / 00 / 00 / 00 / 00 / 10 / 01 / 01 / 10.330.225 weak—
MIAJavier Sanoja (2B)4 / 31 / 10 / 10 / 00 / 00 / 01 / 00 / 00 / 0-0.310.287 below average—
CHCMichael Busch (1B)5 / 42 / 11 / 10 / 00 / 01 / 01 / 00 / 11 / 10.140.328 above average—
CHCSeiya Suzuki (RF)3 / 51 / 10 / 10 / 00 / 00 / 11 / 12 / 11 / 10.020.339 above average—
MIAOwen Caissie (RF)3 / 30 / 00 / 00 / 00 / 01 / 00 / 00 / 01 / 100.297 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.799positive favors home; negative favors away
Recent form-0.77positive favors home; negative favors away
Starting-pitcher matchup0.086positive favors home; negative favors away
Composite-0.984positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.67-4.91n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-30.74Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment6-3n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-3n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-3n/aCapped at max 12 realistic runs
simulation_result6-3n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.67-4.914-50.233Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-56-34Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment6-36-3-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-36-3-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-36-3-0Capped at max 12 realistic runs
simulation_result6-36-3-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
CHCIan Happbatter / LFbetterpredicted_RBI 2.52
CHCSeiya Suzukibatter / RFworsepredicted_AB -2.04
CHCPete Crow-Armstrongbatter / CFworsepredicted_AB -1.86
MIAJoe Mackbatter / Cworsepredicted_RBI 1.81
CHCMichael Buschbatter / 1Bbetterpredicted_RBI 1.54
CHCMichael Confortobatter / DHworsepredicted_AB 1.5
MIAOwen Caissiebatter / RFworsepredicted_SO -1.173
MIAJakob Marseebatter / CFworsepredicted_SO 1.136

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_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.CHC
infoCURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIA
infoCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=36, sim=32; H: current=9, sim=5; 2B: current=2, sim=1; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=4, sim=2; SO: current=8, sim=7; HBP: current=0, sim=1).CHC
infoCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Seiya Suzuki: AB current=5 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Pete Crow-Armstrong: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Nico Hoerner: H current=1 box=0; Michael Busch: 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Alex Bregman: AB current=5 box=4, HR current=1 box=0, RBI current=1 box=0; Ian Happ: HR current=0 box=1, RBI current=0 box=3, BB current=1 box=0, SO current=1 box=0; Pedro Ramirez: AB current=3 box=4, 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=0; Michael Conforto: AB current=3 box=4, R current=0 box=1, SO current=1 box=0CHC
infoCURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=7, sim=5; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=2; SO: current=9, sim=7).MIA
infoCURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Stowers: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Griffin Conine: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Owen Caissie: H current=0 box=1, 2B current=0 box=1, BB current=0 box=1, SO current=1 box=0; Heriberto Hernández: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jakob Marsee: SO current=1 box=2; Javier Sanoja: H current=1 box=0, 2B current=1 box=0, SO current=0 box=1; Otto Lopez: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Joe Mack: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1MIA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

DET@CLEMISS

Predicted: CLE 3-4 (conf +0.11, moderate)Actual: DET 6-0Brier 0.307total bias +1
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
DETFramber Valdez2 ER / 16 outs0 ER / 21 outs-2
CLEParker Messick3 ER / 18 outs3 ER / 18 outs0
Decision internals: run factors home×0.926 / away×0.976; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Framber Valdez (DET) posted 0.00 ERA vs projected 3.38 (0 ER in 21 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Framber Valdez (DET) threw 21 outs, 0 ER = 0 ERA against a projected 3.38 ERA (-3.38 ERA error)

Bullpen behind him: 0 ER over 3 outs.

The HOME lineup he faced produced 0 runs on 3 hits and 0 HR, against a projected 4 runs / 8 hits (-4 runs vs projection).

No individual hitter beat his projection by a meaningful margin.

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Parker Messick (CLE) threw 18 outs, 3 ER = 4.5 ERA against a projected 4.5 ERA (0 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 6 runs on 11 hits and 2 HR, against a projected 5 runs / 7 hits (1 runs vs projection).

Who did the damage to him:

  • Riley Greene: 4-for-5, 2 HR, 4 RBI [+2.94 runs vs projection] season xwOBA 0.367, elite - real projection error
  • John Peck: 2-for-3, 0 HR, 0 RBI [+1.27 runs vs projection] season xwOBA 0.379, elite - real projection error
  • Ben Malgeri: 3-for-5, 0 HR, 1 RBI [+1.25 runs vs projection] season xwOBA 0.328, above average - real projection error

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
DETFramber Valdez (Starter)21 / 160 / 3.38 (-3.38)0 / 23 / 40 / 01 / 23 / 4venue away: 4.38 vs 4.33 ERA (ok) · opp run factor 0.93 (weak) · 27 prior appearances this season
DETKyle Finnegan (Middle Reliever (High Leverage))3 / 30 / 00 / 00 / 30 / 00 / 10 / 1
CLEParker Messick (Starter)18 / 184.5 / 4.53 / 37 / 52 / 02 / 212 / 6venue home: 2.72 vs 2.25 ERA (ok) · opp run factor 0.98 (average) · 27 prior appearances this season

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
DETRiley Greene (LF)5 / 44 / 11 / 10 / 02 / 04 / 13 / 10 / 11 / 12.940.367 eliteprojection too low
DETSpencer Torkelson (1B)4 / 30 / 10 / 00 / 00 / 10 / 00 / 10 / 12 / 1-1.730.31 averageno signal
DETJohn Peck (SS)3 / 42 / 00 / 00 / 00 / 00 / 10 / 01 / 00 / 11.270.379 eliteprojection too low
DETBen Malgeri (RF)5 / 33 / 11 / 00 / 00 / 01 / 10 / 00 / 02 / 11.250.328 above averageprojection too low
CLEJosé Ramírez (3B)4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 11 / 0-1.110.335 above averagebad day
CLEAngel Martínez (RF)4 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-0.930.304 below averageprojection too high
CLESteven Kwan (LF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 10 / 0-0.80.321 above averagebad day
DETJavier Báez (2B)4 / 30 / 10 / 10 / 00 / 00 / 00 / 10 / 02 / 1-0.780.258 weakprojection too high
DETDillon Dingler (C)4 / 40 / 10 / 00 / 00 / 01 / 00 / 10 / 02 / 1-0.470.344 elite—
CLEJo Adell (DH)2 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.325 above average—
CLEBrayan Rocchio (SS)3 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 1-0.470.292 below average—
CLEDavid Fry (1B)3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 10 / 1-0.330.26 weak—
DETHao-Yu Lee (3B)3 / 30 / 10 / 00 / 00 / 00 / 11 / 02 / 03 / 10.190.301 below average—
DETGleyber Torres (DH)5 / 42 / 10 / 00 / 00 / 00 / 02 / 10 / 12 / 10.140.327 above average—
CLEAustin Hedges (C)2 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.275 weak—
DETZach McKinstry (CF)4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.282 weak—
CLEAngel Genao (2B)3 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 100.297 below average—
CLEPetey Halpin (CF)2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.286 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.026positive favors home; negative favors away
Recent form0.706positive favors home; negative favors away
Starting-pitcher matchup-0.05positive favors home; negative favors away
Composite0.262positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.89-5.45n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.554Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment3-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-4n/aCapped at max 12 realistic runs
simulation_result3-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.89-5.454-5-0.565Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-53-40Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment3-43-40Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-43-40Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-43-40Capped at max 12 realistic runs
simulation_result3-43-40Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
CLEPetey Halpinbatter / CFworsepredicted_SO 2.426
CLEAngel Martínezbatter / RFbetterpredicted_H 2.121
CLEJo Adellbatter / DHbetterpredicted_H 2.094
CLEParker Messickpitcher / Starterbetterpredicted_SO 2
CLECade Smithpitcher / Closerworsepredicted_SO -2
DETJavier Báezbatter / 2Bworsepredicted_BB 1.898
DETHao-Yu Leebatter / 3Bworsepredicted_2B 1.856
DETZach McKinstrybatter / CFworsepredicted_SO 1.431

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CLE
infoCURRENT_PITCHER_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.DET
infoCURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=8, sim=11; SO: current=7, sim=6).CLE
infoCURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Angel Martínez: AB current=4 box=5, H current=1 box=3, HR current=1 box=0, RBI current=1 box=0; David Fry: H current=1 box=0, SO current=1 box=0; Jo Adell: AB current=4 box=5, H current=1 box=3, 2B current=0 box=1, RBI current=1 box=2; Angel Genao: H current=1 box=0, R current=1 box=0, SO current=1 box=0; Austin Hedges: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Steven Kwan: R current=1 box=0; José Ramírez: H current=1 box=2, 2B current=1 box=0; Petey Halpin: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1CLE
infoCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=7, sim=6; 2B: current=2, sim=5; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=5, sim=3; BB: current=3, sim=4; SO: current=9, sim=7).DET
infoCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Gleyber Torres: AB current=4 box=5, 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Hao-Yu Lee: AB current=3 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=1 box=2; Ben Malgeri: RBI current=1 box=0, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Dillon Dingler: H current=1 box=0, R current=1 box=0, SO current=1 box=0; Zach McKinstry: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, SO current=1 box=2; Javier Báez: AB current=3 box=2, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Riley Greene: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; John Peck: AB current=4 box=3, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=2DET
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

LAA@PITMISS

Predicted: PIT 4-6 (conf +0.27, strong)Actual: LAA 6-1Brier 0.404total bias +3
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
LAAYusei Kikuchi6 ER / 14 outs0 ER / 18 outs-6
PITBraxton Ashcraft3 ER / 19 outs3 ER / 15 outs0
Decision internals: run factors home×1.075 / away×0.921; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Yusei Kikuchi (LAA) posted 0.00 ERA vs projected 11.57 (0 ER in 18 outs); he is materially worse pitching away (7.56 ERA there vs 3.00 on the other side), a venue-role weakness the model under-weighted.

What to do: Enable/raise the venue-split weight (context.venue_adjustment_weight) and validate in shadow; the split is credible for this starter.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Yusei Kikuchi (LAA) threw 18 outs, 0 ER = 0 ERA against a projected 11.57 ERA (-11.57 ERA error) only 9 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 1 ER over 6 outs.

The HOME lineup he faced produced 1 runs on 8 hits and 1 HR, against a projected 6 runs / 9 hits (-5 runs vs projection).

Who did the damage to him:

  • Bryan Reynolds: 3-for-3, 1 HR, 1 RBI [+1.56 runs vs projection] season xwOBA 0.36, elite - real projection error
  • Nick Gonzales: 1-for-4, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.327, above average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Braxton Ashcraft (PIT) threw 15 outs, 3 ER = 5.4 ERA against a projected 4.26 ERA (1.14 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 6 runs on 12 hits and 1 HR, against a projected 3 runs / 7 hits (3 runs vs projection).

Who did the damage to him:

  • Josh Lowe: 1-for-4, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.29, below average - a good day, not a model error
  • Adam Frazier: 1-for-3, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.258, weak - a good day, not a model error
  • Wade Meckler: 2-for-5, 0 HR, 2 RBI [+0.76 runs vs projection] season xwOBA 0.312, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
LAAYusei Kikuchi (Starter)18 / 140 / 11.57 (-11.57)0 / 65 / 60 / 33 / 26 / 5venue away: 7.56 vs 3 ERA (worse here) · opp run factor 1.07 (strong) · 9 prior appearances this season
LAAJosé Fermin (Middle Reliever (High Leverage))3 / 30 / 00 / 01 / 00 / 01 / 01 / 1
LAALuke Murphy (Middle Reliever)3 / 19 / 0 (+9.00)1 / 02 / 01 / 00 / 02 / 1
PITBraxton Ashcraft (Starter)15 / 195.4 / 4.263 / 37 / 51 / 00 / 09 / 7venue home: 3.59 vs 3.7 ERA (ok) · opp run factor 0.92 (weak) · 27 prior appearances this season

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
PITBryan Reynolds (LF)3 / 43 / 10 / 10 / 01 / 01 / 01 / 11 / 10 / 11.560.36 eliteprojection too low
LAAJosh Lowe (RF)4 / 31 / 10 / 00 / 01 / 01 / 01 / 00 / 02 / 10.930.29 below averagegood day
LAAAdam Frazier (2B)3 / 31 / 01 / 00 / 00 / 00 / 01 / 00 / 00 / 10.780.258 weakgood day
LAAWade Meckler (LF)5 / 32 / 12 / 00 / 00 / 02 / 01 / 10 / 10 / 10.760.312 averageno signal
LAAChristian Moore (DH)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.238 weak—
LAADenzer Guzman (3B)4 / 41 / 00 / 00 / 00 / 00 / 01 / 00 / 02 / 10.470.266 weak—
PITEsmerlyn Valdez (RF)3 / 30 / 10 / 00 / 00 / 00 / 10 / 11 / 12 / 1-0.470.331 above average—
PITKonnor Griffin (SS)4 / 50 / 10 / 00 / 00 / 00 / 10 / 10 / 03 / 1-0.470.298 below average—
PITJake Mangum (CF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.283 weak—
PITOneil Cruz (DH)4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.330.352 elite—
LAAZach Neto (SS)5 / 53 / 10 / 00 / 00 / 11 / 11 / 10 / 12 / 1-0.320.305 average—
LAAVaughn Grissom (1B)5 / 41 / 10 / 10 / 00 / 00 / 10 / 00 / 03 / 1-0.310.316 average—
PITNick Gonzales (2B)4 / 41 / 11 / 00 / 00 / 00 / 10 / 00 / 00 / 10.310.327 above average—
PITRafael Flores Jr. (C)4 / 42 / 11 / 00 / 00 / 10 / 10 / 10 / 00 / 1-0.150.339 above average—
LAAMike Trout (CF)4 / 52 / 10 / 00 / 00 / 01 / 11 / 10 / 12 / 10.140.376 elite—
PITNick Yorke (1B)1 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.289 below average—
LAAMoisés Ballesteros (C)4 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 00 / 100.291 below average—
PITJared Triolo (3B)2 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.289 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.909positive favors home; negative favors away
Recent form1.162positive favors home; negative favors away
Starting-pitcher matchup0.153positive favors home; negative favors away
Composite1.488positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.5-6.1n/aBase ML historical model prediction
variance_applied4-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-60.636Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment4-6n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-6n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-6n/aCapped at max 12 realistic runs
simulation_result4-6n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.5-6.14-60.395Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-64-60Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment4-64-60Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-64-60Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-64-60Capped at max 12 realistic runs
simulation_result4-64-60Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
LAAYusei Kikuchipitcher / Starterworsepredicted_SO 3
LAADenzer Guzmanbatter / 3Bworsepredicted_2B 1.864
PITOneil Cruzbatter / DHbetterpredicted_SO -1.538
PITBryan Reynoldsbatter / LFworsepredicted_AB -1.45
PITRafael Flores Jr.batter / Cbetterpredicted_RBI 1.41
LAAZach Netobatter / SSworsepredicted_SO -1.382
LAAWade Mecklerbatter / LFworsepredicted_SO 1.264
LAAAdam Frazierbatter / 2Bworsepredicted_SO 1.181

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.LAA
infoCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.PIT
infoCURRENT_FINALIZED_MATCH_BOXLAA model pitcher projections differ from final simulation pitching box score (H: current=6, sim=7).LAA
infoCURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=7, sim=6; 2B: current=1, sim=2; 3B: current=0, sim=1; HR: current=1, sim=0; RBI: current=3, sim=4; R: current=3, sim=4; BB: current=3, sim=0).LAA
infoCURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Wade Meckler: RBI current=0 box=1, BB current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Vaughn Grissom: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Moisés Ballesteros: AB current=3 box=4, R current=0 box=1; Josh Lowe: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Mike Trout: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Denzer Guzman: H current=0 box=2, 2B current=0 box=2, RBI current=0 box=2, R current=0 box=1; Zach Neto: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Adam Frazier: H current=0 box=1, 3B current=0 box=1, RBI current=0 box=1, R current=0 box=1LAA
infoCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=34, sim=31; H: current=9, sim=7; 2B: current=1, sim=0; HR: current=1, sim=3; RBI: current=5, sim=6; SO: current=9, sim=8).PIT
infoCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Esmerlyn Valdez: AB current=3 box=4, BB current=1 box=0, SO current=1 box=2; Nick Gonzales: H current=1 box=2, RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; Oneil Cruz: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Jared Triolo: AB current=3 box=4, H current=1 box=0; Rafael Flores Jr.: RBI current=1 box=2, SO current=1 box=2; Nick Yorke: AB current=3 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Konnor Griffin: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jake Mangum: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=1, SO current=1 box=0PIT
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIL@CINMISS

Predicted: MIL 8-5 (conf -0.08, lean)Actual: CIN 3-5Brier 0.292total bias +5
Root cause: Run environment far lower than projected (over-dispersed)
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
MILDustin May3 ER / 15 outs2 ER / 11 outs-1
CINAndrew Abbott2 ER / 15 outs1 ER / 12 outs-1
Decision internals: run factors home×1.034 / away×1.097; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Dustin May (MIL) threw 11 outs, 2 ER = 4.91 ERA against a projected 5.4 ERA (-0.49 ERA error)

Bullpen behind him: 1 ER over 7 outs.

The HOME lineup he faced produced 5 runs on 12 hits and 3 HR, against a projected 4 runs / 7 hits (1 runs vs projection).

Who did the damage to him:

  • Matt McLain: 1-for-3, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Sal Stewart: 2-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.351, elite - real projection error
  • Eugenio Suárez: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.29, below average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Andrew Abbott (CIN) threw 12 outs, 1 ER = 2.25 ERA against a projected 3.6 ERA (-1.35 ERA error)

Bullpen behind him: 1 ER over 9 outs.

The AWAY lineup he faced produced 3 runs on 8 hits and 1 HR, against a projected 5 runs / 9 hits (-2 runs vs projection).

Who did the damage to him:

  • Gary Sánchez: 2-for-3, 0 HR, 0 RBI [+1.25 runs vs projection] season xwOBA 0.344, elite - real projection error
  • David Hamilton: 2-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.275, weak - a good day, not a model error
  • Andrew Vaughn: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.336, above average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
MILDustin May (Starter)11 / 154.91 / 5.42 / 35 / 41 / 10 / 15 / 7venue away: 5.55 vs 4.16 ERA (worse here) · opp run factor 1.03 (weak) · 26 prior appearances this season
MILAaron Ashby (Middle Reliever (High Leverage))3 / 59 / 0 (+9.00)1 / 03 / 01 / 00 / 02 / 1
MILDL Hall (Reliever)4 / 00 / n/a0 / 12 / 10 / 01 / 13 / 2
CINAndrew Abbott (Starter)12 / 152.25 / 3.61 / 23 / 51 / 00 / 05 / 4venue home: 4.78 vs 4.23 ERA (worse here) · opp run factor 1.1 (strong) · 28 prior appearances this season
CINBrock Burke (Middle Reliever (High Leverage))3 / 60 / 00 / 00 / 00 / 00 / 02 / 4
CINEmilio Pagán (Closer)3 / 20 / 27 (-27.00)0 / 22 / 10 / 11 / 11 / 1
CINTony Santillan (Middle Reliever (High Leverage))3 / 09 / n/a1 / 43 / 30 / 01 / 12 / 1

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
MILJackson Chourio (LF)4 / 51 / 20 / 10 / 00 / 11 / 10 / 10 / 10 / 1-2.040.334 above averagebad day
CINMatt McLain (2B)3 / 31 / 00 / 00 / 01 / 01 / 01 / 00 / 00 / 11.40.307 averageno signal
MILGary Sánchez (C)3 / 32 / 01 / 00 / 00 / 00 / 10 / 01 / 11 / 11.250.344 eliteprojection too low
CINSal Stewart (1B)3 / 42 / 10 / 00 / 00 / 00 / 10 / 11 / 01 / 10.80.351 eliteprojection too low
CINEugenio Suárez (3B)4 / 32 / 11 / 00 / 00 / 00 / 11 / 00 / 00 / 10.780.29 below averagegood day
CINElly De La Cruz (SS)4 / 52 / 10 / 10 / 01 / 01 / 01 / 10 / 12 / 20.760.364 eliteprojection too low
CINTyler Stephenson (DH)4 / 31 / 10 / 00 / 01 / 01 / 01 / 00 / 12 / 10.60.335 above averageprojection too low
MILJoey Ortiz (3B)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.295 below average—
MILDavid Hamilton (2B)3 / 32 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 10.470.275 weak—
MILGarrett Mitchell (CF)4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 02 / 1-0.470.346 elite—
CINHéctor Rodríguez (RF)4 / 42 / 10 / 00 / 00 / 10 / 10 / 10 / 02 / 1-0.460.275 weak—
MILAndrew Vaughn (1B)3 / 31 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 00.330.336 above average—
CINJJ Bleday (LF)4 / 41 / 10 / 00 / 00 / 00 / 11 / 10 / 12 / 1-0.330.349 elite—
MILWilliam Contreras (DH)5 / 41 / 10 / 10 / 01 / 01 / 11 / 10 / 12 / 10.290.333 above average—
MILLuis Lara (RF)4 / 30 / 10 / 00 / 00 / 01 / 00 / 11 / 02 / 1-0.140.313 average—
MILCooper Pratt (SS)3 / 31 / 10 / 00 / 00 / 00 / 11 / 10 / 00 / 100.313 average—
CINJose Trevino (C)4 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 100.222 weak—
CINCarlos Jorge (CF)4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 000.181 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.666positive favors home; negative favors away
Recent form-0.83positive favors home; negative favors away
Starting-pitcher matchup-0.062positive favors home; negative favors away
Composite-1.801positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.44-3.8n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction8-50.54Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment8-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review8-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target8-5n/aCapped at max 12 realistic runs
simulation_result8-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.44-3.84-4-0.641Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-48-53Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment8-58-5-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review8-58-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target8-58-5-0Capped at max 12 realistic runs
simulation_result8-58-5-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
MILAndrew Vaughnbatter / 1Bworsepredicted_AB 3.079
MILDL Hallpitcher / Relieverworsepredicted_IP 2.9
MILLuis Larabatter / RFbetterpredicted_AB 2.732
CINCarlos Jorgebatter / CFbetterpredicted_AB 2.5
MILJackson Chouriobatter / LFbetterpredicted_RBI 2.44
MILWilliam Contrerasbatter / DHbetterpredicted_AB 2.132
MILDavid Hamiltonbatter / 2Bbetterpredicted_AB 1.96
MILJoey Ortizbatter / 3Bworsepredicted_AB 1.95

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CIN
infoCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIL
infoCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=32, sim=43; 2B: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=2; SO: current=9, sim=13).CIN
infoCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Héctor Rodríguez: HR current=1 box=0, RBI current=1 box=2, BB current=0 box=1; Tyler Stephenson: AB current=3 box=5, H current=1 box=0, BB current=1 box=0; Eugenio Suárez: AB current=3 box=5, 2B current=0 box=1, RBI current=1 box=0; Jose Trevino: AB current=3 box=5, RBI current=0 box=1, R current=0 box=1, SO current=1 box=2; Elly De La Cruz: 2B current=1 box=0, BB current=1 box=0, SO current=2 box=1; Sal Stewart: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; JJ Bleday: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Carlos Jorge: AB current=3 box=5, H current=0 box=1, 2B current=0 box=1, RBI current=0 box=1CIN
infoCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=30, sim=46; H: current=9, sim=10; 2B: current=2, sim=5; RBI: current=5, sim=8; R: current=5, sim=8; SO: current=8, sim=11).MIL
infoCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Luis Lara: AB current=3 box=6, 2B current=0 box=1, RBI current=0 box=1; William Contreras: AB current=4 box=6, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Joey Ortiz: AB current=3 box=5, H current=1 box=0; Cooper Pratt: AB current=3 box=4, H current=1 box=2, RBI current=1 box=0, BB current=0 box=1; Andrew Vaughn: AB current=3 box=6, RBI current=1 box=0, R current=0 box=1, SO current=0 box=1; David Hamilton: AB current=3 box=5, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Jackson Chourio: AB current=5 box=6, HR current=1 box=0, RBI current=1 box=3, BB current=1 box=0; Garrett Mitchell: AB current=3 box=4, 2B current=0 box=1, BB current=0 box=1MIL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIN@CHWHIT

Predicted: MIN 6-5 (conf -0.06, lean)Actual: MIN 6-4Brier 0.221total bias +1
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
MINTaj Bradley5 ER / 17 outs4 ER / 15 outs-1
CHWAnthony Kay4 ER / 16 outs5 ER / 13 outs1
Decision internals: run factors home×1.028 / away×1.067; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Taj Bradley (MIN) threw 15 outs, 4 ER = 7.2 ERA against a projected 7.94 ERA (-0.74 ERA error)

Bullpen behind him: 0 ER over 9 outs.

The HOME lineup he faced produced 4 runs on 5 hits and 2 HR, against a projected 5 runs / 8 hits (-1 runs vs projection).

Who did the damage to him:

  • Munetaka Murakami: 1-for-4, 1 HR, 2 RBI [+0.6 runs vs projection] season xwOBA 0.35, elite - real projection error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

No settled pitching line for this club. The forecast named Anthony Kay (CHW) at a projected 6.75 ERA, but the per-player feed carries no pitching row for him in this game, so the actual-versus-projected comparison cannot be made on this side. That is a source-coverage gap in the settled box, not a forecasting failure.

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 6 runs on 8 hits and 1 HR, against a projected 5 runs / 9 hits (1 runs vs projection).

Who did the damage to him:

  • Kaelen Culpepper: 2-for-5, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.32, average - a good day, not a model error
  • Josh Bell: 2-for-4, 0 HR, 0 RBI [+0.45 runs vs projection] season xwOBA 0.333, above average - a good day, not a model error
  • Brooks Lee: 1-for-4, 0 HR, 1 RBI [+0.31 runs vs projection] season xwOBA 0.274, weak - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
MINTaj Bradley (Starter)15 / 177.2 / 7.944 / 54 / 72 / 12 / 26 / 3venue away: 4.35 vs 3.3 ERA (worse here) · opp run factor 1.03 (average) · 27 prior appearances this season
MINA.J. Minter (Middle Reliever (High Leverage))2 / 30 / 00 / 01 / 00 / 00 / 12 / 1
MINYoendrys Gómez (Closer)3 / 30 / 00 / 00 / 10 / 00 / 11 / 1
MINJeff Hoffman (Setup Man)4 / 40 / 00 / 01 / 00 / 00 / 02 / 1

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
MINGabriel Gonzalez (LF)2 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 10 / 1-0.80.279 weakprojection too high
CHWBraden Montgomery (RF)4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.80.329 above averagebad day
MINKaelen Culpepper (SS)5 / 42 / 11 / 00 / 00 / 01 / 02 / 00 / 00 / 10.780.32 averageno signal
CHWChase Meidroth (2B)4 / 41 / 10 / 10 / 00 / 00 / 01 / 00 / 12 / 1-0.640.292 below averageprojection too high
CHWMunetaka Murakami (1B)4 / 41 / 10 / 00 / 01 / 02 / 11 / 10 / 13 / 20.60.35 eliteprojection too low
MINRyan Kreidler (CF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.288 below average—
CHWAndrew Benintendi (DH)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.31 average—
MINJosh Bell (DH)4 / 42 / 11 / 00 / 00 / 00 / 11 / 10 / 10 / 10.450.333 above average—
MINRyan Jeffers (C)4 / 51 / 10 / 00 / 01 / 13 / 11 / 10 / 11 / 1-0.330.356 elite—
CHWMiguel Vargas (3B)4 / 41 / 10 / 00 / 00 / 01 / 11 / 10 / 11 / 1-0.330.386 elite—
MINBrooks Lee (3B)4 / 51 / 11 / 00 / 00 / 01 / 10 / 00 / 01 / 00.310.274 weak—
CHWSam Antonacci (LF)2 / 30 / 10 / 00 / 00 / 00 / 00 / 12 / 00 / 00.190.342 elite—
MINLuke Keaschall (RF)5 / 42 / 10 / 10 / 00 / 00 / 02 / 10 / 10 / 0-0.170.315 average—
MINRoyce Lewis (1B)3 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 00 / 1-0.140.316 average—
MINKody Clemens (2B)3 / 40 / 10 / 00 / 00 / 01 / 10 / 11 / 00 / 1-0.140.341 elite—
CHWColson Montgomery (SS)4 / 41 / 10 / 00 / 01 / 11 / 11 / 10 / 02 / 100.307 average—
CHWTristan Peters (CF)4 / 31 / 11 / 10 / 00 / 00 / 00 / 00 / 01 / 100.319 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.462positive favors home; negative favors away
Recent form0.298positive favors home; negative favors away
Starting-pitcher matchup-0.04positive favors home; negative favors away
Composite0.061positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.68-4.01n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-50.53Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment6-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-5n/aCapped at max 12 realistic runs
simulation_result6-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.68-4.015-40.325Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-46-5-0Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment6-56-5-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-56-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-56-5-0Capped at max 12 realistic runs
simulation_result6-56-5-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
MINRyan Jeffersbatter / Cworsepredicted_SO 3.311
CHWAndrew Benintendibatter / DHworsepredicted_H 2.41
MINKaelen Culpepperbatter / SSbetterpredicted_2B 1.826
CHWTristan Petersbatter / CFbetterpredicted_RBI 1.71
CHWSam Antonaccibatter / LFboostedpredicted_AB 1.533
MINLuke Keaschallbatter / RFworsepredicted_AB 1.527
CHWColson Montgomerybatter / SSbetterpredicted_SO -1.436
MINRoyce Lewisbatter / 1Bbetterpredicted_RBI 1.41

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_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.CHW
infoCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIN
infoCURRENT_FINALIZED_MATCH_BOXCHW model pitcher projections differ from final simulation pitching box score (H: current=6, sim=8).CHW
infoCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; RBI: current=4, sim=5; SO: current=9, sim=6).CHW
infoCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: AB current=3 box=5, 2B current=0 box=1, SO current=0 box=2; Munetaka Murakami: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Braden Montgomery: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Andrew Benintendi: AB current=3 box=4, H current=1 box=3, R current=0 box=1, SO current=1 box=0; Miguel Vargas: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Chase Meidroth: 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Colson Montgomery: AB current=4 box=3, RBI current=1 box=2, BB current=0 box=1, SO current=1 box=0; Jake Rogers: BB current=0 box=1CHW
infoCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=36, sim=35; H: current=9, sim=8; 2B: current=1, sim=2; HR: current=1, sim=2; RBI: current=5, sim=6; R: current=5, sim=6; SO: current=7, sim=10; HBP: current=0, sim=1).MIN
infoCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines are model predictions and differ from the simulation box score: Luke Keaschall: AB current=4 box=5, 2B current=1 box=0, BB current=1 box=0, SO current=0 box=1; Kaelen Culpepper: AB current=4 box=5, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2; Ryan Jeffers: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Royce Lewis: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Gabriel Gonzalez: AB current=3 box=2, H current=1 box=0, BB current=1 box=2; Ryan Kreidler: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Josh Bell: RBI current=1 box=0; Kody Clemens: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2MIN
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

NYY@SDHIT

Predicted: NYY 4-3 (conf -0.10, lean)Actual: NYY 5-1Brier 0.204total bias +1
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
NYYCarlos Rodón0 ER / 17 outs1 ER / 15 outs1
SDRobbie Ray3 ER / 17 outs5 ER / 7 outs2
Decision internals: run factors home×1.003 / away×1.032; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Robbie Ray (SD) posted 19.29 ERA vs projected 4.76 (5 ER in 7 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Carlos Rodón (NYY) threw 15 outs, 1 ER = 1.8 ERA against a projected 0 ERA (1.8 ERA error)

Bullpen behind him: 0 ER over 4 outs.

The HOME lineup he faced produced 1 runs on 2 hits and 1 HR, against a projected 4 runs / 8 hits (-3 runs vs projection).

Who did the damage to him:

  • Manny Machado: 1-for-2, 1 HR, 1 RBI [+1.26 runs vs projection] season xwOBA 0.333, above average - real projection error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Robbie Ray (SD) threw 7 outs, 5 ER = 19.29 ERA against a projected 4.76 ERA (14.53 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 5 runs on 8 hits and 0 HR, against a projected 5 runs / 8 hits (0 runs vs projection).

Who did the damage to him:

  • Spencer Jones: 2-for-4, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.329, above average - real projection error
  • Ben Rice: 3-for-3, 0 HR, 0 RBI [+0.34 runs vs projection] season xwOBA 0.378, elite - a good day, not a model error
  • Paul Goldschmidt: 1-for-4, 0 HR, 1 RBI [+0.33 runs vs projection] season xwOBA 0.313, average - a good day, not a model error

Verdict: both: the starter was hit hard AND the lineup underproduced

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
NYYCarlos Rodón (Starter)15 / 171.8 / 01 / 02 / 31 / 03 / 17 / 5venue away: 3.41 vs 2.92 ERA (ok) · opp run factor 1 (average) · 12 prior appearances this season
NYYBrent Headrick (Setup Man)4 / 30 / 18 (-18.00)0 / 20 / 10 / 00 / 12 / 1
SDRobbie Ray (Starter)7 / 1719.29 / 4.76 (+14.53)5 / 35 / 50 / 14 / 51 / 4venue home: 2.72 vs 3.98 ERA (ok) · opp run factor 1.03 (average) · 27 prior appearances this season

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
SDManny Machado (3B)2 / 41 / 10 / 00 / 01 / 01 / 11 / 12 / 10 / 11.260.333 above averageprojection too low
SDFernando Tatis Jr. (RF)3 / 50 / 10 / 00 / 00 / 10 / 10 / 11 / 00 / 1-1.070.374 elitebad day
NYYSpencer Jones (CF)4 / 32 / 11 / 00 / 00 / 01 / 11 / 10 / 01 / 10.780.329 above averageprojection too low
SDLuis Campusano (DH)3 / 30 / 10 / 10 / 00 / 00 / 00 / 01 / 11 / 1-0.780.335 above averagebad day
NYYAmed Rosario (2B)3 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 1-0.470.312 average—
SDFreddy Fermin (C)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 0-0.470.273 weak—
SDSamad Taylor (LF)4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 03 / 1-0.470.309 average—
NYYBen Rice (DH)3 / 53 / 10 / 00 / 00 / 10 / 12 / 12 / 10 / 10.340.378 elite—
NYYCody Bellinger (LF)5 / 41 / 10 / 00 / 00 / 02 / 00 / 10 / 10 / 1-0.330.342 elite—
NYYPaul Goldschmidt (1B)4 / 41 / 10 / 00 / 00 / 01 / 00 / 01 / 01 / 10.330.313 average—
SDXander Bogaerts (SS)4 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 11 / 1-0.330.321 above average—
NYYHeliot Ramos (RF)2 / 41 / 10 / 10 / 00 / 00 / 10 / 01 / 11 / 1-0.310.326 above average—
NYYJosé Caballero (3B)2 / 30 / 10 / 00 / 00 / 00 / 01 / 12 / 00 / 10.190.28 weak—
NYYAustin Wells (C)3 / 30 / 10 / 00 / 00 / 00 / 11 / 01 / 01 / 1-0.140.291 below average—
SDTy France (1B)3 / 30 / 10 / 00 / 00 / 00 / 10 / 01 / 02 / 1-0.140.331 above average—
SDJackson Merrill (CF)3 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 1-0.140.336 above average—
NYYGeorge Lombard Jr. (SS)3 / 30 / 00 / 00 / 00 / 01 / 00 / 10 / 01 / 100.284 below average—
SDJake Cronenworth (2B)3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.272 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.736positive favors home; negative favors away
Recent form-0.278positive favors home; negative favors away
Starting-pitcher matchup-0.03positive favors home; negative favors away
Composite-0.72positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.34-3.6n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-30.549Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-3n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-3n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-3n/aCapped at max 12 realistic runs
simulation_result4-3n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.34-3.64-4-0.744Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-44-31Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-34-3-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-34-3-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-34-3-0Capped at max 12 realistic runs
simulation_result4-34-3-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
NYYBen Ricebatter / DHbetterpredicted_RBI 3.17
NYYAustin Wellsbatter / Cworsepredicted_H 2.41
NYYHeliot Ramosbatter / RFbetterpredicted_BB 1.75
SDJake Cronenworthbatter / 2Bbetterpredicted_H 1.5
SDFernando Tatis Jr.batter / RFworsepredicted_H -1.28
NYYAmed Rosariobatter / 2Bbetterpredicted_AB 1.253
SDJackson Merrillbatter / CFworsepredicted_SO -1.029
NYYCarlos Rodónpitcher / Starterneutralpredicted_SO 1

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_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.NYY
infoCURRENT_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.SD
infoCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; 3B: current=0, sim=1; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=3, sim=5; SO: current=9, sim=6).NYY
infoCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Amed Rosario: AB current=3 box=4, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Heliot Ramos: AB current=4 box=2, 2B current=1 box=0, 3B current=0 box=1, RBI current=1 box=0; Cody Bellinger: AB current=4 box=5, R current=1 box=0, BB current=1 box=0; George Lombard Jr.: AB current=3 box=4, H current=0 box=1, R current=1 box=0; José Caballero: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=0; Ben Rice: RBI current=1 box=4, BB current=1 box=0; Paul Goldschmidt: H current=1 box=0, BB current=0 box=1; Spencer Jones: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0NYY
infoCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=2; SO: current=8, sim=7; SF: current=0, sim=1; HBP: current=0, sim=1).SD
infoCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Ty France: RBI current=1 box=0, HBP current=0 box=1; Xander Bogaerts: RBI current=1 box=0; Luis Campusano: 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Manny Machado: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Fernando Tatis Jr.: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jackson Merrill: H current=1 box=2, RBI current=0 box=1, SO current=1 box=0; Freddy Fermin: AB current=3 box=4, H current=1 box=0, SO current=0 box=1; Jake Cronenworth: AB current=3 box=4, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=1SD
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

OAK@SEAMISS

Predicted: SEA 6-8 (conf +0.06, lean)Actual: OAK 6-2Brier 0.281total bias +6
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
OAKJeffrey Springs5 ER / 12 outs0 ER / 21 outs-5
SEAGeorge Kirby6 ER / 16 outs3 ER / 20 outs-3
Decision internals: run factors home×0.953 / away×1.004; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Jeffrey Springs (OAK) posted 0.00 ERA vs projected 11.25 (0 ER in 21 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Jeffrey Springs (OAK) threw 21 outs, 0 ER = 0 ERA against a projected 11.25 ERA (-11.25 ERA error)

Bullpen behind him: 1 ER over 3 outs.

The HOME lineup he faced produced 2 runs on 6 hits and 0 HR, against a projected 4 runs / 8 hits (-2 runs vs projection).

No individual hitter beat his projection by a meaningful margin.

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

George Kirby (SEA) threw 20 outs, 3 ER = 4.05 ERA against a projected 10.12 ERA (-6.07 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 6 runs on 9 hits and 2 HR, against a projected 4 runs / 8 hits (2 runs vs projection).

Who did the damage to him:

  • Max Muncy: 2-for-4, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.293, below average - a good day, not a model error
  • Lawrence Butler: 1-for-4, 1 HR, 2 RBI [+0.6 runs vs projection] season xwOBA 0.324, above average - real projection error

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
OAKJeffrey Springs (Starter)21 / 120 / 11.25 (-11.25)0 / 52 / 50 / 12 / 36 / 6venue away: 5.37 vs 7.18 ERA (ok) · opp run factor 0.95 (weak) · 25 prior appearances this season
OAKElvis Alvarado (Closer)3 / 29 / 0 (+9.00)1 / 02 / 00 / 01 / 01 / 2
SEAGeorge Kirby (Starter)20 / 164.05 / 10.12 (-6.07)3 / 67 / 101 / 11 / 05 / 3venue home: 3.21 vs 5.48 ERA (ok) · opp run factor 1 (weak) · 26 prior appearances this season

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
OAKMax Muncy (DH)4 / 32 / 10 / 00 / 01 / 02 / 02 / 00 / 01 / 11.40.293 below averagegood day
OAKZack Gelof (3B)4 / 51 / 10 / 00 / 00 / 10 / 12 / 10 / 00 / 1-0.930.316 averageno signal
SEATaylor Ward (RF)2 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.80.333 above averagebad day
OAKLawrence Butler (RF)4 / 41 / 10 / 00 / 01 / 02 / 11 / 00 / 11 / 10.60.324 above averageprojection too low
SEAJulio Rodríguez (CF)4 / 50 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.336 above average—
SEAJosh Naylor (1B)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.313 average—
SEARandy Arozarena (LF)3 / 41 / 10 / 10 / 00 / 00 / 10 / 11 / 11 / 1-0.310.349 elite—
OAKAlika Williams (SS)4 / 32 / 10 / 10 / 00 / 00 / 01 / 00 / 00 / 10.160.245 weak—
OAKJonah Heim (C)3 / 40 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 1-0.140.292 below average—
SEACole Young (2B)2 / 40 / 10 / 00 / 00 / 00 / 01 / 11 / 01 / 1-0.140.316 average—
OAKHenry Bolte (LF)4 / 41 / 11 / 00 / 00 / 01 / 10 / 10 / 12 / 1-0.020.311 average—
OAKDonovan Walton (2B)4 / 31 / 11 / 00 / 00 / 01 / 00 / 10 / 11 / 1-0.020.331 above average—
SEACal Raleigh (C)4 / 43 / 11 / 00 / 00 / 10 / 11 / 10 / 11 / 1-0.010.315 average—
OAKJeff McNeil (1B)4 / 31 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 000.307 average—
OAKDenzel Clarke (CF)4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.2 weak—
SEADominic Canzone (DH)4 / 51 / 10 / 00 / 00 / 01 / 10 / 00 / 00 / 100.356 elite—
SEAWeston Wilson (3B)4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.26 weak—
SEAJ.P. Crawford (SS)3 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 11 / 100.327 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.478positive favors home; negative favors away
Recent form-0.342positive favors home; negative favors away
Starting-pitcher matchup-0.052positive favors home; negative favors away
Composite0.424positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.11-4.8n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-70.53Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment6-8n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-8n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-8n/aCapped at max 12 realistic runs
simulation_result6-8n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.11-4.84-50.304Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-56-70Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment6-76-81Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-86-80Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-86-80Capped at max 12 realistic runs
simulation_result6-86-80Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
SEACal Raleighbatter / Cworsepredicted_SO 3.689
OAKHenry Boltebatter / LFbetterpredicted_RBI 3.684
SEARandy Arozarenabatter / LFbetterpredicted_RBI 3.28
OAKJonah Heimbatter / Cworsepredicted_H 2.06
SEATaylor Wardbatter / RFworsepredicted_SO 2.054
OAKJeff McNeilbatter / 1Bbetterpredicted_2B 1.837
SEADominic Canzonebatter / DHworsepredicted_2B 1.815
SEAWeston Wilsonbatter / 3Bbetterpredicted_BB 1.68

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.OAK
infoCURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SEA
infoCURRENT_FINALIZED_MATCH_BOXOAK model pitcher projections differ from final simulation pitching box score (H: current=9, sim=11; HR: current=1, sim=2).OAK
infoCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=32, sim=39; H: current=8, sim=12; 2B: current=1, sim=4; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=0; SO: current=8, sim=7).OAK
infoCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: AB current=4 box=5, HR current=0 box=1, RBI current=1 box=4, BB current=1 box=0; Jeff McNeil: AB current=3 box=5, H current=1 box=2, 2B current=0 box=2, RBI current=1 box=0; Max Muncy: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Jonah Heim: H current=1 box=3, 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Alika Williams: AB current=3 box=4, 2B current=1 box=0; Zack Gelof: H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Lawrence Butler: H current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=0; Donovan Walton: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0OAK
infoCURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (H: current=8, sim=11; 2B: current=1, sim=6; HR: current=1, sim=2; RBI: current=4, sim=8; R: current=4, sim=8; BB: current=4, sim=6; SO: current=8, sim=12; HBP: current=0, sim=1).SEA
infoCURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Julio Rodríguez: AB current=5 box=4, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Dominic Canzone: AB current=5 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=1 box=0; Taylor Ward: AB current=4 box=5, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Randy Arozarena: H current=1 box=2, 2B current=1 box=2, RBI current=1 box=4, SO current=1 box=0; Josh Naylor: R current=0 box=1, HBP current=0 box=1; Cole Young: H current=1 box=2, 2B current=0 box=1, HR current=0 box=1, RBI current=0 box=1; Weston Wilson: AB current=3 box=2, H current=0 box=1, R current=0 box=1, BB current=0 box=2SEA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SF@NYMMISS

Predicted: NYM 4-5 (conf +0.05, lean)Actual: SF 9-5Brier 0.274total bias -5
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SFAnthony Molina2 ER / 9 outs0 ER / 15 outs-2
NYMZac Thornton1 ER / 17 outs6 ER / 15 outs5
Decision internals: run factors home×1 / away×0.984; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Zac Thornton (NYM) posted 10.80 ERA vs projected 1.59 (6 ER in 15 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Anthony Molina (SF) threw 15 outs, 0 ER = 0 ERA against a projected 6 ERA (-6 ERA error) only 5 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 2 ER over 7 outs.

The HOME lineup he faced produced 5 runs on 5 hits and 1 HR, against a projected 4 runs / 8 hits (1 runs vs projection).

Who did the damage to him:

  • A.J. Ewing: 1-for-2, 1 HR, 2 RBI [+1.26 runs vs projection] season xwOBA 0.317, average - a good day, not a model error
  • Jared Young: 2-for-4, 0 HR, 0 RBI [+0.94 runs vs projection] season xwOBA 0.309, average - a good day, not a model error
  • Brett Baty: 1-for-3, 0 HR, 3 RBI [+0.64 runs vs projection] season xwOBA 0.306, average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Zac Thornton (NYM) threw 15 outs, 6 ER = 10.8 ERA against a projected 1.59 ERA (9.21 ERA error) only 11 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 9 runs on 10 hits and 6 HR, against a projected 4 runs / 7 hits (5 runs vs projection).

Who did the damage to him:

  • Christian Koss: 2-for-4, 2 HR, 3 RBI [+2.33 runs vs projection] season xwOBA 0.24, weak - a good day, not a model error
  • Grant McCray: 2-for-4, 1 HR, 1 RBI [+1.54 runs vs projection] season xwOBA 0.325, above average - real projection error
  • Rafael Devers: 2-for-4, 2 HR, 3 RBI [+1.07 runs vs projection] season xwOBA 0.34, elite - real projection error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
SFAnthony Molina (Starter)15 / 90 / 6 (-6.00)0 / 21 / 31 / 01 / 16 / 2opp run factor 1 (weak) · 5 prior appearances this season
SFTrent Harris (Setup Man)3 / 40 / 00 / 00 / 00 / 00 / 01 / 1
SFCarson Seymour (Middle Reliever (High Leverage))1 / 30 / 18 (-18.00)0 / 20 / 20 / 11 / 00 / 1
SFJason Foley (Middle Reliever (High Leverage))3 / 318 / 9 (+9.00)2 / 12 / 30 / 01 / 00 / 0
NYMZac Thornton (Starter)15 / 1710.8 / 1.59 (+9.21)6 / 17 / 34 / 11 / 16 / 5venue home: 2.92 vs 2.95 ERA (ok) · opp run factor 0.98 (weak) · 11 prior appearances this season

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
SFChristian Koss (SS)4 / 42 / 10 / 00 / 02 / 03 / 02 / 10 / 00 / 12.330.24 weakgood day
NYMJuan Soto (LF)4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 10 / 0-1.730.416 elitebad day
SFGrant McCray (RF)4 / 42 / 00 / 00 / 01 / 01 / 02 / 00 / 10 / 11.540.325 above averageprojection too low
NYMA.J. Ewing (CF)2 / 41 / 10 / 00 / 01 / 02 / 02 / 02 / 10 / 11.260.317 averageno signal
SFRafael Devers (1B)4 / 52 / 10 / 00 / 02 / 13 / 22 / 10 / 10 / 11.070.34 eliteprojection too low
NYMJared Young (1B)4 / 32 / 00 / 00 / 00 / 00 / 02 / 00 / 01 / 10.940.309 averageno signal
SFOsleivis Basabe (2B)4 / 41 / 10 / 00 / 01 / 02 / 01 / 00 / 02 / 10.930.283 weakgood day
NYMFrancisco Lindor (SS)5 / 50 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.80.338 above averagebad day
SFTurner Hill (LF)4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 02 / 1-0.780.346 elitebad day
NYMBo Bichette (DH)4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 02 / 1-0.780.325 above averagebad day
NYMBrett Baty (3B)3 / 31 / 11 / 00 / 00 / 03 / 00 / 01 / 00 / 10.640.306 averageno signal
SFShay Whitcomb (3B)4 / 41 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.251 weak—
NYMCarson Benge (RF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 02 / 1-0.470.336 above average—
NYMFrancisco Alvarez (C)4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 03 / 1-0.470.326 above average—
NYMMarcus Semien (2B)3 / 41 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 10.330.305 average—
SFAndrew Knizner (C)3 / 40 / 10 / 00 / 00 / 00 / 00 / 01 / 02 / 1-0.140.271 weak—
SFJonah Cox (CF)5 / 41 / 10 / 00 / 00 / 00 / 11 / 10 / 01 / 200.274 weak—
SFBryce Eldridge (DH)3 / 51 / 11 / 10 / 00 / 00 / 11 / 01 / 11 / 100.357 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.183positive favors home; negative favors away
Recent form0.206positive favors home; negative favors away
Starting-pitcher matchup0.016positive favors home; negative favors away
Composite0.368positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.38-4.35n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.524Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment4-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-5n/aCapped at max 12 realistic runs
simulation_result4-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.38-4.354-40.028Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-44-51Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment4-54-50Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-54-50Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-54-50Capped at max 12 realistic runs
simulation_result4-54-50Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
SFAndrew Kniznerbatter / Cworsepredicted_SO 2.516
SFJonah Coxbatter / CFworsepredicted_AB 2.5
SFAnthony Molinapitcher / Starterworsepredicted_IP -2
NYMZac Thorntonpitcher / Starterneutralpredicted_SO 2
NYMDaniel Duartepitcher / Setup Manworsepredicted_SO -2
NYMJuan Sotobatter / LFworsepredicted_AB -1.9
NYMJared Youngbatter / 1Bbetterpredicted_RBI 1.79
SFBryce Eldridgebatter / DHworsepredicted_AB -1.69

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.NYM
infoCURRENT_PITCHER_DUPLICATIONSF pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SF
infoCURRENT_FINALIZED_MATCH_BOXNYM model pitcher projections differ from final simulation pitching box score (HR: current=1, sim=2).NYM
infoCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=35, sim=32; 2B: current=1, sim=3; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=2; SO: current=8, sim=4).NYM
infoCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Bo Bichette: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, SO current=1 box=0; Jared Young: AB current=3 box=4, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=2; A.J. Ewing: RBI current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Francisco Lindor: AB current=5 box=4, 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Juan Soto: AB current=4 box=2, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Francisco Alvarez: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Brett Baty: H current=1 box=0, SO current=1 box=0NYM
infoCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=38, sim=34; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=5, sim=4; BB: current=3, sim=2; SO: current=10, sim=7; HBP: current=0, sim=1).SF
infoCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Osleivis Basabe: 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; Turner Hill: 2B current=1 box=0, HR current=0 box=1, SO current=1 box=0; Rafael Devers: AB current=5 box=3, HR current=1 box=0, RBI current=2 box=0, SO current=1 box=0; Jonah Cox: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0; Grant McCray: H current=0 box=1, BB current=1 box=0, SO current=1 box=0; Christian Koss: R current=1 box=0; Andrew Knizner: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, SO current=1 box=3; Shay Whitcomb: SO current=1 box=0SF
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

STL@COLMISS

Predicted: STL 7-6 (conf -0.02, toss_up)Actual: COL 7-10Brier 0.259total bias -4
Root cause: Genuine toss-up that flipped
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
STLMatthew Liberatore4 ER / 16 outs5 ER / 13 outs1
COLMason Adams4 ER / 13 outs3 ER / 14 outs-1
Decision internals: run factors home×1.051 / away×0.994; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Matthew Liberatore (STL) posted 10.38 ERA vs projected 6.75 (5 ER in 13 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Matthew Liberatore (STL) threw 13 outs, 5 ER = 10.38 ERA against a projected 6.75 ERA (3.63 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 10 runs on 11 hits and 0 HR, against a projected 4 runs / 9 hits (6 runs vs projection).

Who did the damage to him:

  • Connor Norby: 1-for-2, 0 HR, 1 RBI [+0.66 runs vs projection] season xwOBA 0.301, below average - a good day, not a model error
  • Jake McCarthy: 1-for-3, 0 HR, 0 RBI [+0.66 runs vs projection] season xwOBA 0.319, average - a good day, not a model error
  • Ezequiel Tovar: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.278, weak - a good day, not a model error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

HOME pitching

Mason Adams (COL) threw 14 outs, 3 ER = 5.79 ERA against a projected 8.31 ERA (-2.52 ERA error) only 2 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 7 outs.

The AWAY lineup he faced produced 6 runs on 12 hits and 2 HR, against a projected 5 runs / 9 hits (1 runs vs projection).

Who did the damage to him:

  • Iván Herrera: 2-for-5, 1 HR, 3 RBI [+1.07 runs vs projection] season xwOBA 0.333, above average - real projection error
  • Thomas Saggese: 2-for-2, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.311, average - a good day, not a model error
  • Joshua Baez: 2-for-4, 1 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.329, above average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
STLMatthew Liberatore (Starter)13 / 1610.38 / 6.75 (+3.63)5 / 44 / 70 / 12 / 13 / 4venue away: 4.93 vs 5.87 ERA (ok) · opp run factor 1.05 (average) · 27 prior appearances this season
COLMason Adams (Starter)14 / 135.79 / 8.313 / 48 / 52 / 11 / 27 / 2opp run factor 0.99 (average) · thin sample: 2 prior appearances this season (high uncertainty)
COLJaden Hill (Middle Reliever (High Leverage))3 / 30 / 00 / 00 / 00 / 00 / 02 / 1
COLJordan Romano (Closer)2 / 30 / 00 / 00 / 00 / 00 / 01 / 2
COLBrennan Bernardino (Setup Man)2 / 30 / 00 / 00 / 10 / 00 / 00 / 1

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
STLIván Herrera (DH)5 / 52 / 10 / 00 / 01 / 03 / 11 / 10 / 12 / 11.070.333 above averageprojection too low
COLHunter Goodman (C)5 / 51 / 10 / 00 / 00 / 12 / 11 / 10 / 02 / 1-0.930.324 above averagebad day
STLThomas Saggese (SS)2 / 32 / 11 / 00 / 00 / 01 / 01 / 11 / 10 / 10.780.311 averageno signal
STLJordan Walker (RF)5 / 50 / 10 / 10 / 00 / 00 / 10 / 10 / 03 / 1-0.780.349 elitebad day
COLConnor Norby (3B)2 / 31 / 10 / 00 / 00 / 01 / 02 / 02 / 00 / 10.660.301 below averagegood day
COLJake McCarthy (LF)3 / 51 / 10 / 00 / 00 / 00 / 02 / 12 / 00 / 10.660.319 averageno signal
STLJoshua Baez (LF)4 / 32 / 10 / 00 / 01 / 11 / 12 / 10 / 02 / 10.470.329 above average—
COLJordan Beck (RF)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.243 weak—
COLEzequiel Tovar (SS)4 / 32 / 10 / 00 / 00 / 00 / 02 / 00 / 01 / 10.470.278 weak—
STLBryan Torres (2B)2 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 00.330.301 below average—
STLNolan Gorman (3B)4 / 31 / 11 / 00 / 00 / 01 / 00 / 00 / 02 / 10.310.275 weak—
STLLeonardo Bernal (C)5 / 42 / 10 / 10 / 00 / 00 / 11 / 10 / 11 / 1-0.170.377 elite—
COLCole Carrigg (CF)4 / 42 / 10 / 10 / 00 / 01 / 11 / 10 / 11 / 1-0.170.323 above average—
COLAdael Amador (2B)4 / 32 / 10 / 10 / 00 / 01 / 11 / 10 / 10 / 1-0.170.261 weak—
COLTJ Rumfield (1B)4 / 41 / 11 / 00 / 00 / 01 / 10 / 00 / 10 / 0-0.020.334 above average—
STLAlec Burleson (1B)5 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 100.37 elite—
STLNathan Church (CF)2 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.283 weak—
COLTroy Johnston (DH)4 / 31 / 10 / 00 / 00 / 01 / 01 / 00 / 00 / 100.329 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.736positive favors home; negative favors away
Recent form-0.199positive favors home; negative favors away
Starting-pitcher matchup0.057positive favors home; negative favors away
Composite-0.509positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.71-5.17n/aBase ML historical model prediction
variance_applied6-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction7-60.509Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, starter_quality_favours_the_other_side, projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment7-6n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review7-6n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target7-6n/aCapped at max 12 realistic runs
simulation_result7-6n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied5.71-5.176-50.457Deterministic baseline target (variance factor 1.0)
enhanced_prediction6-57-6-0Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, starter_quality_favours_the_other_side, projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment7-67-6-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review7-67-6-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target7-67-6-0Capped at max 12 realistic runs
simulation_result7-67-6-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
STLBryan Torresbatter / 2Bdeboostedpredicted_AB 2.5
STLLeonardo Bernalbatter / Cworsepredicted_RBI 2.42
STLJoshua Baezbatter / LFbetterpredicted_RBI 2.263
COLTroy Johnstonbatter / DHbetterpredicted_AB -2.17
COLConnor Norbybatter / 3Bbetterpredicted_AB 1.814
COLTJ Rumfieldbatter / 1Bworsepredicted_BB 1.522
STLIván Herrerabatter / DHworsepredicted_H -1.47
COLJordan Beckbatter / RFdeboostedpredicted_H 1.438

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.COL
infoCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.STL
infoCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; H: current=9, sim=10; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=4, sim=6; SO: current=8, sim=5; SF: current=0, sim=1; HBP: current=0, sim=1).COL
infoCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Connor Norby: AB current=3 box=5, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Cole Carrigg: AB current=4 box=5, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jordan Beck: AB current=3 box=4, H current=1 box=2, R current=0 box=1, SO current=1 box=0; Troy Johnston: AB current=3 box=1, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; TJ Rumfield: AB current=4 box=3, RBI current=1 box=0, BB current=1 box=2, SO current=0 box=1; Adael Amador: AB current=3 box=4, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; Hunter Goodman: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jake McCarthy: H current=1 box=2COL
infoCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=34, sim=36; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=5, sim=7; R: current=5, sim=7; BB: current=3, sim=4; SO: current=8, sim=6).STL
infoCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Torres: AB current=3 box=5, H current=1 box=0; Leonardo Bernal: AB current=4 box=3, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=3; Joshua Baez: AB current=3 box=4, RBI current=1 box=3, SO current=1 box=0; Iván Herrera: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Thomas Saggese: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Alec Burleson: AB current=4 box=5, H current=1 box=2, RBI current=1 box=0, R current=0 box=1; Jordan Walker: 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Nathan Church: AB current=4 box=3, R current=0 box=1, BB current=0 box=1, SO current=1 box=0STL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TB@TEXHIT

Predicted: TB 6-5 (conf -0.07, lean)Actual: TB 6-3Brier 0.218total bias +2
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
TBDrew Rasmussen3 ER / 18 outs1 ER / 21 outs-2
TEXJacob deGrom4 ER / 15 outs2 ER / 18 outs-2
Decision internals: run factors home×1.019 / away×1.068; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Jacob deGrom (TEX) posted 3.00 ERA vs projected 7.20 (2 ER in 18 outs); he faced a strong offense (opponent run factor 1.07, bucket average).

What to do: Consider raising context.opponent_strength_weight; validate across the rolling window before promotion.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Drew Rasmussen (TB) threw 21 outs, 1 ER = 1.29 ERA against a projected 4.5 ERA (-3.21 ERA error)

Bullpen behind him: 2 ER over 7 outs.

The HOME lineup he faced produced 2 runs on 5 hits and 2 HR, against a projected 5 runs / 8 hits (-3 runs vs projection).

Who did the damage to him:

  • Evan Carter: 1-for-4, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.28, weak - a good day, not a model error
  • Danny Jansen: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.25, weak - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Jacob deGrom (TEX) threw 18 outs, 2 ER = 3 ERA against a projected 7.2 ERA (-4.2 ERA error)

Bullpen behind him: 3 ER over 8 outs.

The AWAY lineup he faced produced 5 runs on 8 hits and 3 HR, against a projected 4 runs / 8 hits (1 runs vs projection).

Who did the damage to him:

  • Jonathan Aranda: 2-for-5, 1 HR, 3 RBI [+1.07 runs vs projection] season xwOBA 0.35, elite - real projection error
  • Richie Palacios: 1-for-2, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.305, average - a good day, not a model error
  • Liam Hicks: 2-for-4, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.316, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
TBDrew Rasmussen (Starter)21 / 181.29 / 4.5 (-3.21)1 / 33 / 31 / 00 / 27 / 6venue away: 2.69 vs 3.22 ERA (ok) · opp run factor 1.02 (weak) · 26 prior appearances this season
TBKevin Kelly (Setup Man)1 / 354 / 18 (+36.00)2 / 22 / 41 / 20 / 00 / 1
TBTyler Wells (Middle Reliever (High Leverage))6 / 30 / 00 / 00 / 20 / 00 / 03 / 1
TEXJacob deGrom (Starter)18 / 153 / 7.2 (-4.20)2 / 44 / 52 / 11 / 27 / 4venue home: 2.42 vs 5.86 ERA (ok) · opp run factor 1.07 (average) · 26 prior appearances this season
TEXJacob Latz (Closer)5 / 510.8 / 0 (+10.80)2 / 01 / 01 / 02 / 01 / 0
TEXJakob Junis (Setup Man)3 / 59 / 10.81 / 23 / 20 / 20 / 10 / 0

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
TBYandy Díaz (DH)4 / 60 / 20 / 10 / 00 / 00 / 11 / 11 / 10 / 1-1.250.355 elitebad day
TBJonathan Aranda (1B)5 / 42 / 10 / 00 / 01 / 03 / 12 / 10 / 12 / 11.070.35 eliteprojection too low
TBRichie Palacios (2B)2 / 31 / 10 / 00 / 01 / 01 / 01 / 00 / 00 / 00.930.305 averageno signal
TEXEvan Carter (CF)4 / 31 / 10 / 00 / 01 / 01 / 01 / 00 / 02 / 10.930.28 weakgood day
TEXEzequiel Duran (2B)4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 10 / 1-0.80.306 averageno signal
TEXWyatt Langford (LF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.80.313 averageno signal
TEXBrandon Nimmo (RF)4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 1-0.780.353 elitebad day
TBLiam Hicks (C)4 / 42 / 10 / 00 / 00 / 01 / 10 / 00 / 00 / 00.470.316 average—
TBChandler Simpson (LF)5 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 0-0.470.261 weak—
TBCedric Mullins (CF)4 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.267 weak—
TEXCody Freeman (3B)4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 0-0.470.231 weak—
TEXDanny Jansen (C)3 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.25 weak—
TEXCorey Seager (SS)4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.330.351 elite—
TBJunior Caminero (3B)5 / 52 / 10 / 00 / 01 / 11 / 11 / 10 / 12 / 10.140.363 elite—
TBTaylor Walls (SS)2 / 30 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 1-0.140.249 weak—
TEXJoc Pederson (DH)3 / 31 / 10 / 00 / 01 / 11 / 01 / 10 / 02 / 100.342 elite—
TEXJake Burger (1B)4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 100.312 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.589positive favors home; negative favors away
Recent form-0.298positive favors home; negative favors away
Starting-pitcher matchup-0.049positive favors home; negative favors away
Composite-0.685positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.25-4.07n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-50.533Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment6-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-5n/aCapped at max 12 realistic runs
simulation_result6-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.25-4.074-4-0.18Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-46-51Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment6-56-5-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-56-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-56-5-0Capped at max 12 realistic runs
simulation_result6-56-5-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
TEXCorey Seagerbatter / SSworsepredicted_SO 2.988
TEXJoc Pedersonbatter / DHbetterpredicted_H 2.27
TBJonathan Arandabatter / 1Bbetterpredicted_SO 1.978
TBJunior Caminerobatter / 3Bbetterpredicted_AB -1.96
TEXBrandon Nimmobatter / RFbetterpredicted_H 1.94
TEXEzequiel Duranbatter / 2Bbetterpredicted_AB 1.458
TBLiam Hicksbatter / Cbetterpredicted_RBI 1.43
TBChandler Simpsonbatter / LFworsepredicted_AB -1.28

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TB
infoCURRENT_PITCHER_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TEX
infoCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (H: current=9, sim=8; 2B: current=1, sim=2; HR: current=1, sim=3; RBI: current=4, sim=6; R: current=4, sim=6; SO: current=6, sim=5).TB
infoCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Yandy Díaz: AB current=6 box=5, H current=2 box=1, 2B current=1 box=0, BB current=1 box=0; Junior Caminero: AB current=5 box=3, SO current=1 box=0; Jonathan Aranda: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Liam Hicks: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Chandler Simpson: AB current=4 box=3, R current=0 box=1, BB current=0 box=1; Cedric Mullins: AB current=3 box=4, SO current=1 box=0; Victor Mesa Jr.: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Richie Palacios: AB current=3 box=4, H current=1 box=0TB
infoCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=10; 2B: current=1, sim=3; HR: current=1, sim=2; RBI: current=4, sim=5; BB: current=3, sim=2; SO: current=8, sim=10; HBP: current=0, sim=2).TEX
infoCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Joc Pederson: AB current=3 box=4, H current=1 box=3, 2B current=0 box=1, HR current=1 box=0; Ezequiel Duran: AB current=4 box=5, HR current=0 box=1, BB current=1 box=0; Corey Seager: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Wyatt Langford: AB current=4 box=5, 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Brandon Nimmo: AB current=4 box=5, H current=1 box=3, HR current=0 box=1, R current=0 box=1; Cody Freeman: AB current=3 box=2, H current=1 box=0, BB current=0 box=1, HBP current=0 box=1; Jake Burger: RBI current=1 box=0, SO current=1 box=2; Danny Jansen: AB current=3 box=4TEX
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TOR@KCHIT

Predicted: TOR 7-5 (conf -0.14, moderate)Actual: TOR 4-3Brier 0.185total bias +5
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TORMax Scherzer4 ER / 15 outs3 ER / 17 outs-1
KCSeth Lugo2 ER / 15 outs3 ER / 15 outs1
Decision internals: run factors home×1 / away×1.091; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Max Scherzer (TOR) threw 17 outs, 3 ER = 4.76 ERA against a projected 7.2 ERA (-2.44 ERA error)

Bullpen behind him: 0 ER over 9 outs.

The HOME lineup he faced produced 3 runs on 6 hits and 1 HR, against a projected 4 runs / 8 hits (-1 runs vs projection).

Who did the damage to him:

  • John Rave: 1-for-3, 1 HR, 1 RBI [+1.26 runs vs projection] season xwOBA 0.324, above average - real projection error
  • Salvador Perez: 2-for-4, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.308, average - a good day, not a model error
  • Isaac Collins: 0-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.296, below average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Seth Lugo (KC) threw 15 outs, 3 ER = 5.4 ERA against a projected 3.6 ERA (1.8 ERA error)

Bullpen behind him: 0 ER over 3 outs.

The AWAY lineup he faced produced 4 runs on 13 hits and 0 HR, against a projected 4 runs / 9 hits (0 runs vs projection).

Who did the damage to him:

  • Nathan Lukes: 3-for-5, 0 HR, 1 RBI [+0.94 runs vs projection] season xwOBA 0.287, below average - a good day, not a model error
  • Kazuma Okamoto: 4-for-5, 0 HR, 2 RBI [+0.77 runs vs projection] season xwOBA 0.319, average - a good day, not a model error
  • Andrés Giménez: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.269, weak - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
TORMax Scherzer (Starter)17 / 154.76 / 7.23 / 45 / 41 / 11 / 22 / 3venue away: 6 vs 6.23 ERA (ok) · opp run factor 1 (weak) · 13 prior appearances this season
TORLouis Varland (Closer)3 / 30 / 00 / 00 / 10 / 00 / 01 / 1
TORTyler Rogers (Middle Reliever (High Leverage))3 / 30 / 00 / 02 / 00 / 00 / 00 / 0
TORMason Fluharty (Middle Reliever)3 / 10 / 00 / 00 / 00 / 01 / 02 / 1
KCSeth Lugo (Starter)15 / 155.4 / 3.63 / 28 / 50 / 02 / 01 / 6venue home: 4.01 vs 6.19 ERA (ok) · opp run factor 1.09 (weak) · 28 prior appearances this season
KCCraig Kimbrel (Middle Reliever (High Leverage))3 / 50 / 00 / 01 / 00 / 01 / 01 / 1

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
KCCarter Jensen (C)3 / 50 / 10 / 00 / 00 / 10 / 11 / 10 / 10 / 1-1.730.304 below averageprojection too high
KCJohn Rave (CF)3 / 31 / 10 / 00 / 01 / 01 / 01 / 11 / 01 / 11.260.324 above averageprojection too low
TORNathan Lukes (RF)5 / 43 / 10 / 00 / 00 / 01 / 01 / 00 / 00 / 10.940.287 below averagegood day
KCVinnie Pasquantino (1B)4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 10 / 1-0.80.325 above averagebad day
TORKazuma Okamoto (3B)5 / 44 / 12 / 00 / 00 / 12 / 10 / 10 / 10 / 10.770.319 averageno signal
KCSalvador Perez (DH)4 / 42 / 10 / 00 / 00 / 01 / 10 / 00 / 00 / 10.470.308 average—
KCJosh Rojas (3B)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.217 weak—
TORGeorge Springer (DH)4 / 40 / 10 / 10 / 00 / 00 / 11 / 11 / 00 / 1-0.450.306 average—
TORVladimir Guerrero Jr. (1B)5 / 41 / 10 / 00 / 00 / 00 / 11 / 10 / 11 / 0-0.330.333 above average—
TORAndrés Giménez (SS)3 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 10.330.269 weak—
KCIsaac Collins (LF)3 / 30 / 00 / 00 / 00 / 00 / 00 / 01 / 00 / 10.330.296 below average—
TORMyles Straw (LF)4 / 31 / 10 / 10 / 00 / 00 / 00 / 00 / 01 / 0-0.310.296 below average—
KCJac Caglianone (RF)1 / 51 / 10 / 10 / 00 / 01 / 10 / 10 / 00 / 1-0.310.357 elite—
KCMichael Massey (2B)4 / 31 / 10 / 10 / 00 / 00 / 00 / 00 / 00 / 0-0.310.306 average—
KCBobby Witt Jr. (SS)4 / 41 / 11 / 00 / 00 / 00 / 01 / 10 / 11 / 1-0.020.383 elite—
TORAlejandro Kirk (C)5 / 51 / 10 / 00 / 00 / 00 / 11 / 00 / 00 / 100.302 below average—
TORBrett Bateman (CF)4 / 51 / 10 / 00 / 00 / 00 / 00 / 11 / 11 / 100.282 weak—
TORErnie Clement (2B)4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 000.266 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.491positive favors home; negative favors away
Recent form-0.488positive favors home; negative favors away
Starting-pitcher matchup-0.09positive favors home; negative favors away
Composite-0.951positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.31-4.76n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction7-50.57Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, matchup_recency_guardrail)
embedded_savant_run_environment7-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review7-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target7-5n/aCapped at max 12 realistic runs
simulation_result7-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.31-4.764-5-0.542Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-57-53Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, matchup_recency_guardrail)
embedded_savant_run_environment7-57-5-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review7-57-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target7-57-5-0Capped at max 12 realistic runs
simulation_result7-57-5-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
TORGeorge Springerbatter / DHworsepredicted_RBI 3.27
KCJac Caglianonebatter / RFworsepredicted_RBI 2.29
KCMichael Masseybatter / 2Bboostedpredicted_RBI 1.57
TORAlejandro Kirkbatter / Cworsepredicted_SO 1.5
TORMyles Strawbatter / LFbetterpredicted_AB 1.5
KCSalvador Perezbatter / DHworsepredicted_AB -1.45
TORNathan Lukesbatter / RFworsepredicted_SO 1.447
KCBobby Witt Jr.batter / SSworsepredicted_AB -1.42

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.KC
infoCURRENT_PITCHER_DUPLICATIONTOR pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TOR
infoCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=8, sim=6; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=6; HBP: current=0, sim=1).KC
infoCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Jac Caglianone: AB current=5 box=4, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=3; Salvador Perez: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, HBP current=0 box=1; Bobby Witt Jr.: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=1 box=0; John Rave: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=0; Carter Jensen: HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Josh Rojas: R current=0 box=1, BB current=0 box=1; Vinnie Pasquantino: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Michael Massey: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1, SO current=0 box=1KC
infoCURRENT_FINALIZED_MATCH_BOXTOR model pitcher projections differ from final simulation pitching box score (BB: current=2, sim=3).TOR
infoCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=36, sim=37; H: current=9, sim=10; 2B: current=2, sim=3; RBI: current=4, sim=7; R: current=4, sim=7; BB: current=3, sim=0; SO: current=6, sim=10).TOR
infoCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Alejandro Kirk: AB current=5 box=4, RBI current=1 box=0, R current=0 box=1, SO current=1 box=2; Brett Bateman: H current=1 box=2, 2B current=0 box=1, BB current=1 box=0, SO current=1 box=0; Vladimir Guerrero Jr.: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; George Springer: H current=1 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=4; Nathan Lukes: H current=1 box=0, SO current=1 box=2; Myles Straw: AB current=3 box=4, 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1; Kazuma Okamoto: HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Andrés Giménez: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1TOR
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

WAS@LADHIT

Predicted: LAD 3-4 (conf +0.15, moderate)Actual: LAD 5-6Brier 0.182total bias -4
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
WASCade Cavalli4 ER / 17 outs2 ER / 18 outs-2
LADTyler Glasnow3 ER / 17 outs4 ER / 18 outs1
Decision internals: run factors home×1.09 / away×1.05; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Cade Cavalli (WAS) posted 3.00 ERA vs projected 6.35 (2 ER in 18 outs); he faced a strong offense (opponent run factor 1.09, bucket strong).

What to do: Consider raising context.opponent_strength_weight; validate across the rolling window before promotion.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Cade Cavalli (WAS) threw 18 outs, 2 ER = 3 ERA against a projected 6.35 ERA (-3.35 ERA error)

Bullpen behind him: 4 ER over 4 outs.

The HOME lineup he faced produced 6 runs on 7 hits and 1 HR, against a projected 5 runs / 8 hits (1 runs vs projection).

Who did the damage to him:

  • Alex Freeland: 1-for-2, 0 HR, 0 RBI [+1.13 runs vs projection] season xwOBA 0.289, below average - a good day, not a model error
  • Tommy Edman: 1-for-4, 1 HR, 3 RBI [+0.93 runs vs projection] season xwOBA 0.316, average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Tyler Glasnow (LAD) threw 18 outs, 4 ER = 6 ERA against a projected 4.76 ERA (1.24 ERA error) only 9 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 1 ER over 3 outs.

The AWAY lineup he faced produced 5 runs on 9 hits and 0 HR, against a projected 4 runs / 7 hits (1 runs vs projection).

Who did the damage to him:

  • Dylan Crews: 2-for-4, 0 HR, 1 RBI [+1.09 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Daylen Lile: 2-for-5, 0 HR, 2 RBI [+0.78 runs vs projection] season xwOBA 0.329, above average - real projection error
  • Keibert Ruiz: 2-for-3, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.286, below average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
WASCade Cavalli (Starter)18 / 173 / 6.35 (-3.35)2 / 44 / 40 / 10 / 58 / 6venue away: 2.94 vs 3.27 ERA (ok) · opp run factor 1.09 (strong) · 29 prior appearances this season
WASErik Tolman (Middle Reliever (High Leverage))2 / 413.5 / 0 (+13.50)1 / 01 / 00 / 01 / 01 / 0
WASClayton Beeter (Closer)2 / 340.5 / 0 (+40.50)3 / 02 / 01 / 01 / 00 / 0
LADTyler Glasnow (Starter)18 / 176 / 4.764 / 36 / 20 / 03 / 48 / 9venue home: 4.08 vs 2.12 ERA (worse here) · opp run factor 1.05 (strong) · 9 prior appearances this season
LADTanner Scott (Closer)3 / 39 / 0 (+9.00)1 / 03 / 00 / 00 / 03 / 2

Hitters: actual / projected (sorted by run impact vs projection)

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
LADFreddie Freeman (1B)3 / 40 / 10 / 00 / 00 / 10 / 11 / 10 / 12 / 1-1.730.374 elitebad day
LADAlex Freeland (2B)2 / 31 / 00 / 00 / 00 / 00 / 01 / 02 / 00 / 11.130.289 below averagegood day
WASDylan Crews (CF)4 / 42 / 12 / 00 / 00 / 01 / 01 / 10 / 02 / 11.090.307 averageno signal
WASJames Wood (RF)4 / 51 / 10 / 00 / 00 / 10 / 11 / 11 / 11 / 1-0.930.417 elitebad day
LADTommy Edman (CF)4 / 41 / 10 / 00 / 01 / 03 / 11 / 10 / 02 / 10.930.316 averageno signal
LADAlex Call (LF)3 / 30 / 10 / 00 / 00 / 01 / 00 / 00 / 11 / 1-0.80.277 weakprojection too high
WASDaylen Lile (LF)5 / 42 / 11 / 00 / 00 / 02 / 10 / 10 / 00 / 10.780.329 above averageprojection too low
LADTeoscar Hernández (DH)4 / 41 / 10 / 10 / 00 / 01 / 10 / 10 / 11 / 1-0.640.323 above averagebad day
WASJorbit Vivas (2B)3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 10 / 1-0.470.298 below average—
WASKeibert Ruiz (C)3 / 32 / 11 / 10 / 00 / 01 / 01 / 00 / 01 / 00.470.286 below average—
LADKyle Tucker (RF)3 / 40 / 10 / 00 / 00 / 00 / 01 / 11 / 10 / 1-0.470.327 above average—
WASBrady House (3B)4 / 41 / 10 / 10 / 00 / 00 / 11 / 00 / 00 / 1-0.310.336 above average—
LADMookie Betts (SS)4 / 42 / 10 / 10 / 00 / 00 / 11 / 10 / 01 / 00.160.329 above average—
WASCJ Abrams (SS)4 / 51 / 10 / 00 / 00 / 00 / 11 / 11 / 13 / 100.328 above average—
WASAbimelec Ortiz (1B)3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.294 below average—
WASJosé Tena (DH)3 / 30 / 00 / 00 / 00 / 01 / 00 / 00 / 02 / 100.297 below average—
LADHunter Feduccia (C)3 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 100.319 average—
LADEnrique Hernández (3B)4 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 02 / 100.267 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.741positive favors home; negative favors away
Recent form0.306positive favors home; negative favors away
Starting-pitcher matchup0.041positive favors home; negative favors away
Composite0.753positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.79-5.11n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.573Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment3-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-4n/aCapped at max 12 realistic runs
simulation_result3-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.79-5.114-5-0.322Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-53-40Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment3-43-40Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-43-40Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-43-40Capped at max 12 realistic runs
simulation_result3-43-40Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
LADMookie Bettsbatter / SSworsepredicted_RBI 3.21
WASKeibert Ruizbatter / Cworsepredicted_SO 2.607
WASJorbit Vivasbatter / 2Bworsepredicted_SO 2.58
WASDaylen Lilebatter / LFworsepredicted_SO 2.206
WASCade Cavallipitcher / Starterneutralpredicted_SO 2
WASAbimelec Ortizbatter / 1Bbetterpredicted_BB 1.833
WASCJ Abramsbatter / SSworsepredicted_AB -1.59
WASJosé Tenabatter / DHworsepredicted_AB 1.5

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.LAD
infoCURRENT_PITCHER_DUPLICATIONWAS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.WAS
infoCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=29; H: current=8, sim=5; 2B: current=2, sim=0; R: current=5, sim=4; BB: current=4, sim=5; SO: current=8, sim=6).LAD
infoCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Edman: H current=1 box=2, RBI current=1 box=0, SO current=1 box=0; Teoscar Hernández: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Mookie Betts: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=4, SO current=0 box=1; Hunter Feduccia: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Kyle Tucker: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Freddie Freeman: AB current=4 box=3, HR current=1 box=0, RBI current=1 box=0; Alex Freeland: BB current=0 box=1, SO current=1 box=2; Alex Call: H current=1 box=0, BB current=1 box=0LAD
infoCURRENT_FINALIZED_MATCH_BOXWAS model pitcher projections differ from final simulation pitching box score (H: current=4, sim=5).WAS
infoCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=34, sim=31; H: current=7, sim=4; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=4; SO: current=8, sim=14).WAS
infoCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: CJ Abrams: AB current=5 box=3, RBI current=1 box=0, SO current=1 box=0; James Wood: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jorbit Vivas: AB current=3 box=4, H current=1 box=0, BB current=1 box=0, SO current=1 box=3; Abimelec Ortiz: AB current=3 box=2, H current=0 box=1, 2B current=0 box=1, RBI current=0 box=2; Daylen Lile: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=3; Dylan Crews: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Brady House: AB current=4 box=3, R current=0 box=1, BB current=0 box=1; José Tena: AB current=3 box=4, H current=0 box=1WAS
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

Cross-game lever tension

Each candidate fix, and exactly which games it would help versus hurt. A lever that repairs one game and breaks two is visible here before it is proposed.

score.variance_multiplier / score.variance_floor (widen run distributions)

Targets: brier_score, calibration_error · 2 helped vs 1 hurt
Would help
  • DET@CLE (miss): lost a 0.11-confidence pick; wider tails lower overconfidence
  • LAA@PIT (miss): lost a 0.27-confidence pick; wider tails lower overconfidence
Would hurt / risk
  • CHC@MIA (hit): strong correct call at 0.48; widening softens a good edge

player.pitcher.v4 form weights / player.pitcher_prior_games

Targets: starter_er_mae, starter_outs_mae · 5 helped vs 5 hurt
Would help
  • ARI@HOU (hit): starter ER off by 3
  • BOS@BAL (hit): starter ER off by 3
  • LAA@PIT (miss): starter ER off by 6
  • OAK@SEA (miss): starter ER off by 5
  • SF@NYM (miss): starter ER off by 5
Would hurt / risk
  • CHC@MIA (hit): starter projection was accurate (ER off 1); reweight risks disturbing it
  • MIL@CIN (miss): starter projection was accurate (ER off 1); reweight risks disturbing it
  • MIN@CHW (hit): starter projection was accurate (ER off 1); reweight risks disturbing it
  • STL@COL (miss): starter projection was accurate (ER off 1); reweight risks disturbing it
  • TOR@KC (hit): starter projection was accurate (ER off 1); reweight risks disturbing it

recent.* / season.* run-mean weighting

Targets: team_run_mae, total_run_mae, accuracy · 9 helped vs 4 hurt
Would help
  • BOS@BAL (hit): team runs off by 4
  • DET@CLE (miss): team runs off by 7
  • LAA@PIT (miss): team runs off by 7
  • MIL@CIN (miss): team runs off by 5
  • OAK@SEA (miss): team runs off by 6
  • SF@NYM (miss): team runs off by 5
  • STL@COL (miss): team runs off by 4
  • TOR@KC (hit): team runs off by 5
  • WAS@LAD (hit): team runs off by 4
Would hurt / risk
  • ARI@HOU (hit): team runs already close (off 2); reweight risks disturbing it
  • CHC@MIA (hit): team runs already close (off 2); reweight risks disturbing it
  • MIN@CHW (hit): team runs already close (off 1); reweight risks disturbing it
  • TB@TEX (hit): team runs already close (off 2); reweight risks disturbing it

Day over day: did it improve or worsen

Compared against packet 20260904. Last recorded change: v4.25.0 (20260906) Player deviations are separated into real projection error and variance using each hitter's own season contact quality, so the loop stops learning from lucky days.

MetricPriorCurrentΔResult
brier_score0.24740.2459-0.001537improved
accuracy0.58330.5833+0flat
team_run_mae2.67922.5917-0.0875improved
total_run_mae3.70833.6167-0.0916improved
calibration_error0.08460.0868+0.0022regressed
starter_er_mae1.93861.9426+0.004regressed
starter_outs_mae2.81142.8811+0.0697regressed

The adjustment the system made in response

Status: skipped open rollback monitor.