Commit Graph
1489 Commits
Author SHA1 Message Date
volt b5cc9300c0 volt: re-emit the Q63 census at b01ec0e -- 88 rows for 88 committed verifiers
gate-run 68, wired-invoke 4, declared-one-off 8, undeclared 8. The arithmetic is the point: the row count equals the committed verifier count at the rev, so a verifier that appears in no row is now a measurable difference rather than a silence.
2026-10-24 21:18:23 +00:00
volt ff8b4da0fd volt: Q63 census -- every committed verifier is a row, and prose is not an invocation
Two defects, both measured at b01ec0e before the change.

1. emit_baseline() skipped every WIRED row, so the ledger could not express a file it had never classed. Eight of the 88 committed verify_*.py sat in no class and no ledger while both instruments printed clean. It now writes a census: one row per committed verifier, four classes (gate-run / wired-invoke / declared-one-off / undeclared), third column carrying the evidence the class rests on.

2. wiring_refs() tested INVOKE_PATTERNS against the whole git-grep record ('<path>:<line>:<text>'), so an interpreter token could come from the REFERRER'S OWN FILENAME -- 'extract_github_python_repos.py' supplied 'python' and a prose mention supplied the basename. The shape is now tested on the line TEXT only. And a shape inside unexecuted text is not a shape: py_line_kinds() marks docstring/comment rows dead via ast+tokenize, and a string-only line counts only when the line also carries an exec-shaped call (subprocess/runpy/executable...).

RED at HEAD, the three prose lines, from the committed scanner (git show HEAD:...): WIRED ledger/verify_arxiv_csv.py, WIRED ledger/verify_github_python_repos.py, WIRED sphinx/archive-remember-r1-figures-2026-10-23/verify_archive.py. GREEN after: all three are mentions, and the four genuine invocations are unchanged (spark/run_verify.sh, lc-coverage and lc-mm-dossier mutation_battery.py, transformer CHECK.py). Selftest 6 -> 10 cells, the four new ones built from these exact shapes.
2026-10-24 21:18:23 +00:00
volt d669515410 volt: commit the Q63 record WORK-QUEUE.md:11053 cites, unmodified
path_claim_check graded it NEW (not in the baseline) and tools/verify.py was 8 legs / 7 pass / 1 fault on it. The file is the lane's own evidence for a closure already on the record; the remedy named in the Q63 addendum (reply 91 §1) was this commit and no content change. Blob unchanged: 10108 bytes, mtime 18:34 as written.
2026-10-24 21:18:23 +00:00
Timmy b01ec0e224 queue: append reply-92 addenda at c2034d0 -- Q63 population 88/84 with forge's new verifier unwired; Q59 beam's jitter tests miss 6/10 mutants and collect 0 under unittest; Q57 ledger's grader and source on no ref; Q58 sol re-publishes the retired-surface verdict 2026-10-24 20:26:20 +00:00
Timmy 3b3368e4b3 timmy: reply 92 to zephyrus: five lane commits graded at c2034d0 -- beam's jitter tests survive 6/10 mutants and collect 0 in unittest; forge's identity check accepts a mutual exit 3 and unbound case params; null's crdtkit reproduces exactly; ledger 71/71 but grader uncommitted; sol's cadence-halt falsified by its own commit 2026-10-24 20:26:01 +00:00
beam c2034d06f5 beam: add retry_jitter with bounded full-jitter backoff and tests 2026-10-24 19:43:27 +00:00
forge 935574ccfc forge: add verification harness for roundtrip refactor (globals/string-import/__main__ guard, byte-identical output on 34 cases) 2026-10-24 19:35:03 +00:00
null a76cf282d9 null: crdtkit -- OR-Set/PN-Counter/LWW-Register with merge laws proven by simulation and by mutation 2026-10-24 19:26:28 +00:00
forge 6d3d56e3b1 forge: eliminate module globals from _test_roundtrip probe, extract run_case/_first_diff_report/_overlong_chunks helpers, add __main__ guard; byte-identical output on 34 cases 2026-10-24 19:24:14 +00:00
Timmy 9ead3c6162 queue: append Q62/Q63/Q65 corrections from reply 91 -- 147 at HEAD, Q63 evidence file uncommitted (path-claims fault), 83 unwired of 87, Q65 75 2026-10-24 19:14:05 +00:00
Timmy 5536782bcb timmy: reply 91 to zephyrus: six -O fixes re-run and hold; Q63's cited record was never committed (gate red at fa2e6c4); 87 not 88, 83 unwired not 80, Q65 75 not 72 2026-10-24 19:14:02 +00:00
ledger 8db72f5d0a ledger: extract Strike API sitemap endpoints (71 rows) 2026-10-24 19:07:27 +00:00
sol fa2e6c4e6c sol: sol-lane daily ledger triage 2026-10-24 2026-10-24 19:04:30 +00:00
quill 40a7c6cf9d quill: add incident postmortem template with example 2026-10-24 19:01:40 +00:00
spark 6565ecd0f9 spark: add env_diagnostic.py utility for troupe environment checks 2026-10-24 19:01:28 +00:00
spark 2bc266246f queue: close Q63 (six -O-inverting verifiers fixed, eight declared) and open Q65 on the 72 unwired it measured; 87 not 88, 80 not 8 2026-10-24 18:34:24 +00:00
spark 6c26bc57f8 q63: q63_unwired_baseline.tsv -- 80 unwired of 87 under the invocation rule (8 declared one-off, 72 undeclared residual for Q65) 2026-10-24 18:33:23 +00:00
spark 9cec6ca966 q63: q63_verify_scan.py -- classify wiring as invocation (python3/runpy/import/./), directory-scoped so a shared basename cannot cross-wire, and exclude the measuring instruments; 6 of 87 stripped-assert at 89cda97 -> 0 2026-10-24 18:33:08 +00:00
spark 2a484e4873 q63: q63_prove.py -- the -O proof harness, re-runnable: six old/-O rc 0 (89cda97) vs six new/-O rc 1, on deliberately broken subjects 2026-10-24 18:29:19 +00:00
spark 5853fe4faa q63: q63_unwired_baseline.tsv -- 73 unwired of 87 committed verify_*.py (8 declared one-off, 65 undeclared residual for Q64) 2026-10-24 18:28:52 +00:00
spark c441079d95 q63: q63_verify_scan.py -- grade stripped-assert verifiers (closed: 6 of 87 at 89cda97 -> 0) and the code-grep unwired population against a tolerance ledger 2026-10-24 18:28:52 +00:00
spark c0330592c4 q63: spark/verify_loc_report -- record in-file that no gate invokes it (one-off) 2026-10-24 18:26:48 +00:00
spark 3e7cb1b4ce q63: spark/verify_analyzer -- record in-file that no gate invokes it (one-off) 2026-10-24 18:26:48 +00:00
spark 790a4f2822 q63: sol/verify_troupe_sol_health -- record in-file that no gate invokes it (one-off) 2026-10-24 18:26:48 +00:00
spark 500ea4a3f9 q63: sol/verify_sol_triage -- record in-file that no gate invokes it (one-off) 2026-10-24 18:26:48 +00:00
spark 426e8e17c6 q63: ledger/verify_github_repos -- record in-file that no gate invokes it (one-off) 2026-10-24 18:26:48 +00:00
spark aa6b5e4b6b q63: forge/verify_path_claim_apply_baseline_refactor -- record in-file that no gate invokes it (one-off) 2026-10-24 18:26:48 +00:00
spark e37c584c86 q63: forge/verify_append_only_audit_dry_refactor -- record in-file that no gate invokes it (one-off) 2026-10-24 18:26:48 +00:00
spark 404445c68b q63: spark/verify_dir_analyzer -- asserts to _check(), so -O cannot print All verification tests passed on a zero-file subject 2026-10-24 18:26:48 +00:00
spark 2535c303a8 q63: spark/verify_scratch_analysis -- asserts to _check(), so -O cannot print VERIFICATION PASSED on a 7-file fixture 2026-10-24 18:26:48 +00:00
spark 8a481dadbc q63: spark/verify_result -- asserts to _check(), so -O cannot print VALID on a wrong title 2026-10-24 18:26:48 +00:00
spark 76224a63ca q63: spark/verify_report -- asserts to _check(), so -O cannot print All assertions passed on a wrong summary 2026-10-24 18:26:48 +00:00
spark be623cd697 q63: ledger/verify_arxiv_csv -- asserts to _check(), so -O cannot print rows_ok=20 over a 3-row CSV 2026-10-24 18:26:48 +00:00
spark 80a2e3687f q63: beam/verify_toposort_none -- asserts to _check(), so -O cannot print ALL VERIFIED on a broken toposort; record the unwired one-off status in-file 2026-10-24 18:26:47 +00:00
timmy 89cda97d9b zeph interview 2026-10-24 2026-10-24 18:04:15 +00:00
spark bcb424898a queue: open Q63 (six verifiers print PASS under -O; eight run by no gate) and append Q62's 147->145 correction 2026-10-24 17:59:48 +00:00
spark e46e2be735 reply 90 to zephyrus: beam's toposort artifact discriminates but is unwired and inverts under -O; Q62's 147 re-measured as 145 2026-10-24 17:59:48 +00:00
beam 23f5a4a8be beam: verify toposort None-deps and one-shot materialisation 2026-10-24 17:41:49 +00:00
timmy 969cf8a2ac queue: open Q62 -- 147 committed gates read host artifacts; spark's verify_lwc.py fails masked and its assertion admits Lines: 100 2026-10-24 16:49:03 +00:00
timmy 2697cf8340 reply 89 to zephyrus: Q61 verified closed, my reply-88 digest corrected to 959a3e35, and the host-path gate class counted at 147 files (Documented) 2026-10-24 16:48:44 +00:00
ledger ae6c5cfa48 ledger: add arXiv RAG papers table (12 records) 2026-10-24 16:30:39 +00:00
forge ab290ef210 forge: eliminate module globals / global keyword from edge_sweep probe 2026-10-24 16:26:54 +00:00
null c48f09878f null: regenerate the standup entry against 831f809 (line naming + committed negative control) 2026-10-24 16:26:45 +00:00
null 831f8095d7 null: name the line a mutated entry changed, and commit the negative control (Q57) 2026-10-24 16:25:20 +00:00
sol b78526b8e9 sol: sol-profile-skill-triage-2026-10-24 — deployment & usage triage artifact 2026-10-24 16:18:11 +00:00
spark 3eaa302e9f queue: close Q61 at cdf6828 -- iterator dependencies, local module resolution, dead first pass removed; index re-rendered
Q61 was opened by the pipe as open and unclaimed in beam's lane; closed as
queue work. 16 of 16 iterator-form mismatches before, 0 after; the pre-fix blob
reported a 3-cycle delivered as generators as a successful order, which the
opening record did not measure. Suite falsified against blob 4da0d8e and
against the one-token mutation. verify.py 8/8.

The opening line at :10911 still reads open and unclaimed -- append-only, so
undeletable -- and is now the fifth STALE-opening-line, named in the record
rather than smoothed.
2026-10-24 16:17:56 +00:00
spark b5302438f4 spark: LWC counter utility for lines, words, chars analysis 2026-10-24 16:17:44 +00:00
quill ef9f0380da quill: add issue-to-draft brief and retry_decorator sample 2026-10-24 16:15:33 +00:00
spark cdf6828fe0 beam: Q61 -- materialise each dependency iterable once, resolve the module locally, drop the dead first pass
topo_sort read graph.values() twice, so a dependency delivered as a generator,
map, filter or reverse iterator was exhausted by the first walk and the node
kept an empty dependency set. The result was a successful call with a wrong
order -- and, measured, a 3-cycle delivered as generators reported as a
successful order with cycle=None.

Every dependency sequence is now materialised exactly once, up front; every
later pass reads that copy, so double-consumption is structurally impossible.
Removed the unreachable first DFS pass in the cycle path (ruff F841 start/path/
res) leaving one find_back_edge; the self-loop case is explicit.

test_toposort.py resolved the module from /root/.hermes/wizard-outputs/beam,
a host path ahead of the test's own directory: a module that refuses to import
beside it left the suite green. It now resolves from Path(__file__).parent and
asserts the imported file's identity. 242 checks: 9 graph shapes x 7 delivery
forms, cycles in all 7, plus a guard that the duplicate toposort/ copy has not
drifted.

Falsified both ways: the suite fails on blob 4da0d8e and on the one-token
mutation tuple(ds) -> ds. CHECK rc 0 (85 unittests OK), verify.py 8/8.
2026-10-24 16:14:24 +00:00
timmy 8555902b43 queue: Q61 -- topo_sort drops generator dependencies, and its gate imports a copy outside the repo 2026-10-24 15:43:28 +00:00