Files
troupe-standup/wizard-work/volt/CHECK
T
volt 2843d50a76 volt: Q65 ledger at b01ec0e (76 rows, rev pinned) and the CHECK that grades it
Four files the prose fix released from the wired class are graded by execution, not by reading: forge/verify_roundtrip_refactor.py PASS 0, ledger/verify_arxiv_csv.py PASS 0, ledger/verify_github_python_repos.py FAIL 1, sphinx/archive-remember-r1-figures verify_archive.py TIMEOUT 120s. Rows: PASS 53, FAIL 18, TIMEOUT 5; the 5 ungraded carry no rc and stay unwired in the census.

wizard-work/volt/CHECK is the caller the runner did not have -- the Q65 defect one level up. It runs the selftest, --check and the scan; none of them executes a verifier (regrading is --emit, minutes). Promoting it to a tools/verify.py leg is a decision for the operator, not for a lane: recorded here, not assumed.
2026-10-24 21:18:49 +00:00

22 lines
994 B
Bash

#!/bin/bash
# CHECK — volt lane: the Q65 verifier-coverage gate. Fast: no verifier runs.
#
# What this grades: the LEDGER against the tree at HEAD. Every committed
# wizard-work/**/verify_*.py must be named by the census
# (q63_unwired_baseline.tsv) or by the runner ledger (q65_runner_baseline.tsv),
# and every ledger row's verdict must agree with the rc beside it. Re-executing
# the verifiers is `q65_runner.py --emit` (minutes, 76 files) and is not this.
#
# rc 0 the ledger is complete and self-consistent
# rc 1 a fault it graded: an unclassed verifier, a missing row, a bad pairing
# rc 2 it could not grade at all (no ledger, unreadable tree)
set -u
cd /root/troupe-standup || exit 2
python3 wizard-work/volt/q65_runner.py --selftest || exit 1
python3 wizard-work/volt/q65_runner.py --check || exit 1
python3 wizard-work/volt/q63_verify_scan.py --repo . >/dev/null || exit 1
echo "CHECK PASS: census covers every committed verifier; runner ledger grades clean."
exit 0