AI-generated commits MUST include:
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
uv syncuv run pytest tests/With coverage: uv run coverage erase && uv run coverage run -m pytest && uv run coverage report
- Python 3.11+
- Ruff formatter/linter, 80 char line length
- Strict mypy/pyright typing
- Run
ruff check --fix .,ruff format ., andmypy .before committing
devenv/- Main packagedevenv/lib/- Library modules (docker, colima, brew, etc.)devenv/checks/- Health checks fordevenv doctortests/- Test files mirror the main package structure
- macOS (Darwin): Full support with Colima/Docker
- Linux (Ubuntu 24.04+): Detection only, prints install commands for user
- Use
constants.DARWIN/constants.LINUXfor platform checks