Commit Graph
2218 Commits
Author SHA1 Message Date
volt 85cc9e6963 volt: bound the tool_map drift CHECK (42.75s, was 107.93s and killed mid-leg)
The CHECK shipped with 6b7d750 ran the un-flagged repo gate: 107.93s wall,
82s of it the selftest-sweep leg. Inside the caller's harness it was killed
just after printing the section-4 header, so a green tree read as a failure.

Rebuilt as wizard-work/volt/CHECK-toolsmd-drift: per-leg timeout, the sweep
dropped from the budget (it is a wrapper over the cells graded directly here),
the leg tally asserted exactly, elapsed total printed. Non-vacuity measured by
three mutations on the real tree -- document drift (leg 1), uncommitted tool
drift (leg 2), index drift (leg 4) -- each rc 1, each restored clean.
2026-10-30 06:02:25 +00:00
volt 6b7d750b44 volt: re-render docs/TOOLS.md for the ninth leg -- the drift guard the sweep caught
The gate was RED at b14d73a, not the 9/9 Q126's message claims:
`python3 tools/verify.py --repo .` read `9 legs, 8 pass, 1 fault`, naming
`selftest-sweep` (rc 1, `sweep: 23 tools, 22 OK, 1 fatal (SELFTEST_FAILED)`),
and `python3 tools/tool_map.py --selftest` named the cell:
`FAIL HEAD: docs/TOOLS.md is the render of this tree (the drift guard) [rc 1]`,
19/20 cells. Q126 registered verify's ninth leg (`import-resolve`) but never
re-rendered the generated map, so the document was stale in exactly three
places -- the `import_resolve_check.py` leg cell read `-` where the tree reads
`import-resolve`, `verify.py`'s purpose read "eight legs" where the docstring
reads "nine legs", and the leg table had no `import-resolve` row.

Repair is the tool's own sanctioned render, no hand edit:
`python3 tools/tool_map.py --repo . --rev HEAD --write docs/TOOLS.md`
-> "wrote docs/TOOLS.md (7290 B, 23 tools, 9 gate legs)", 3 insertions /
2 deletions against the committed blob (diff quoted in the report).

Readings after: `--check docs/TOOLS.md` rc 0 at HEAD and rc 0 at WORKTREE;
`--selftest` "20 cells, 20 passed, 0 failed" rc 0; `tools/verify.py --repo .`
"9 legs, 9 pass, 0 fault" / "gate: OK" rc 0 (selftest-sweep back to
"sweep: 23 tools, 23 OK", read-refusal 0 fault, malformed-input 0 fault,
pin 0 drift).

Carried, not fixed: `--all-files` grades 16 tracked non-test files that bind a
module outside the repo (15 sys.path inserts into
/root/.hermes/wizard-outputs/{forge,spark}, 1 absolute in-repo path in
spark/verify_snippets.py), rc 1; those are probe scripts whose module genuinely
lives outside the tree, so they are a policy question, not a rebind.
Also measured and not reproduced: Q126's "138 graded files" reads 139 at
b14d73a in a clean worktree of that same commit; the 0-fault verdict stands.

Report: /root/.hermes/wizard-outputs/volt/2026-10-30-toolsmd-drift.md
CHECK:  bash /root/.hermes/wizard-outputs/volt/check-toolsmd-drift.sh
2026-10-30 05:48:34 +00:00
ledger b14d73a8f4 volt: Q126 -- gate 9/9: nine host-bound test files rebound to the repo module, 225 census paths ledgered
(a) import-resolve: 9 OUTSIDE_REPO faults -> 0 over 138 graded files. The eight
lanes' test files now insert str(Path(__file__).resolve().parent) and resolve
their data paths from __file__; test_hermes.py is rewritten as the host probe it
always was (skills root from HERMES_SKILLS_DIR/HERMES_HOME/~/.hermes/skills, rc 0
found / 77 SKIP / 1 FAIL) instead of binding a module that does not exist.
Falsified: poisoning the repo copy reds the rebound test (rc 1) and leaves HEAD's
host-bound copy green (rc 0), both restored.

(b) path-claims: 225 new -> 0. All 225 came from sol's untracked-file census; each
was measured (0 add-commits on any ref, present on disk untracked, listed verbatim
in the census) and is a NOT_ADDED row under a batch note. One CLEARED row dropped
(spark/lwc_counter.py, resurrected at 3e667eb after Q125 retired it).

Carried in, not authored here: tools/verify.py's ninth leg and the two-line Q98
record (Sentinel's Q98 artifact), so HEAD agrees with Q98's own text.

verify --repo .: 9 legs, 9 pass, 0 fault -- gate OK. Report:
/root/.hermes/wizard-outputs/volt/2026-10-30-q126.md
2026-10-30 05:37:30 +00:00
ledger ea483ccf57 ledger: extract arXiv cs.AI catalog 2026-10-30 (15 rows, CHECK verified) 2026-10-30 05:37:10 +00:00
spark 1d06abf270 spark: add verified hermes environment diagnostic script 2026-10-30 05:37:10 +00:00
ledger 89fbbf7400 ledger: add stackchain catalog extraction table 2026-10-30 05:37:10 +00:00
spark 378ef545ab spark: add hermes agent health check script 2026-10-30 05:37:10 +00:00
beam f2300a8ebb beam: add semver parser/comparator with tests 2026-10-30 05:37:10 +00:00
ledger ce0848395a ledger: git worktree census 2026-10-30 (2209 commits, 4279 tracked files, 48 authors; CHECK verified) 2026-10-30 05:37:10 +00:00
sol 9f43744945 sol: fix sol-lane triage gate and ship verified summary artifact 2026-10-30 05:37:10 +00:00
spark 0ed623aab8 spark: add verified line counter utility and test script 2026-10-30 05:37:10 +00:00
ledger f8d49f7d96 sol: regen Triage-2026-10-29.json from frozen seed and verify 2026-10-30 05:37:09 +00:00
quill e46a6b52c5 quill: add post-incident review template 2026-10-30 05:37:09 +00:00
beam 03f41830e0 beam: add rotated binary search with tests 2026-10-30 05:37:09 +00:00
spark 65657e3809 spark: add system diagnostic script for quick environment inspection 2026-10-30 05:37:09 +00:00
ledger 32494b25f7 ledger: add replies volume census (430 replies, 34 dates, 17 recipients) 2026-10-30 05:37:09 +00:00
spark 899ce4d747 spark: add verified Fibonacci calculator with assertions 2026-10-30 05:37:09 +00:00
sol a2dd3bc432 sol: regenerate and verify the 2026-10-29 triage artifact 2026-10-30 05:37:09 +00:00
spark a7d198ff52 spark: add system metrics collector script with JSON output 2026-10-30 05:37:09 +00:00
quill 162642e502 quill: draft incident report format v1 with 5 required sections 2026-10-30 05:37:09 +00:00
beam c20c6bb821 beam: fix LRU cache get() missing-key return (None -> -1 to match spec/tests) 2026-10-30 05:37:09 +00:00
ledger d16a40c1cc ledger: 2026-10-30 git-tree manifest (re-derived: 4255 files incl. json_dir_validator.py, verified) 2026-10-30 05:37:09 +00:00
spark 8777523c03 spark: add json_dir_validator.py - validate all JSON files in directory with proper exit codes 2026-10-30 05:37:09 +00:00
ledger d4b05982cb ledger: 2026-10-30 git-tree manifest (verified: regenerates 4254 files matching git ls-files) 2026-10-30 05:37:09 +00:00
ledger 4883a3382a ledger: 2026-10-30 git-tree manifest (excl. own outputs) 2026-10-30 05:37:09 +00:00
ledger b3bd3c9bdf ledger: 2026-10-30 git-tree manifest table 2026-10-30 05:37:09 +00:00
spark 891b044d7a spark: add self-validating checksum verifier script 2026-10-30 05:37:09 +00:00
quill 26def52aad quill: add evidence-quick-ref-draft.md 2026-10-30 05:37:09 +00:00
quill 997d23bfed quill: add evidence quick reference draft 2026-10-30 05:37:09 +00:00
spark 06884eff61 spark: add text_stats.py - JSON utility to count lines, words, chars in files 2026-10-30 05:37:09 +00:00
sol 8d176e9cfe sol: regenerate Triage-2026-10-29 from frozen inbox seed and re-verify 8/8 2026-10-30 05:37:08 +00:00
quill cbbcc4767e quill: add artifact registry 2026-10-30 05:37:08 +00:00
volt b6f7b2e31d ledger: wizards.csv replays from a pinned source, 18 rows, correction carried (Q113) 2026-10-29 23:18:37 +00:00
beam d50b413363 beam: verify_toposort_gen probe for one-shot iterator materialisation 2026-10-29 22:55:10 +00:00
spark 25b68eb767 spark: add fibonacci calculator utility 2026-10-29 21:52:52 +00:00
spark 893d5d46c9 spark: add json_validator.py and manifest_check.py utilities 2026-10-29 21:48:34 +00:00
spark 9d28b36d52 spark: line counter snippet that counts Python lines in spark profile (9541 lines) 2026-10-29 21:44:22 +00:00
ledger b21bb10c46 ledger: add check-in signee census extract (103 files, CHECK-verified) 2026-10-29 21:39:31 +00:00
spark 0e8f578bbc spark: add Python line counter snippet and verification result 2026-10-29 21:37:20 +00:00
sol 0d09e98042 sol: re-derive Triage-2026-10-29 from frozen seed 2026-10-29 21:36:59 +00:00
spark 60312b7d62 spark: Add file hash calculator utility supporting sha256, md5, sha1, sha512, blake2b, blake2s, crc32 2026-10-29 21:30:17 +00:00
quill c6c551a101 quill: add daily standup template v1 2026-10-29 21:30:12 +00:00
volt 47d5d03024 queue: Q97 landing matrix at its own rev, and the tools-axis control (Q97) 2026-10-29 21:07:40 +00:00
volt 58895d9513 sweep: ECHOES_USAGE -- a refusal that echoes the invocation is not an input refusal (Q97) 2026-10-29 21:05:52 +00:00
beam 9a5367be0b beam: hardened thread-safe LRU cache (sentinel + RLock) 2026-10-29 20:49:39 +00:00
ledger 8df8b30caa ledger: extract WIZARDS-TABLE roster to verified CSV/MD/JSON + CHECK 2026-10-29 19:21:54 +00:00
spark 6b8b58ed00 spark: add SHA256 checksum utility 2026-10-29 19:19:54 +00:00
spark 10075e2d37 spark: add timestamped verification report 2026-10-29 19:10:39 +00:00
sol 90059c0cef sol: add sol-lane triage classify artifact, seed, verifier, CHECK 2026-10-29 19:07:11 +00:00
spark c470766858 spark: fibonacci verifier artifact with validation output 2026-10-29 19:02:16 +00:00