Reorganize into draft/, season/, model/ subprojects -- Considered 2026-04-17 and deferred. Proposed shape: model/ holds the shared math (SGP, replacement, VAR, delta-roto, projection blending, scoring, simulation); season/ holds the in-season pipeline (refresh, lineup, trades, waivers, transactions, standings, roster audit); draft/ holds the draft assistant + simulator. Makes the dependency direction explicit (draft->model, season->model; draft and season don't depend on each other) and separates the actively-developed season code from the stale draft code. Tradeoff: big renaming refactor -- touches every import, [tool.mypy].files, scripts, web/ (which currently houses both the draft dashboard and season dashboard), and risks breaking the live Render refresh. Lower-risk incremental path: first create model/ and move only pure-math modules (sgp/, scoring.py, simulation.py, data/projections.py), then do the draft/season split separately. Revisit in October when the in-season pipeline is dormant.
Migrated from TODO.md (section: postseason) on 2026-07-09. TODO.md is being retired in favor of GitHub Issues.
Reorganize into
draft/,season/,model/subprojects -- Considered 2026-04-17 and deferred. Proposed shape:model/holds the shared math (SGP, replacement, VAR, delta-roto, projection blending, scoring, simulation);season/holds the in-season pipeline (refresh, lineup, trades, waivers, transactions, standings, roster audit);draft/holds the draft assistant + simulator. Makes the dependency direction explicit (draft->model, season->model; draft and season don't depend on each other) and separates the actively-developed season code from the stale draft code. Tradeoff: big renaming refactor -- touches every import,[tool.mypy].files, scripts,web/(which currently houses both the draft dashboard and season dashboard), and risks breaking the live Render refresh. Lower-risk incremental path: first createmodel/and move only pure-math modules (sgp/,scoring.py,simulation.py,data/projections.py), then do the draft/season split separately. Revisit in October when the in-season pipeline is dormant.Migrated from
TODO.md(section: postseason) on 2026-07-09. TODO.md is being retired in favor of GitHub Issues.