- Environment: use
uv sync --extra devand run commands viauv run .... - Pre-commit:
uv run pre-commit install; runuv run pre-commit run --all-filesbefore pushing. - Branching:
feature/<scope>; keep rebased until review. - CI parity:
uv run invoke cilocally (Ruff, MyPy, pytest). - Docs: follow Google-style docstrings; keep module
AGENTS.mdfiles updated when automation-facing behavior changes.
See README.md → Contributing for more.