f05fda8e588577b5547da8b7419a99e04ff92d51179d0e83f8fb2cd1c501b3737084e474771b5bdfAuthored: 5 months ago (Tue, 24 Mar 2026 12:07:05 +0000)Match: Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>AGENTS.mdTool: agents-md# Conventions for AI coding agents
## Tooling
- Run autoformatters and linters via `tox`. Never invoke `flake8`, `isort`,
`mypy`, `vulture`, `pylint` (etc.) directly - go through their respective
`tox -e <env>` invocation so dependency versions stay pinned.
- Exception: do NOT run `tox -e flake8` or `tox -e vulture` (or those binaries directly).
They hang indefinitely inside Cursor's terminal for an unidentified reason - rely on CI to catch any violations.
- Run tests with `tox -e py [-- <pytest flanone