Standings: Full League first + Forecast
Read-only preview of branch
claude/standings-forecast (f1b77bb6). Recorded data only: the Week 6 standings read from production on Oct 21 (11:11 UTC) and the UPS Wire’s own forecast files. Nothing here reads the live worker or D1, and nothing can be written.Open on your phone
Forecast, Week 6Tap Show: Every place · Finals · Movement. Tap “How the forecast works” for the method. Standings, default viewOpens on Full League. Tab order: Full League · Divisions · Playoff Picture · Forecast · Weekly · Trends · History. Inside a league-page frame (desktop)The real embed loader in a 970px column; click Forecast. If this shipped before the Week 6 UPS Center (#1367)Falls back to the Week 5 forecast, says so, and lists the two Week 5 stat corrections it predates. Before: today’s page (main 9560dd16)Opens on Playoff Picture; no Forecast tab.What to expect (Week 6)
- UPS Championship: C-Town Chivalry 32%; runner-up Pure Greatness 20%; projected final C-Town (63% to reach it) v Pure Greatness (47%).
- Hawk Tuah Bowl: Cleon Ca$h 22%; projected Hawk Tuah final Cleon Ca$h v Hawks.
- Byes: C-Town Chivalry 94%, HammerTime 49%. Division favorites: HammerTime 62%, Blake Bombers 67%, Real Deal Creel 80%, C-Town Chivalry 98%.
- Projected order by average finish, each team’s most likely seed (or H1–H6), playoff / bye / division / title odds, and Δ playoff odds since the Week 5 forecast (CBP ▲17, Hawks ▼10).
- Footer: “Starts from the Week 6 standings: all 12 teams’ scores and All-Play match the Weekly and Full League views.”
Proof
| Same model as the Wire | Identical. The Wire’s Week 6 run re-run with this branch on its recorded inputs gives every published field unchanged; the new counts come from the same simulated seasons (Hawk Tuah games use their own random stream). |
|---|---|
| Same seeding as Standings | Identical. season_sim’s seeding on the real Weeks 1–6 gives production’s Week 6 order, seeds, division winners, All-Play and records (12/12). |
| Bracket rule | Re-seeded round 2 (1 seed meets the lowest seed left), as MFL’s bracket did every season 2016–2025; a fixed bracket is ruled out by 2016, 2017 and 2022. |
| Layout | 0 sideways scroll, 0 overlaps, 0 clipped in 22 after-shots at 1280 / 1024 / 375 / 320 (WebKit, iPhone emulation). Before: Playoff Picture scrolled 113px (375) and 168px (320) inside its table. |
| Tests | Safe offline suite 239 passed, 0 failed. New: Forecast page 8 tests / 144 checks; season_sim forecast 12 checks. |
| D1 cost | One read for the replay: player_id_crosswalk, 2,859 rows read, 0 written. The page itself reads no D1 (static Wire files). |
Not verified
- Real Safari on an iPhone and the page inside the real MFL league page while signed in.
- GitHub Pages serving the Wire files cross-origin to the MFL iframe in production (Pages sends
Access-Control-Allow-Origin: *; not tried from the MFL page). - The Week 6 Wire file comes from draft #1367 (not merged). Until it publishes, production would show the Week 5 forecast with the stale notice.
- Divisions, Playoff Picture, Weekly and Trends still scroll sideways inside their tables on the desktop page at phone width, as they do today; only Full League and Forecast were fitted.
Screenshots
























