Nightly self-improvement · slate 2026-09-04

Generated 2026-09-05T02:00:00.006202-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-04
status completed
Winners
10/16
Brier 0.2315
Learned or changed
0
of 5 stages
Blocked
0
wanted to act and could not
Release
v4.18.0
DRIFT
AuditDetailedDeep Slate ReviewLuna Post-mortemDaily 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 learnskipped_open_rollback_monitor:
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@HOU4-61-30.583hitMerrill Kelly: 15 proj / 18 real outs; Cristian Javier: 13 proj / 15 real outs
ATL@PHI4-35-20.440hitChris Sale: 19 proj / 18 real outs; Cristopher Sánchez: 19 proj / 18 real outs
BOS@BAL4-61-00.530missRun environment far lower than projected (over-dispersed)Ranger Suarez: 15 proj / 21 real outs; Shane Baz: 17 proj / 19 real outs
CHC@MIA6-36-10.275hitShota Imanaga: 16 proj / 18 real outs; Janson Junk: 15 proj / 15 real outs
DET@CLE3-46-70.525hitKeider Montero: 18 proj / 17 real outs; Logan Allen: 9 proj / 18 real outs
DET@CLE3-43-40.554hit
LAA@PIT5-70-10.662hitRyan Johnson: 15 proj / 18 real outs; Jared Jones: 15 proj / 18 real outs
MIL@CIN8-510-70.460hitShane Drohan: 16 proj / 12 real outs; Rhett Lowder: 15 proj / 12 real outs
MIN@CHW6-51-40.462missStarting-pitcher projection was wrongZebby Matthews: 18 proj / 15 real outs; Erick Fedde: 14 proj / 15 real outs
NYY@SD6-32-30.357missBacked the wrong side with real convictionMax Fried: 17 proj / 17 real outs; Walker Buehler: 16 proj / 15 real outs
OAK@SEA5-67-60.548missStarting-pitcher projection was wrongKade Morris: 9 proj / 8 real outs; Logan Gilbert: 17 proj / 14 real outs
SF@NYM4-56-100.547hitMatt Wilkinson: 12 proj / 9 real outs; Nolan McLean: 18 proj / 18 real outs
STL@COL6-57-60.452hitAndre Pallante: 18 proj / 15 real outs; Ryan Feltner: 14 proj / 15 real outs
TB@TEX3-47-60.560missRun environment far higher than projected (under-dispersed)Nick Martinez: 18 proj / 19 real outs; Trevor Williams: 14 proj / 3 real outs
TOR@KC5-79-20.557missStarting-pitcher projection was wrongJameson Taillon: 14 proj / 6 real outs; Daniel Lynch IV: 15 proj / 15 real outs
WAS@LAD4-53-50.561hitJackson Kent: 13 proj / 15 real outs; Blake Snell: 16 proj / 18 real outs

Day over day

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

MetricPriorCurrentChangeResult
brier_score0.25200.2474-0.0046improved
accuracy0.55000.58330.0333improved
team_run_mae2.76672.6792-0.0875improved
total_run_mae3.85003.7083-0.1417improved
calibration_error0.09890.0846-0.0143improved
starter_er_mae1.91921.93860.0194regressed
starter_outs_mae3.01922.8114-0.2078improved

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

Luna (gpt-5.6-luna) post-mortem, status received. Full analysis.

# 1. Evidence receipt and gaps

## Source manifest

Six of seven declared artifacts were loaded:

| Source | Status | Purpose |
|---|---:|---|
| `prediction_review_20260904.json` — 399,800 bytes | Loaded | Official outcomes and scoring errors |
| `PREDICTION_SYSTEM_DEEP_AUDIT_20260904.json` — 255,680 bytes | Loaded | Probability, provenance, starter, and decision contracts |
| `continuous_learning_daily_20260904.json` — 2,555,562 bytes | Loaded | Pipeline quality, calibration, probability lineage, score distribution, and starter comparisons |
| `detailed_20260904.html` — 380,084 bytes | Loaded | Full-game and simulation rendering |
| `20260904_ultra_detailed_player_audit.html` — 33,148,291 bytes | Loaded | Player-level prediction trace |
| `audit_report_20260904.html` — 1,949,987 bytes | Loaded | Invariant findings |
| `audit_report_20260904_integrity_revision.html` | **Missing** | Post-Luna remediation proof for immutable revision artifacts |

The missing integrity-revision artifact is a receipt gap, but the supplied data does not attribute any game-level prediction error to an artifact defect. Every game’s structural audit passed.

## Slate coverage

All 16 listed games were reviewed:

ARI@HOU, ATL@PHI, BOS@BAL, CHC@MIA, DET@CLE Game 1, DET@CLE Game 2, LAA@PIT, MIL@CIN, MIN@CHW, NYY@SD, OAK@SEA, SF@NYM, STL@COL, TB@TEX, TOR@KC, WAS@LAD.

Coverage claims:

- Expected games: 16.
- Games reviewed: 16.
- Structural audits: 16/16.
- Canonical artifacts loaded: 16.
- Continuous-l