Your league’s rules, not generic PPR
Every projection is re-scored through your actual Yahoo settings. Josh Allen is 405.5 here and 361.5 under the defaults — that 44-point gap is the whole product, and it is on screen rather than in a footnote.
proven
A draft board that works with the radio off
Ranked, tiered and cross-positional, precomputed into a committed snapshot with zero live dependencies at render time. A paused database cannot take the board away on draft night.
shipped
Eighteen weeks of schedule behind every row
Opponent, bye, home / away / neutral, and each opponent’s 2025 points allowed at that player’s position — scored through the same oracle, never a generic figure. Surfaced as information, deliberately not as a multiplier.
shipped
One row per roster slot, with the alternative
Not a ranked player list. Each slot carries what you would start instead and what the swap is worth — and the rows worth less than the noise floor say so rather than dressing a coin flip as a decision.
shipped
Depth charts ordered by measured opportunity
All 32 teams by carries plus targets rather than by published rank, with the 2025 room named wherever a player earned his number somewhere else.
shipped
What each defense actually runs
The modal coverage shell as field geometry, placement stated as nominal, and eleven defenses that have no 2025 charted prior getting a real screen instead of a spinner. Reference only — a gate keeps it out of every ranking.
shipped