Run the complete quality gate for this project. Execute each step sequentially and report results:
uv run ruff format --check .— verify formattinguv run ruff check .— lintuv run mypy— strict type checkinguv run pytest— run all tests
If any step fails, stop and report the failure with details. If all pass, confirm the change is ready.