Nightly self-improvement · slate 2026-09-23

Generated 2026-09-24T05:00:00.009029-04:00 ET from official finals (mlb-api). Every learning stage is listed with what it did. "Blocked" means it wanted to act and a safety rule stopped it; "nothing to learn" means it had no eligible evidence.

Slate
2026-09-23
status completed
Winners
8/16
Brier 0.2477
Learned or changed
0
of 5 stages
Blocked
0
wanted to act and could not
Release
v4.31.0
DRIFT
AuditDetailedDeep Slate ReviewDaily LearningAdaptive Status

What each learning stage did

StageOutcomeDetail
KPI settlementfaileddid not run
Bullpen usage modelnothing to learnNo pregame bullpen forecasts to settle. Refit: not attempted.
Adaptive parameter proposal (Luna)nothing to learncandidate_registered:
Auto-applynothing to learnno_promotable_candidate
Code agentnothing to learndisabled_by_config: code changes are made on the development host, never in the container.

Games

GamePredictedActualHome win probResultMain driverStarters
ARI@COL8-65-30.440hitMerrill Kelly: 16 proj / 16 real outs; Mason Adams: 13 proj / 18 real outs
CHW@KC7-54-50.440missBacked the wrong side with real convictionBryan Hudson: 15 proj / 1 real outs; Seth Lugo: 14 proj / 10 real outs
CIN@ATL5-62-30.560hitAndrew Abbott: 13 proj / 21 real outs; Chris Sale: 19 proj / 17 real outs
CLE@BOS5-40-10.495missRun environment far lower than projected (over-dispersed)Foster Griffin: 16 proj / 18 real outs; Sonny Gray: 18 proj / 18 real outs
HOU@SEA4-55-60.515hitEthan Pecko: 15 proj / 8 real outs; George Kirby: 18 proj / 15 real outs
LAA@OAK5-43-70.460missSmall edge on the losing sideWalbert UreƱa: 18 proj / 12 real outs; Jeffrey Springs: 14 proj / 13 real outs
MIA@CHC5-63-20.530missRun environment far lower than projected (over-dispersed)Ryan Gusto: 14 proj / 16 real outs; Kevin Gausman: 17 proj / 17 real outs
MIL@PHI5-34-10.440hitLogan Henderson: 18 proj / 15 real outs; Aaron Nola: 18 proj / 18 real outs
MIN@SF4-34-20.489hitConnor Prielipp: 17 proj / 16 real outs; Cesar Perdomo: 14 proj / 16 real outs
NYM@TEX6-37-20.405hitNolan McLean: 18 proj / 21 real outs; Cody Bradford: 14 proj / 13 real outs
SD@LAD5-75-10.535missRun environment far lower than projected (over-dispersed)Robbie Ray: 15 proj / 10 real outs; Yoshinobu Yamamoto: 20 proj / 18 real outs
STL@PIT5-65-10.556missRun environment far lower than projected (over-dispersed)Matthew Liberatore: 15 proj / 17 real outs; Lake Bachar: 15 proj / 5 real outs
TB@NYY5-42-90.495missStarting-pitcher projection was wrongMason Englert: 15 proj / 11 real outs; Gerrit Cole: 17 proj / 17 real outs
TOR@BAL4-52-40.505hitMax Scherzer: 15 proj / 15 real outs; Chris Bassitt: 15 proj / 20 real outs
TOR@BAL6-52-40.488missRun environment far lower than projected (over-dispersed)
WAS@DET6-44-20.495hitRichard Lovelady: 11 proj / 4 real outs; Framber Valdez: 18 proj / 16 real outs

Day over day

Rolling evidence window against the prior night. Associations, not causal proof.

MetricPriorCurrentChangeResult
brier_score0.24480.2442-0.0006improved
accuracy0.56300.5546-0.0084regressed
team_run_mae2.49582.51680.0210regressed
total_run_mae3.31093.36970.0588regressed
calibration_error0.10340.1010-0.0024improved
starter_er_mae1.71201.75600.0440regressed
starter_outs_mae3.51603.57200.0560regressed

Calibration produced for the next slate

MetricScale usedMeasuredRowsStatus
No calibration produced.

Luna KPI candidates and their promotion gate

Promotion needs 400+ prospective rows over 5+ slates after the proposal, with a gain interval above zero. Only verified pregame forecasts count; local replays never do.

KPIStatusTargetProposedRowsSlatesGain intervalProgress
luna_pitcher_release_speed_vs_righthanded_startersshadowSO20260923330/4005/5[-0.0007, 0.0007]
luna_pitcher_barrel_rate_vs_rhh_righthanded_startersshadowHR20260923330/4005/5[-0.0004, 0.0049]
luna_batter_contact_rate_vs_breaking_righthanded_startersshadowH20260923330/4005/5[-0.0045, 0.0044]
luna_batter_contact_rate_vs_breaking_left_handed_starters_for_strikeoutsshadowSO20260924122/4004/5[-0.0027, 0.0021]
luna_pitcher_contact_xwoba_allowed_vs_righthanded_starters_for_strikeoutsshadowSO20260924122/4004/5[-0.0001, 0.0000]
luna_pitcher_whiff_rate_breaking_vs_left_handed_hitters_for_hitsshadowH20260924122/4004/5[-0.0056, -0.0011]
luna_pitcher_home_run_rate_vs_righthanded_startersshadowHR20260925122/4004/5[-0.0010, 0.0056]
luna_batter_ground_ball_rate_vs_fastball_vs_lhp_for_home_runsshadowHR2026092686/4003/5[-0.0001, -0.0000]
luna_pitcher_whiff_rate_vs_right_handed_starters_for_batter_strikeoutsshadowSO2026092951/4002/5[–, –]
luna_batter_whiff_rate_vs_breaking_right_handed_starters_for_hitsshadowH2026092951/4002/5[–, –]
luna_batter_walk_rate_vs_righthanded_pitchers_for_home_runsretiredHR202609240/4000/5[–, –]

Operator actions the cycle asked for (0)

Changes to code or a model recipe are never made by the nightly cycle. These are the measured findings that need one.

PriorityOwnerFindingAction
No operator actions requested.

Luna post-mortem

No Luna post-mortem this night.