Maintainability checks¶
The repository uses automated checks to keep package boundaries, names, technical-debt markers, and dependencies clear.
Run the checks locally¶
ruff checks naming consistency and technical-debt comments. deptry finds
unused, missing, and transitive-only dependencies. lint-imports checks that
package layers depend only on lower layers:
The arrows show the allowed direction. A lower layer must not import a higher layer.
Track technical debt¶
Use GitHub Issues as the technical-debt register. Do not add a markdown TODO
list. Create an issue with gh issue create, then reference it in the code:
Ruff rejects TODO comments without an owner or an issue reference. Use a specific comment that states the required change and the reason it matters.