PREVIEW · read-only · draft
Player Stats, desktop v2 (draft, stacked on #1312)
A desktop page: open it on a laptop or desktop browser (1024 px or wider). Both versions refuse every write (POST, PUT, PATCH, DELETE are blocked and counted on the badge at the bottom left). Nothing here is merged or deployed.
Open
- After: v2 · Before: #1312 as it is (WR · 2025 · MFL Total)
- In MFL's frame (the page in the message-slot iframe, as the Stats menu loads it; opens on the current season): after · before
- Proof page: the review, before/after screenshots at 1024, 1280, 1440 and in the frame, wireframes, checks.
Try this on the After page
- About these numbers (beside the title): a dialog with what you're looking at, source, season and weeks, freshness, limitations, past or future. Esc closes it.
- Heatmap: the same players, eight measures colored by fifth (green top, red bottom); uncolored rows played under half the most games. Scatter: the question "Volume or efficiency?"; try the other question. Back to Table: nothing reloads and your sort is kept.
- Fantasy team → Free agents: the list narrows at once (no reload). The view switch and the team filter never ask the server again.
- Schedule chip: MFL Pts, G and Opp. allowed only (signed %, uncolored; hover a cell for what it rests on). Sched Δ is gone from the page.
- The one-line banner (ⓘ playoff-week points for rostered players only) → See why: cause, what happened, what it affects, what to do.
- Window → MFL Reg, then back to MFL Total: the second time is instant (read once per visit).
- More filters: Add seasons, value filters, Choose columns, Compare, Download CSV. Reset (right end of that row) puts everything back except the position.
- Click a player: the drawer, unchanged.
- Compare with the Before page: the paragraphs above the table, the Sort-by box, About at the bottom, Sched Δ and Opp ±%.
What it reads
- Finished seasons (2011–2025): the player list comes from #1314's stored files on its read-only preview worker: 0 D1 rows. The current season (2026) is live: about 0.3M rows per position group.
- Opp. allowed: #1305's read-only preview worker (stored finished seasons).
- Consistency, EPA, Next Gen, FTN, Routes and splits: production by GET, once per season and window per visit (a few tens of thousands of rows each).
- The player drawer reads production: about 84k rows per open, about 1.8M for By Season (#1315, not fixed here).
Not verified here: real Safari, and the page inside your signed-in MFL league.