| name | run-checks |
| description | Run all quality checks for wastech-orchestrator (ruff, mypy, import-linter, interrogate, vulture, deptry, pytest) and report briefly. Use before a commit, before a PR, and before moving to the next implementation stage. |
run-checks
Run the full set of checks for the wastech-orchestrator repository.
Steps
- Make sure the environment is installed (
pip install -e ".[dev]"); if dependencies are missing, install them.
- Run the following in order and collect the result of each command:
ruff check .
ruff format --check .
mypy src
lint-imports
interrogate src
vulture
deptry src
pytest
- If something fails:
- show the specific errors (file:line) and a brief cause;
- propose or apply a minimal fix;
- re-run only the relevant check.
- At the end, give a short summary: what passed and what did not. Do not declare "all green" if even a single check failed.
Rules
- Do not disable linter/type-checking rules just to get a "green" run — fix the cause.
- Do not commit while checks are red (see .agents/rules/testing.md, git-workflow.md).