Nightly self-improvement · slate 2026-09-14

Generated 2026-09-15T05:00:00.007175-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-14
status completed
Winners
7/10
Brier 0.2394
Learned or changed
0
of 5 stages
Blocked
0
wanted to act and could not
Release
v4.31.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 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
ATL@CHC5-63-70.524hitReynaldo López: 14 proj / 9 real outs; David Peterson: 13 proj / 18 real outs
BAL@NYM4-72-10.628missRun environment far lower than projected (over-dispersed)Brandon Young: 16 proj / 15 real outs; Jonah Tong: 15 proj / 18 real outs
CHW@CLE4-57-30.506missGenuine toss-up that flippedSean Newcomb: 15 proj / 3 real outs; Gavin Williams: 16 proj / 15 real outs
DET@TOR5-46-50.494hitTroy Melton: 18 proj / 8 real outs; José Soriano: 17 proj / 19 real outs
LAD@CIN8-34-10.420hitTarik Skubal: 20 proj / 21 real outs; Nick Lodolo: 13 proj / 21 real outs
MIA@ARI5-47-80.483missRun environment far higher than projected (under-dispersed)Sandy Alcantara: 18 proj / 15 real outs; Corbin Burnes: 9 proj / 14 real outs
NYY@MIN6-48-30.430hitWill Warren: 16 proj / 17 real outs; Dean Kremer: 14 proj / 17 real outs
SD@COL8-58-70.420hitCasey Mize: 15 proj / 15 real outs; Tomoyuki Sugano: 14 proj / 15 real outs
SEA@LAA5-64-60.528hitKade Anderson: 15 proj / 13 real outs; Reid Detmers: 19 proj / 18 real outs
SF@STL4-51-20.505hitLanden Roupp: 16 proj / 13 real outs; Quinn Mathews: 15 proj / 20 real outs

Day over day

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

MetricPriorCurrentChangeResult
brier_score0.24250.2411-0.0014improved
accuracy0.60830.63330.0250improved
team_run_mae2.51252.5083-0.0042improved
total_run_mae3.79173.81670.0250regressed
calibration_error0.09770.12440.0267regressed
starter_er_mae1.76761.77780.0102regressed
starter_outs_mae3.23653.26440.0279regressed

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 receipt

All seven source-manifest entries were reviewed as declared:

| Source | Status | Declared purpose |
|---|---:|---|
| `prediction_review_20260914.json` | Loaded | Official outcomes and scoring errors |
| `PREDICTION_SYSTEM_DEEP_AUDIT_20260914.json` | Loaded | Probability, provenance, starter, and decision contracts |
| `continuous_learning_daily_20260914.json` | Loaded | Stage quality, calibration, lineage, score distribution, and starter comparisons |
| `detailed_20260914.html` | Loaded | Full game and simulation rendering |
| `20260914_ultra_detailed_player_audit.html` | Loaded | Player-level prediction trace |
| `audit_report_20260914.html` | Loaded | Invariant findings |
| `audit_report_20260914_integrity_revision.html` | **Missing** | Post-Luna remediation proof for immutable revision artifacts |

The missing integrity-revision artifact is the only explicit source-manifest gap. It does not invalidate the game outcomes or structural audits, but it prevents verification of the claimed post-remediation immutable-revision proof.

## Slate coverage

The slate contained 10 games, and all 10 were reviewed:

`ATL@CHC`, `BAL@NYM`, `CHW@CLE`, `DET@TOR`, `LAD@CIN`, `MIA@ARI`, `NYY@MIN`, `SD@COL`, `SEA@LAA`, and `SF@STL`.

Coverage was complete for the ordinary prediction artifacts:

- Expected games: 10
- Canonical artifacts loaded: 10
- Continuous-learning games: 10
- Forensic deep-audit games: 10
- Structural audits completed: 10