Nightly self-improvement · slate 2026-10-06

Generated 2026-10-07T05:00:00.006728-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-10-06
status completed
Winners
2/2
Brier 0.2164
Learned or changed
3
of 12 stages
Blocked
1
wanted to act and could not
Release
v15.28.1
consistent
AuditDetailedKPI LearningKPI FailuresLuna KPI ReviewKPI ExecutiveStage SettlementOdds ImpactOdds IntelligenceDeep Slate ReviewLuna Post-mortemDaily LearningAdaptive Status

What each learning stage did

StageOutcomeDetail
KPI settlementlearned4 club totals scored stage by stage; layer moved toward the result on 3 of 4.
Hitter matchup calibrationlearnedNew per-metric scales for SO 0.45, BB 0.25, HR 1.75. Next slate's player effects read them.
KPI model refitchangedNew model 20261005T125039Z_f5114dc0.
KPI model rollbacknothing to learnKept 20261005T125039Z_f5114dc0: 4 settled club totals of its own, needs 30.
Bullpen usage modelnothing to learn4 club-games settled, recall 0.93. Refit: challenger did not beat the current model.
Luna KPI reviewblockedLuna was not asked (skipped no pregame evidence): 3176 rows were local replays and none were verified pregame forecasts.
Luna KPI promotionnothing to learn10 candidates in shadow; none has enough prospective evidence yet (see below).
KPI winner-flip gatenothing to learn0/0 qualified flips over 0 slates; needs 30 flips over 10 slates with an interval above 0.5
Matchup Luna policynothing to learnSettlement: complete; 0 prospective games over 0 dates; decision pending.
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
LAD@ATL4-33-10.495hitYoshinobu Yamamoto: 19 proj / 21 real outs; Chris Sale: 18 proj / 15 real outs
MIL@SD4-53-40.566hitDustin May: 12 proj / 9 real outs; Nick Pivetta: 12 proj / 13 real outs

Day over day

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

MetricPriorCurrentChangeResult
brier_score0.24590.2456-0.0004improved
accuracy0.57890.58770.0088improved
team_run_mae2.49562.4474-0.0482improved
total_run_mae3.69303.6316-0.0614improved
calibration_error0.08990.09920.0093regressed
starter_er_mae1.68701.6795-0.0075improved
starter_outs_mae4.27394.2393-0.0346improved

Calibration produced for the next slate

MetricScale usedMeasuredRowsStatus
H1.0001.3721662measured scale confirmed: the interval includes 1.0
SO0.4490.0851818learned: the interval excludes 1.0
BB0.250-0.2601818learned: the interval excludes 1.0
HR1.7502.3611818learned: the interval excludes 1.0

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.0003, 0.0001]
luna_pitcher_barrel_rate_vs_rhh_righthanded_startersshadowHR20260923330/4005/5[-0.0005, 0.0058]
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.0030, 0.0022]
luna_pitcher_contact_xwoba_allowed_vs_righthanded_starters_for_strikeoutsshadowSO20260924122/4004/5[-0.0000, 0.0001]
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.0015, 0.0079]
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 (51)

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

PriorityOwnerFindingAction
mediummodelstarter length biased by +2.1 outs over 210 startsrecalibrate the starter workload projection toward real outs per start
mediumKPI model recipeaway_x_fastball was beyond ±3 standard deviations of its training range in 7 club totalsthe live feature is built differently from the training rows; align the two constructions and retrain
mediumKPI model recipehome_x_fastball was beyond ±3 standard deviations of its training range in 6 club totalsthe live feature is built differently from the training rows; align the two constructions and retrain
mediumKPI model recipeaway_x_suppress was beyond ±3 standard deviations of its training range in 8 club totalsthe live feature is built differently from the training rows; align the two constructions and retrain
mediumKPI model recipeaway_off_power_spread was beyond ±3 standard deviations of its training range in 8 club totalsthe live feature is built differently from the training rows; align the two constructions and retrain
mediumKPI model recipeaway_x_ground was beyond ±3 standard deviations of its training range in 6 club totalsthe live feature is built differently from the training rows; align the two constructions and retrain
mediumKPI model recipeaway_x_breaking was beyond ±3 standard deviations of its training range in 6 club totalsthe live feature is built differently from the training rows; align the two constructions and retrain
mediumKPI recipepitcher_strikeout_rate (elite) on SO: adjustments made SO worse over 210 hitter-games in 11 days, mean gain -0.0347, interval (-0.05984, -0.00582)review this KPI's weight in the matchup multiplier; it is an operator change to the recipe
mediumKPI recipepitcher_home_run_rate_allowed (poor) on HR: adjustments made HR worse over 234 hitter-games in 11 days, mean gain -0.0148, interval (-0.01867, -0.01212)review this KPI's weight in the matchup multiplier; it is an operator change to the recipe
mediumKPI recipebatter_strikeout_rate (average) on SO: adjustments made SO worse over 922 hitter-games in 13 days, mean gain -0.0095, interval (-0.01697, -0.00262)review this KPI's weight in the matchup multiplier; it is an operator change to the recipe
mediumKPI recipepitcher_home_run_rate_allowed (weak) on HR: adjustments made HR worse over 271 hitter-games in 8 days, mean gain -0.0054, interval (-0.0069, -0.00353)review this KPI's weight in the matchup multiplier; it is an operator change to the recipe
mediumKPI recipepitcher_strikeout_rate (average) on SO: adjustments made SO worse over 822 hitter-games in 13 days, mean gain -0.0032, interval (-0.00605, -1e-05)review this KPI's weight in the matchup multiplier; it is an operator change to the recipe
mediumKPI recipepitcher_walk_rate (average) on BB: adjustments made BB worse over 880 hitter-games in 13 days, mean gain -0.0007, interval (-0.00159, -3e-05)review this KPI's weight in the matchup multiplier; it is an operator change to the recipe
mediumKPI modelATL: KPI blend worse than the baseline over 11 games (MAE 2.462 vs 2.455, bias +0.299)check the wrong-way features listed for this club and its data coverage
mediumKPI modelHOU: KPI blend worse than the baseline over 8 games (MAE 2.902 vs 1.875, bias -2.073)check the wrong-way features listed for this club and its data coverage
mediumKPI modelMIA: KPI blend worse than the baseline over 8 games (MAE 1.74 vs 1.5, bias +0.134)check the wrong-way features listed for this club and its data coverage
mediumKPI modelARI: KPI blend worse than the baseline over 8 games (MAE 3.175 vs 3.125, bias -1.975)check the wrong-way features listed for this club and its data coverage
mediumKPI modelCOL: KPI blend worse than the baseline over 7 games (MAE 3.165 vs 2.857, bias +0.775)check the wrong-way features listed for this club and its data coverage
mediumKPI modelSF: KPI blend worse than the baseline over 8 games (MAE 1.861 vs 1.75, bias +1.054)check the wrong-way features listed for this club and its data coverage
mediumKPI modelLAD: KPI blend worse than the baseline over 10 games (MAE 2.776 vs 2.3, bias +1.513)check the wrong-way features listed for this club and its data coverage
mediumKPI modelWAS: KPI blend worse than the baseline over 6 games (MAE 2.081 vs 2.0, bias -0.588)check the wrong-way features listed for this club and its data coverage
mediumKPI modelSTL: KPI blend worse than the baseline over 7 games (MAE 1.834 vs 1.571, bias +0.569)check the wrong-way features listed for this club and its data coverage
mediumKPI modelBOS: KPI blend worse than the baseline over 7 games (MAE 2.185 vs 1.714, bias +2.185)check the wrong-way features listed for this club and its data coverage
mediumKPI recipepitcher_home_run_rate_allowed on HR (pitcher): harm survives leaving 1 worst players out, gain -0.0130, interval (-0.01672, -0.011)the KPI itself misleads; Luna replacement candidates are scored in shadow
lowKPI model recipeaway_off_discipline pushed the KPI forecast away from the result in 69% of 58 scored club totals, net -7.8 runscandidate for removal or rework in the next kpi_model version
lowKPI model recipehome_platoon_barrel pushed the KPI forecast away from the result in 66% of 64 scored club totals, net -7.3 runscandidate for removal or rework in the next kpi_model version
lowKPI readingsYuki Matsui (SD): KPI adjustments hurt BB (gain -0.72 over 7 games, bias +0.57), HR (gain -0.01 over 7 games, bias +0.16), H (gain -0.12 over 6 games, bias +0.44)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsJeremiah Jackson (BAL): KPI adjustments hurt SO (gain -0.69 over 5 games, bias -0.29)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsTrea Turner (PHI): KPI adjustments hurt SO (gain -0.61 over 8 games, bias +0.34)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsKyle Schwarber (PHI): KPI adjustments hurt SO (gain -0.58 over 8 games, bias +0.91), BB (gain -0.17 over 8 games, bias -0.25)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsShay Whitcomb (SF): KPI adjustments hurt SO (gain -0.57 over 6 games, bias +0.19)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsJonny DeLuca (TB): KPI adjustments hurt SO (gain -0.55 over 6 games, bias +0.06)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsCoby Mayo (BAL): KPI adjustments hurt H (gain -0.13 over 5 games, bias -0.20), SO (gain -0.55 over 5 games, bias +0.20), BB (gain -0.05 over 5 games, bias -0.27)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsManny Machado (SD): KPI adjustments hurt SO (gain -0.53 over 11 games, bias +0.14), H (gain -0.13 over 10 games, bias -0.10)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsTy France (SD): KPI adjustments hurt SO (gain -0.52 over 11 games, bias +0.14)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsGeorge Lombard Jr. (NYY): KPI adjustments hurt SO (gain -0.48 over 8 games, bias -0.02), H (gain -0.17 over 7 games, bias -0.40)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsJordan Walker (STL): KPI adjustments hurt SO (gain -0.48 over 7 games, bias -0.20)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsChristian Walker (HOU): KPI adjustments hurt SO (gain -0.42 over 8 games, bias +0.52)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsTim Tawa (ARI): KPI adjustments hurt H (gain -0.42 over 7 games, bias +0.10)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsMike Trout (LAA): KPI adjustments hurt SO (gain -0.42 over 7 games, bias +0.34), BB (gain -0.25 over 7 games, bias -0.55), HR (gain -0.01 over 7 games, bias +0.03)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsJac Caglianone (KC): KPI adjustments hurt SO (gain -0.41 over 6 games, bias +0.40), H (gain -0.13 over 5 games, bias -0.91)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsKetel Marte (ARI): KPI adjustments hurt H (gain -0.41 over 7 games, bias +0.05)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsColson Montgomery (CHW): KPI adjustments hurt H (gain -0.28 over 6 games, bias +0.64), SO (gain -0.40 over 6 games, bias -0.66)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsYandy Díaz (TB): KPI adjustments hurt H (gain -0.21 over 5 games, bias -0.52), SO (gain -0.38 over 5 games, bias +0.88)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsOzzie Albies (ATL): KPI adjustments hurt SO (gain -0.36 over 11 games, bias -0.34), BB (gain -0.19 over 11 games, bias -0.06)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsCam Smith (HOU): KPI adjustments hurt SO (gain -0.35 over 8 games, bias -0.16), HR (gain -0.04 over 8 games, bias +0.06), H (gain -0.08 over 7 games, bias +0.05)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsAnthony Volpe (NYY): KPI adjustments hurt SO (gain -0.34 over 6 games, bias +0.14), H (gain -0.02 over 5 games, bias -0.17)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsBryce Harper (PHI): KPI adjustments hurt SO (gain -0.33 over 8 games, bias +0.05)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsKyle Isbel (KC): KPI adjustments hurt SO (gain -0.33 over 5 games, bias -0.24)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsAdrian Morejon (SD): KPI adjustments hurt SO (gain -0.32 over 5 games, bias +0.83), HR (gain -0.03 over 5 games, bias -0.09)his KPI reading or its opponent pairing misleads; watch whether it persists before any change
lowKPI readingsLuke Keaschall (MIN): KPI adjustments hurt SO (gain -0.31 over 7 games, bias +0.31)his KPI reading or its opponent pairing misleads; watch whether it persists before any change

Luna post-mortem

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

## 1. Evidence receipt and gaps

All **7 `source_manifest` entries** are marked loaded:

- **prediction review** — 19,282 bytes; official outcomes and scoring errors.
- **forensic deep audit** — 45,953 bytes; probability, provenance, starter, and decision contracts.
- **continuous learning** — 280,749 bytes; pipeline-stage quality, calibration, probability lineage, score distribution, and starter comparisons.
- **detailed report** — 57,951 bytes; game and simulation rendering.
- **ultra detailed player audit** — 3,503,264 bytes; player-level prediction trace.
- **structural audit** — 240,335 bytes; invariant findings.
- **integrity revision audit** — 824,693 bytes; structural audits of seven post-start game revisions.

The diagnosis says **2 expected, 2 reviewed, and 2 structurally audited games**; it also reports 2 continuous-learning games and starter comparisons for both. The coverage matrix is complete on those counts. The per-game audits both pass, and the revision audit is reported as loaded. No source-manifest entry is marked missing.

Important limitations and inconsistencies in the supplied evidence:

- There are only **two settled games** on this slate. Calibration and game-level conclusions are correspondingly fragile, even though some findings have separately escalated across slates.
- No source-labelled moneyline is available for the market cross-check. The market is also null in both game decision internals.
- The diagnosis provides selected player-level lines a