Nightly self-improvement · slate 2026-09-06

Generated 2026-09-07T02:00:00.005227-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-06
status completed
Winners
9/15
Brier 0.2455
Learned or changed
0
of 5 stages
Blocked
0
wanted to act and could not
Release
v4.25.0
consistent
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
ARI@HOU4-33-20.463hitEduardo Rodriguez: 18 proj / 18 real outs; Peter Lambert: 16 proj / 21 real outs
ATL@PHI3-45-40.551missBacked the wrong side with real convictionTyler Mahle: 17 proj / 18 real outs; Aaron Nola: 16 proj / 21 real outs
BOS@BAL4-33-10.451hitPayton Tolle: 18 proj / 18 real outs; Kyle Bradish: 16 proj / 12 real outs
CHC@MIA6-43-100.420missStarting-pitcher projection was wrongClay Holmes: 18 proj / 13 real outs; Tyler Phillips: 15 proj / 15 real outs
DET@CLE3-42-30.520hitJackson Jobe: 15 proj / 15 real outs; Gavin Williams: 16 proj / 18 real outs
LAA@PIT3-50-10.572hitWalbert Ureña: 17 proj / 24 real outs; Paul Skenes: 17 proj / 16 real outs
MIL@CIN7-58-120.470missRun environment far higher than projected (under-dispersed)Kyle Harrison: 15 proj / 11 real outs; Brady Singer: 15 proj / 15 real outs
MIN@CHW4-61-100.530hitBailey Ober: 16 proj / 13 real outs; Bryan Hudson: 15 proj / 5 real outs
NYY@SD4-33-40.464missSeveral errors of similar sizeGerrit Cole: 19 proj / 21 real outs; Michael King: 18 proj / 18 real outs
OAK@SEA6-70-20.544hitGage Jump: 14 proj / 12 real outs; Bryan Woo: 17 proj / 24 real outs
SF@NYM4-62-40.516hitCesar Perdomo: 12 proj / 18 real outs; Christian Scott: 15 proj / 14 real outs
STL@COL5-410-80.441hitKyle Leahy: 16 proj / 8 real outs; Tanner Gordon: 15 proj / 14 real outs
TB@TEX5-46-80.473missRun environment far higher than projected (under-dispersed)Ian Seymour: 16 proj / 9 real outs; MacKenzie Gore: 16 proj / 9 real outs
TOR@KC5-41-60.463missSmall edge on the losing sideSpencer Arrighetti: 15 proj / 14 real outs; Randy Dobnak: 18 proj / 18 real outs
WAS@LAD4-55-70.530hitAndrew Alvarez: 15 proj / 13 real outs; Justin Wrobleski: 16 proj / 9 real outs

Day over day

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

MetricPriorCurrentChangeResult
brier_score0.24590.25090.0050regressed
accuracy0.58330.5583-0.0250regressed
team_run_mae2.59172.60830.0166regressed
total_run_mae3.61673.65000.0333regressed
calibration_error0.08680.0640-0.0228improved
starter_er_mae1.94261.97950.0369regressed
starter_outs_mae2.88113.01230.1312regressed

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

## Sources received

Six of seven manifest entries were loaded:

1. **Prediction review** — `/app/output/reports/prediction_review_20260906.json`, 377,236 bytes; official outcomes and scoring errors.
2. **Forensic deep audit** — `/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260906.json`, 240,848 bytes; probability, provenance, starter, and decision contracts.
3. **Continuous learning** — `/app/output/learning/continuous_learning_daily_20260906.json`, 2,489,405 bytes; pipeline quality, calibration, lineage, score distribution, and starter comparisons.
4. **Detailed report** — `/app/output/reports/detailed_20260906.html`, 349,460 bytes.
5. **Ultra-detailed player audit** — `/app/output/reports/20260906_ultra_detailed_player_audit.html`, 30,202,030 bytes.
6. **Structural audit** — `/app/output/reports/audit_report_20260906.html`, 1,864,642 bytes.
7. **Missing:** `/app/output/reports/audit_report_20260906_integrity_revision.html`, purpose “post-Luna remediation proof for immutable revision artifacts.” Its status is explicitly `missing`.

## Coverage

All 15 expected games were reviewed:

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, and WAS@LAD.

Coverage counts are complete for the supplied artifacts:

- Canonical artifacts loaded: **15/15**
- Continuous-learning games: **15/15**
- Deep-audit games: **15/15**
- Starter comparisons: **15/15**
- Structural audits: **15