Nightly self-improvement · slate 2026-08-30

Generated 2026-08-31T17:54:01.226752-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-08-30
status completed
Winners
7/14
Brier 0.2592
Learned or changed
0
of 5 stages
Blocked
0
wanted to act and could not
Release
v4.10.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 learnskipped_open_rollback_monitor:
Auto-applynothing to learnno_promotable_candidate
Code agentnothing to learndisabled_by_flag: code changes are made on the development host, never in the container.

Games

GamePredictedActualHome win probResultMain driverStarters
BAL@OAK8-68-50.449hitChris Bassitt: 15 proj / 17 real outs; Jeffrey Springs: 12 proj / 14 real outs
BOS@NYY5-41-160.470missStarting-pitcher projection was wrongRanger Suarez: 15 proj / 16 real outs; Will Warren: 15 proj / 21 real outs
CHW@MIN7-41-50.313missRun environment far lower than projected (over-dispersed)Jordan Hicks: 13 proj / 2 real outs; Zebby Matthews: 17 proj / 25 real outs
CIN@CHC4-77-50.560missBacked the wrong side with real convictionChase Burns: 17 proj / 17 real outs; Shota Imanaga: 16 proj / 15 real outs
COL@ATL3-62-30.580hitMason Adams: 11 proj / 15 real outs; Tyler Mahle: 17 proj / 20 real outs
HOU@NYM4-56-30.542missSmall edge on the losing sideEthan Pecko: 11 proj / 15 real outs; Zac Thornton: 17 proj / 15 real outs
KC@CLE5-61-110.530hitSeth Lugo: 16 proj / 11 real outs; Parker Messick: 18 proj / 18 real outs
LAD@DET4-36-10.451hitTyler Glasnow: 17 proj / 21 real outs; Framber Valdez: 15 proj / 18 real outs
MIA@WAS3-46-20.575missBacked the wrong side with real convictionJanson Junk: 15 proj / 14 real outs; Andrew Alvarez: 15 proj / 18 real outs
PHI@LAA5-25-20.335hitZack Wheeler: 16 proj / 18 real outs; Yusei Kikuchi: 13 proj / 21 real outs
PIT@STL5-45-40.440hitBraxton Ashcraft: 19 proj / 15 real outs; Matthew Liberatore: 15 proj / 17 real outs
SD@TB3-44-50.534hitRobbie Ray: 17 proj / 18 real outs; Drew Rasmussen: 18 proj / 18 real outs
SEA@TOR5-40-70.470missStarting-pitcher projection was wrongLogan Gilbert: 18 proj / 15 real outs; Max Scherzer: 14 proj / 21 real outs
TEX@MIL4-57-40.577missBacked the wrong side with real convictionKumar Rocker: 15 proj / 9 real outs; Dustin May: 14 proj / 13 real outs

Day over day

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

MetricPriorCurrentChangeResult
brier_score0.23380.23850.0047regressed
accuracy0.63480.6083-0.0265regressed
team_run_mae2.42612.50000.0739regressed
total_run_mae3.73913.6000-0.1391improved
calibration_error0.12360.1106-0.0130improved
starter_er_mae1.79171.7563-0.0354improved
starter_outs_mae3.10423.16390.0597regressed

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_20260830.json`, 349,718 bytes; official outcomes and scoring errors.
2. **Forensic deep audit** — `/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260830.json`, 226,049 bytes; probability, provenance, starter, and decision contracts.
3. **Continuous learning** — `/app/output/learning/continuous_learning_daily_20260830.json`, 2,264,904 bytes; pipeline-stage quality, calibration, lineage, score distribution, and starter comparisons.
4. **Detailed report** — `/app/output/reports/detailed_20260830.html`, 331,974 bytes.
5. **Ultra-detailed player audit** — `/app/output/reports/20260830_ultra_detailed_player_audit.html`, 2,061,684 bytes.
6. **Structural audit** — `/app/output/reports/audit_report_20260830.html`, 138,926 bytes.

The following manifest item is explicitly **missing**:

7. **Integrity revision audit** — `/app/output/reports/audit_report_20260830_integrity_revision.html`; intended to provide post-remediation proof for immutable revision artifacts.

## Slate coverage

All 14 expected games were reviewed:

- BAL@OAK
- BOS@NYY
- CHW@MIN
- CIN@CHC
- COL@ATL
- HOU@NYM
- KC@CLE
- LAD@DET
- MIA@WAS
- PHI@LAA
- PIT@STL
- SD@TB
- SEA@TOR
- TEX@MIL

Coverage is structurally complete: 14/14 canonical artifacts loaded, 14/14 continuous-learning games, 14/14 forensic deep audits, 14/14 starter comparisons, and 14/14 str