V5 plan: record what shipped and what's deferred, with cause

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-12 01:24:55 +02:00
parent 5f32d1657f
commit b59a10eceb
+23
View File
@@ -85,3 +85,26 @@ Model pipeline first (it gates everything math-adjacent: 1, 5, 6, 12), then
B6/B7 (pure client math, high wow), then A1/A2 (data already on disk), then
C13C16, then the rest. Verify per item: tests + build gate + preview matrix
(EN/DE × mobile/desktop × themes); deploy in batches of 2-3 features.
## Status (June 12, after the first v5 night)
SHIPPED + DEPLOYED: model pipeline (rolling CV confirmed v4; isotonic layer
validated LOFO and shipped), 1 in-play timeline, 2 odds-movement chart,
5 upset meter, 6 bracket what-if, 7 qualification scenarios, 8 compare page
(doubles as 10 H2H explorer), 9 Elo history charts, 12 model diary,
13 favorite team, 14 daily digest, 15 search palette, 17 offline banner,
18 a11y pass (charts/bars labelled; reduced-motion was already global),
20 share/OG meta.
DEFERRED, with cause:
- 3 notifications (Web Push): needs an SW strategy change (generateSW →
importScripts) and real-device permission testing — too risky to land
blind on the live site mid-tournament. Next session's headline.
- 4 shootout live view: no real shootout payload exists until the knockouts
(June 28+); build against real data then.
- 11 golden boot: ESPN only gives scorer names inside free-text event
strings — parsing is fragile; needs a structured source first.
- 16 calendar strip: substantially covered by Predict's day-grouped
"All upcoming" view; revisit only if navigation still feels lacking.
- 19 perf pass: bundle is ~476KB main + lazy recharts; fine for a precached
PWA. Revisit if Lighthouse says otherwise.