Always run both of these and fix any failures before pushing or opening a PR:
uv run pre-commit run --all-files
uv run pytest tests/ --ignore=tests/test_remote_agent.py -vNever push if pre-commit or tests are failing.
Follow the conventions in AGENTS.md.