From b59a10eceb182177bea9d5b6617a627944eab5f1 Mon Sep 17 00:00:00 2001 From: Nils Briggen Date: Fri, 12 Jun 2026 01:24:55 +0200 Subject: [PATCH] V5 plan: record what shipped and what's deferred, with cause Co-Authored-By: Claude Fable 5 --- docs/V5-PLAN.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/docs/V5-PLAN.md b/docs/V5-PLAN.md index 16dce04..e5732f6 100644 --- a/docs/V5-PLAN.md +++ b/docs/V5-PLAN.md @@ -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 C13–C16, 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.