Files
rune/research/quality-tools
Nick 216dea94d3 Add ruff + pyright quality tools (v0.42.0)
ruff (fast linter):
- Configured in pyproject.toml with focused rules: F, E, W, B, SIM, RUF
- Ignores style nags (E501, SIM103, SIM115) and Textual patterns (B008, RUF012)
- Auto-fixable rules enabled
- Current: 953 issues (347 auto-fixable)

pyright (static type checker):
- Configured in pyrightconfig.json with standard mode
- Suppresses noisy optional-member-access warnings
- Catches real bugs: undefined variables, type mismatches, missing attributes
- Current: 70 errors, 237 warnings

Key findings from first run:
- 66 unused imports (F401) — auto-fixable
- 5 undefined names (F821) — actual bugs
- 70 type errors from pyright — None passed where str expected
- 2 undefined variables in warm_router.py

Research: /research/quality-tools/findings.md
65/65 canary passing
2026-08-23 01:26:50 +01:00
..