Из аудита docs/audit-2026-07-15.md · пункт A36 · эпик-раздел quality-devex
Приоритет: 🟢 P3 (low)
Зачем
Два неавтоматизированных инварианта CLAUDE.md закрываются одним включением ruff-правил: «только pathlib» — 14 нарушений PTH (builtin open, os.unlink ×5, os.chmod) живут в коде, плюс 2 мёртвых noqa и 11 SIM105-кандидатов; «docstrings для всех публичных функций» — 53 из 318 публичных объектов без docstring. Ruff уже в dev-зависимостях — включение бесплатно.
Критерии приёмки
Links
Приоритет: 🟢 P3 (low)
Зачем
Два неавтоматизированных инварианта CLAUDE.md закрываются одним включением ruff-правил: «только pathlib» — 14 нарушений PTH (builtin open, os.unlink ×5, os.chmod) живут в коде, плюс 2 мёртвых noqa и 11 SIM105-кандидатов; «docstrings для всех публичных функций» — 53 из 318 публичных объектов без docstring. Ruff уже в dev-зависимостях — включение бесплатно.
Критерии приёмки
Links