Skip to content

Evidence — the full check (T6, T14) ​

Work item: issue-199 · captured 2026-08-10.

make check — lint, markdown, format, typecheck, config validation, the whole suite ​

The same commands CI runs (make check = lint format-check typecheck validate test). Exit code 0.

text
uv run ruff check cli hooks
All checks passed!
npx --yes markdownlint-cli2@0.18.1 "**/*.md"
markdownlint-cli2 v0.18.1 (markdownlint v0.38.0)
Finding: **/*.md !**/node_modules/** !cli/node_modules/** !**/.venv/** !docs/.vitepress/dist/** !docs/.vitepress/cache/** !docs/operating-model/reference/**
Linting: 539 file(s)
Summary: 0 error(s)
uv run ruff format --check cli hooks
188 files already formatted
uv run pyright cli
0 errors, 0 warnings, 0 informations
uv run python scripts/validate_config.py
VALID   .the-loop/harness-config.yaml
VALID   skills/the-loop/templates/harness-config.yaml
VALID   cli/the_loop/harness-config.default.yaml
VALID   .the-loop/collaborators.yaml
VALID   skills/the-loop/templates/collaborators.yaml
VALID   .the-loop/cli-config.yaml
VALID   skills/the-loop/templates/cli-config.yaml
uv run --project cli python -m pytest -q cli
1770 passed, 1 skipped in 79.14s (0:01:19)

The regression question this row exists for (T6) ​

The spawn path now runs an exit chain that never ran there before, so the whole suite is the check that nothing else moved. Baseline before the change: 1760 passed, 1 skipped (plus one pre-existing double that had to learn the new routed argument — test_graph_drive_integration.py::_SeqLink, recorded as an unplanned change in tasks.md). After: 1770 passed, 1 skipped — the ten new cases, no other change of verdict.

test_docs_parity.py (T14) passes as part of the run: it is what holds the changed docs/cli/commands/graph.md to the shipped command surface.

Released under the MIT License.