.PHONY: lint format-check type-check test check-all # Use 'uv run' to ensure we use the project's virtual environment lint: uv run ruff check . format-check: uv run ruff format --check . type-check: uv run mypy . test: uv run pytest --cov=mentioned # A single command to run everything (used locally or in CI) check-all: lint format-check type-check test