Purpose
Restore CI health in staged order without mixing unrelated failures.
Current Gates
- Docs strict build
- Pytest collection
- Ruff
- Mypy staged strictness
Known Problems
- Missing
mkdocs.yml
- Broken strict docs links to generated figures
- Missing runtime/test dependencies such as
pandas, scipy, and matplotlib
- Full mypy currently applied too broadly across research and legacy modules
Correct Order
- Fix docs build
- Fix dependency extras so tests collect
- Separate strict-kernel mypy from relaxed research/legacy checks
- Only then begin deeper source refactors
Definition of Done
Child Issues
Notes
This epic should not include math refactors. Its goal is to make the repo’s gates honest and staged.
Purpose
Restore CI health in staged order without mixing unrelated failures.
Current Gates
Known Problems
mkdocs.ymlpandas,scipy, andmatplotlibCorrect Order
Definition of Done
python -m mkdocs build --strictsite/is ignoredChild Issues
testandtypeextras inpyproject.tomlNotes
This epic should not include math refactors. Its goal is to make the repo’s gates honest and staged.