Files
volt 17d0180cef volt: gate the forge lane's 39 verifiers (Q87)
wizard-work/forge had 39 committed verify_*.py and no CHECK; tools/verify.py
names the lane zero times. verifier_gate.py runs them, keeps one row per file
bound to the git blob the rc was measured against, and grades that ledger in
under a second. First full run at 7b42050: PASS 21 (18 of them PASS* -- they
read an absolute host root), FAIL 18, all named with causes.

Five verifiers in this lane clean up with rmtree(os.path.dirname(tmp)), i.e.
they delete $TMPDIR itself; each file now runs under its own sandbox so the
harness cannot be measured instead of the lane.
2026-10-31 11:12:45 +00:00

8.4 KiB

1# Q87 verifier ledger -- one row per committed verify_*.py in wizard-work/forge,
2# with the exit code it actually returned at the stated rev.
3# row: <invocation><path><verdict><rc><seconds><note><blob><host>
4# verdicts: PASS rc0 / FAIL rc1 / REFUSED rc2 / OTHER_RC >2 / TIMEOUT / ERROR /
5# MISSING. A non-PASS row must carry a note: the cause, in the file's words.
6# invocation is what runs the file: `gate` when this gate is the only runner,
7# `also-run` when another committed line invokes it (the census evidence is
8# `--census`'s job, not a column here).
9# blob is the git blob id the rc was measured against; --check recomputes it and
10# a mismatch is DRIFT, so editing a verifier is a request for --emit.
11# host is the absolute host root the blob reads (AST, non-docstring strings), or
12# empty. A PASS carrying one prints as PASS* and is counted separately.
13# seconds is wall clock under that file's window (VERIFIER_WINDOWS.tsv); a
14# TIMEOUT note names the window it got.
15# rev: 7b42050
16# emitted_at: 2026-10-31T10:59:01Z
17gatewizard-work/forge/verify_append_only_audit_dry_refactor.pyFAIL11.32VERDICT: MISMATCH -- behavior NOT preserved09d40fbd2ca08689fdae3ac003b27d766b115033/root/troupe-standup
18gatewizard-work/forge/verify_append_only_owners_dry_refactor.pyPASS00.25VERDICT: ALL GREEN -- per-party DRY collapse behavior preserved0f650718d98bf28f07be134d49803cc902bf96b7/root/troupe-standup
19gatewizard-work/forge/verify_census_row_delta_exit_contract.pyPASS00.92VERDICT: ALL GREEN -- census_row_delta exit-contract + testability refactor verified (selftest 37/37, byte-identical on real census pair, DRY preserved)6afe76a665fa32fbcb56cd0c40329b5fe32bfc98/root/troupe-standup
20gatewizard-work/forge/verify_check_lint_classes_dry.pyPASS00.42VERDICT: ALL GREEN -- report() behavior preserved62082e082a0472546b415219a9180836ac88908b/root/troupe-standup
21gatewizard-work/forge/verify_check_lint_dry_refactor.pyFAIL10.86FAIL [5] code-level: json.dump( count 2 in original, 1 in refactored: orig=1 ref=106a5c66c3f319d2fa7b4d9e2f73a2eafa7a99cad/root/troupe-standup
22gatewizard-work/forge/verify_checkin_check_dry_refactor.pyPASS00.26VERDICT: ALL GREEN -- checkin_check census 7 scans -> 1 Counter pass, byte-identical report dictd8ba2b221b80365165eb3cace77d1764651d4fba/root/troupe-standup
23gatewizard-work/forge/verify_chunker_refactor.pyPASS00.06PASS: fixed=lossless on all cases AND naive=lossy (>=1 case) => fix is necessary and correct.c3c7b5631f4a572c7a630269c0b3ec06e32792fc
24gatewizard-work/forge/verify_citation_hash_class_dry_refactor.pyFAIL1144.38subprocess.TimeoutExpired: Command '['/root/.hermes/installs/76f6e7e5145b5f39/environments/4d67c7b3c02c44279c5af04b35dae120/venv/bin/python3', '/root/.hermes/wi93abbc78e7f061d3e22483d8db148d434fb9caef/root/troupe-standup
25gatewizard-work/forge/verify_citation_hash_class_portable_default.pyFAIL1350.19[ok ] selftest: identical stdout (byte-for-byte)81c481978bb3c8bdd51a0c3fdb038ce385bfc898/root/troupe-standup
26gatewizard-work/forge/verify_citation_resolve_check_dry_refactor.pyFAIL121.07verify: 6 checks, 2 passed, 4 failedcd325ddd210d5fa235024780b1737f16bb15b352/root/troupe-standup
27gatewizard-work/forge/verify_doc_census_dry_refactor.pyFAIL125.27VERDICT: MISMATCH -- [2] json artifact unreadable; [2] json sha mismatch; [2b] stderr drifted; [3b] original does not carry the pre-refactor scans52a9702aa0e015bfeba92fb7e6efba4caece56d8/root/troupe-standup
28gatewizard-work/forge/verify_doc_command_report_dry.pyFAIL14.96VERDICT: MISMATCH -- behavior NOT preserved7a2f42a5b95d35d7b16e50261a7dd72d39eccbce/root/troupe-standup
29gatewizard-work/forge/verify_dump_seed_refactor.pyPASS00.51=== Verification: 16/16 checks passed ===589179dc57966e610deffed23b29c349b247ff78/root/troupe-standup/inbox/seed-2026-09-26.json
30gatewizard-work/forge/verify_gate_blame_dry_refactor.pyFAIL16.56FAIL [5] code-level: refactored has 0 inlined sites; original has 5: ref=0 orig=08d01677402c9ac02afb044c0cbdfa5a52a7d279a/root/troupe-standup
31gatewizard-work/forge/verify_landing_check_refactor.pyPASS01.73verify: 13 checks, 13 passed, 0 failed6aa282dade614e3e55874adc3e37cf7c01313f3e/root/troupe-standup
32gatewizard-work/forge/verify_mutant_scan_dry_refactor.pyFAIL16.35verify_mutant_scan_dry_refactor: 2 FAILED of 18 checkse9fb4006ba56e49d0ae3f68658db2966aa22cf2d
33gatewizard-work/forge/verify_ops_pulse_refactor.pyPASS00.54ALL_IDENTICALccbe3f8fa7ccdab659e68d6908b7893903759925/root/.hermes
34gatewizard-work/forge/verify_path_claim_apply_baseline_refactor.pyFAIL147.21verify: 10 checks, 8 passed, 2 failed999da7274c3cbbd9c84c3e3c106fbd65cf79b4e3/root/troupe-standup
35gatewizard-work/forge/verify_path_claim_dry_refactor.pyFAIL135.15verify: 11 checks, 9 passed, 2 failedab35c13f9565e9eebbc80a210001ec37a002a267/root/troupe-standup
36gatewizard-work/forge/verify_pdf_refactor.pyPASS03.70SUMMARY: ALL PASS44ce76d39b69a7d6798af521f958370bf30ad2b1/root/.hermes/wizard-outputs/forge/before/pdf_create.py
37also-runwizard-work/forge/verify_probe_forge_refactor.pyPASS00.62=== Verification: 12/12 checks passed ===d3434f0a500a1c1509d80c53164f6a2e352bf4b8
38gatewizard-work/forge/verify_queue_append_audit_dry_refactor.pyFAIL17.20VERDICT: MISMATCH -- behavior NOT preserved0d5e5ef90a0d0ba030b6909285db6ed3120a3895/root/troupe-standup
39gatewizard-work/forge/verify_r41_pixel_diff.pyFAIL10.16ModuleNotFoundError: No module named 'numpy'4c1e5bec352f032e6ecb2be86334e33c2dd5d00e/root/.hermes/wizard-outputs/forge
40gatewizard-work/forge/verify_reconstruct_smell_fix.pyFAIL10.16FAIL (c): chunker test suite exited 180a9377674062386b037aeac0de6015b5c68799f/root/troupe-standup/wizard-work/forge/chunker.py
41gatewizard-work/forge/verify_reply_check_dry_refactor.pyPASS01.35verify: 8 checks, 8 passed, 0 failedc94ebf0e965e99c7e67d1ef9df7e35cd184ccb53/root/troupe-standup
42gatewizard-work/forge/verify_repro_bounds_refactor.pyPASS00.53=== Verification: 10/10 checks passed ===2394abeec25726726edd91696520d788d72a5d88/root/troupe-standup
43gatewizard-work/forge/verify_roundtrip_refactor.pyPASS00.42=== Verification: 6/6 checks passed ===0f1d7ea9d5e542c8cb70c8e3def85ba684641b2c/root/troupe-standup
44gatewizard-work/forge/verify_scan_dry_refactor.pyPASS02.53=== Verification: 11/11 checks passed ===6fb7aa14b96eea6731c51c25e22572cca009adf4
45gatewizard-work/forge/verify_selftest_sweep_dry_refactor.pyFAIL10.10[setup] BEFORE snapshot missing: /root/.hermes/profiles/forge/cache/scratch/selftest_sweep_before.py6f5e1621139c9ab98ec5b25ce03bda88a73cf9cf/root/troupe-standup
46also-runwizard-work/forge/verify_selftest_sweep_q93_refactor.pyFAIL11.48verify_selftest_sweep_q93_refactor: FAIL (2 failed, 2 checks)971430df5da46e70371e7f75b8c9d88d095a6ab7
47gatewizard-work/forge/verify_selftest_sweep_refactor.pyPASS086.94verify_selftest_sweep_refactor: 5 checks, 5 passed, 0 failedcc8782b4edfcd08eb5ed69f06308c1185ffb41e8/root/troupe-standup
48gatewizard-work/forge/verify_served_drift_summarise_dry.pyPASS04.52VERDICT: ALL GREEN -- summarise() DRY collapse behavior preservedde5a49160b2c2a8f4759e0607a0f0c7b52b3bec1/root/troupe-standup
49gatewizard-work/forge/verify_smell_check_monotonic_refactor.pyPASS00.59=== Verification: 9/9 checks passed ===8b8ccea5be0e938fb4bba67080cc65a97762f3f4/root/troupe-standup
50gatewizard-work/forge/verify_smell_scan_refactor.pyPASS00.30=== Verification: 8/8 checks passed ===499c8e000359e8ef3486a89031673059d471178c/root/troupe-standup
51gatewizard-work/forge/verify_tool_map_dry_refactor.pyFAIL124.84VERDICT: MISMATCH -- behavior NOT preservedde1d9b7a65cfaaacf029b048228806acbf2f817c/root/troupe-standup
52also-runwizard-work/forge/verify_triage_dump_pending_refactor.pyPASS01.24=== Verification: 13/13 checks passed ===38894d9812a8dfbda63bfa6d01407dba1b3ec042/root/troupe-standup/inbox/seed-2026-09-26.json
53gatewizard-work/forge/verify_triage_dump_refactor.pyPASS01.07=== Verification: 14/14 checks passed ===611e56d4d3561a2e52d810081255f575126472bc/root/troupe-standup/inbox/seed-2026-09-26.json
54gatewizard-work/forge/verify_triage_probe_refactor.pyPASS01.09=== Verification: 14/14 checks passed ===c8c9288477c8170d0b35bd40064ad58e93dcaf6c/root/troupe-standup/inbox/seed-2026-09-26.json
55gatewizard-work/forge/verify_write_probe_dry_refactor.pyFAIL114.14VERDICT: MISMATCH -- behavior NOT preservedef4d8c00e4a84495e1612bec4734a366d4869b67/root/troupe-standup