All gates verified locally: ruff clean, mypy clean, black clean, 93/93 tests pass.
- ruff: fix all 328 errors; config moved to [tool.ruff.lint]
- mypy: fix all errors (annotations, nullable-column guards, stale weekly-report kwargs)
- black: reformat so black --check passes
- CI: remove `|| true` from ruff/black/mypy/pytest in .gitea and .github workflows; gitea python-ci now installs the project and runs mypy
- docs: move 14 root status/guide .md files into docs/, links updated
All gates verified locally: ruff clean, mypy clean, black clean, 93/93 tests pass.
- ruff: fix all 328 errors (autofix + manual); move config to [tool.ruff.lint]
- mypy: fix all errors (annotations, nullable-column guards, stale kwargs
in weekly report caller)
- black: reformat src/tests so black --check passes
- CI: remove `|| true` from ruff/black/mypy/pytest steps in both
.gitea and .github workflows; install project deps and add mypy
step in gitea python-ci so gates actually run
- docs: move 14 root status/guide markdown files into docs/, update links
ilia
scheduled this pull request to auto merge when all checks succeed 2026-07-26 14:45:28 -05:00
ilia
merged commit 1665885927 into main2026-07-26 14:47:33 -05:00
ilia
deleted branch chore/lint-debt-and-honest-ci2026-07-26 14:47:33 -05:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
|| truefrom ruff/black/mypy/pytest in .gitea and .github workflows; gitea python-ci now installs the project and runs mypyAll gates verified locally: ruff clean, mypy clean, black clean, 93/93 tests pass.