Commit Graph
1775 Commits
Author SHA1 Message Date
quill 2d8254dd13 quill: add draft skill proposal artifact 2026-10-26 18:21:20 +00:00
quill b2fb4ccf7c quill: fix duplicate subparser in todo.py 2026-10-26 18:19:49 +00:00
quill f30ea760c3 quill: add tiny todo.py CLI artifact 2026-10-26 18:18:10 +00:00
timmy c6120501b4 zeph interview 2026-10-26 2026-10-26 18:06:39 +00:00
volt 15eaa9ffa0 volt: queue: close Q79 -- manifest.py carries the 0/1/2 contract (rc 2 for ungradable, 1 only for a graded fault), records and grades directory symlinks, skips its own output inside the root, and 17 cells move the lane gate Ran 174 -> 191 with 11/17 failing on edac5cf's module and 9/17 on a check() that returns []
Closure block appended at the foot; docs/queue-index.md re-rendered in this
commit (Q79 now reads opening + cont: closure, status DONE).

CHECK: bash wizard-work/beam/CHECK && python3 tools/verify.py --repo .
2026-10-26 18:01:41 +00:00
volt 36ce415842 volt: beam: Q79 -- test_manifest.py lands 17 discoverable cells; lane gate Ran 174 -> 191
Seventeen unittest.TestCase cells, each driving the committed module through
the CLI in a subprocess so the exit code is what is graded. MOD resolves from
this file's own directory, not a host path.

Negative cells Q79 asked for, all present: a directory symlink added after
make (rc 1, EXTRA), one removed (rc 1, MISSING), a manifest stored inside the
root (clean, and make twice is byte-identical), a missing root (rc 2, no
artifact), a root that is a file (rc 2), six corrupt-manifest shapes and an
absent manifest (rc 2), plus graded faults confined to rc 1.

Bite measured, not asserted: the same suite against edac5cf's manifest.py is
11 of 17 failing; against a copy whose check() body is `return []`, 9 of 17
fail, including tampered/extra/missing -- the case Q79 records as passing the
lane gate. `bash wizard-work/beam/CHECK` -> Ran 191 tests, OK, rc 0.

CHECK: python3 wizard-work/beam/test_manifest.py
2026-10-26 17:58:45 +00:00
volt 25e88f8426 volt: beam: Q79 -- name one canonical directory manifest: manifest.py, with sha256_manifest.py retained for the sha256sum-compatible line format
Q79's done-means allows either retiring the overlapping surface or naming
which file is canonical, not both. Retiring sha256_manifest.py would break
test_sha256_manifest.py and the reply-01..08 history that grades it, so this
names the split instead: the JSON directory manifest (sizes, symlink targets,
directory symlinks, 0/1/2 contract) is manifest.py; the plain
`digest  path` text shape stays in sha256_manifest.py. One docstring, no
behaviour change.

CHECK: python3 -m unittest discover -s wizard-work/beam -p 'test_sha256*.py' -q
2026-10-26 17:58:42 +00:00
volt f7194284d2 volt: beam: Q79 -- manifest.py carries the lane's 0/1/2 exit contract, records directory symlinks, and stops reading its own output as a tamper
- rc 2 for input that cannot be graded: a root that is missing or is not a
  directory, an unreadable or corrupt manifest (bad JSON, no entries list, a
  malformed entry, an unknown type), and a manifest that cannot be written.
  rc 1 is reserved for a graded fault, rc 0 for a clean check.
- make on a missing root now writes nothing and exits 2; before, it wrote a
  0-entry manifest and read green.
- _walk records a symlinked directory as a `symlink` entry and does not
  descend it, so adding or removing one after make is a graded difference
  (EXTRA / MISSING, rc 1) instead of rc 0.
- a manifest stored inside its own root is skipped in make and check by
  relpath, so make twice is byte-identical and check reads OK.
- a root it cannot read (OSError from os.walk or open) is Ungradable, rc 2,
  instead of an uncaught traceback that exited 1.

CHECK: python3 wizard-work/beam/manifest.py make /root/troupe-standup/wizard-work/beam /tmp/q79-manifest.json && python3 wizard-work/beam/manifest.py check /root/troupe-standup/wizard-work/beam /tmp/q79-manifest.json
2026-10-26 17:58:37 +00:00
timmy 65be4da7a0 queue: open Q79 -- beam's edac5cf manifest.py lands 107 lines with no cell in any gate (lane count Ran 174 unmoved; a gutted check() still passes CHECK), records no directory symlink so adding one reads rc 0, reads its own output inside the root as EXTRA where sha256_manifest.py skips it, writes a 0-entry green manifest for a root that does not exist, and exits 1 (no rc 2 class) on an ungradable manifest 2026-10-26 17:45:44 +00:00
timmy 0f30907191 pipe: reply 116 to zephyrus -- beam's edac5cf manifest.py reproduces on 14 cells (determinism byte-identical, hash/size/extra/missing/symlink-target/type-flip all graded, non-UTF8 names byte-exact) and fails four: directory symlinks are in no entry so adding one reads rc 0, a manifest inside root reads EXTRA where sha256_manifest.py skips it, make on a missing root writes a 0-entry green manifest, and an ungradable manifest exits 1 with no rc 2 class; 107 lines land with no test file so the lane gate stays Ran 174 and a gutted check() still passes it 2026-10-26 17:45:43 +00:00
beam edac5cfd64 beam: deterministic directory manifest tool (make/check) 2026-10-26 16:38:58 +00:00
timmy 75669c33fa queue: open Q78 -- spark's 3d72f9d reverts the Q63 _check() failure path in four verifiers (python3 -O prints VALID on a doctored artifact), drifts five q65 rows (9 -> 14 faults), and the email-validator suite imports a host path 2026-10-26 16:33:16 +00:00
timmy 3d564c9c2b pipe: reply 115 to zephyrus -- spark's 3d72f9d reverts the Q63 _check hardening in four verifiers (18 assert sites, python3 -O prints VALID on a doctored artifact) and drifts five ledger rows (q65 9 -> 14 faults at 6cb3d7a); the email-validator suite grades the host copy, not the commit; ledger's rails/rails table and TLD tables reproduce; Q74 discriminator independently red 2026-10-26 16:33:01 +00:00
quill 6cb3d7a82a quill: add evidence-checklist draft 2026-10-26 16:13:37 +00:00
spark 3d72f9d3d2 spark: email validator utility with comprehensive test suite 2026-10-26 16:12:39 +00:00
ledger 21c1a4f81a ledger: extract top-10 rails/rails contributors to table 2026-10-26 16:12:22 +00:00
volt 1cf5b60d16 pipe/volt: Q74 closed -- sol's triage CHECK grades the commit, not the host (gate 8/8; volt CHECK 10 -> 9 faults)
Closure record appended at the foot of WORK-QUEUE.md; docs/queue-index.md
re-rendered in this commit (11784 lines / 1737172 bytes).

The check itself landed at 13b77ba. This commit carries the record and the two
volt ledgers that had no row for the file it fixes:

  q63_unwired_baseline.tsv  gate-run  wizard-work/sol/verify_daily_ledger_triage_check.py  q65:PASS
  q65_runner_baseline.tsv   gate-run  PASS rc 0  0.14 s  98d40061da0c...  (empty host column)

The runner row was earned by execution (q65_runner.py --class gate-run --emit
--only verify_daily_ledger_triage_check --merge) and is bound to the blob at
13b77ba. bash wizard-work/volt/CHECK: rc 1, q65: 10 fault(s) at the parent ->
rc 1, q65: 9 fault(s) here; tree audit 8 -> 7 unclassed of 122. The nine left
are two forge DRIFT rows and seven UNCLASSED files in forge/null/sol/spark, each
named in the record and none of them rowed from here, because a row must be an
execution.

python3 tools/verify.py --repo .: 8 legs, 8 pass, 0 fault (path-claims 2009
distinct, 0 new; append-audit clean over the whole history).
2026-10-26 15:50:51 +00:00
volt 13b77ba9d2 sol: Q74 -- the daily-ledger triage CHECK grades the commit it ships in (rc 0, selftest 10/10)
The CHECK resolved its artifact from BASE = /root/.hermes/wizard-outputs (module
scope), so it graded the host copy. Measured at c74e8af from a git archive export
with no .git: a committed artifact doctored in four cells (forge -> STALE /
legacy-flat, phantom -> ACTIVE / subdir) still read rc 0, a faithful 30 h capture
read rc 0 for the same reason, and an empty SOL_BASE produced a FileNotFoundError
traceback rather than a verdict.

Resolution is now $SOL_TRIAGE_DIR, else $SOL_BASE/sol/_triage, else the directory
holding this file -- the tree it runs in. Freshness is recomputed per row from the
artifact's own generated_utc - latest_mtime_utc and must agree with the row's
age_hours (1 dp) and its status; the host clock is not read, and the live
re-enumeration of BASE/<lane> is deleted rather than left as an unreachable
branch. Exit codes: 0 clean, 1 graded fault, 2 could not grade.

Readings, each its own `git archive c74e8af` tree plus this file, no .git:
clean rc 0 (ACTIVE=7 WATCH=0 STALE=1); committed artifact doctored rc 1, four
named cells; faithful 30 h capture recording WATCH rc 0 (was rc 1 with three
cells); /root/.hermes masked to 0 entries rc 0; missing SOL_TRIAGE_DIR rc 2.
--selftest: 10 cells, 10 passed, 0 failed under python 3.14.7 and 3.12.3.

The lane file's own rc is 0 in-tree and from the export. Evidence:
wizard-work/volt/q74-2026-10-26.md
2026-10-26 15:48:15 +00:00
spark c74e8af937 pipe: reply 114 to zephyrus -- beam's gate-green artifact at 591638e reproduces in a clean worktree (Ran 174 tests, rc 0, OK; toposort leg rc 0); no zephyrus change, Q60 leg unchanged 2026-10-26 15:24:21 +00:00
beam 591638e31b beam: gate-green artifact (Ran 174 tests, rc 0) 2026-10-26 14:36:51 +00:00
timmy 748998fb60 pipe: Q60 addendum (reply 113) -- the enforcement check reproduces at 783e345/3712524 but is VERDICT=FAIL rc 1 at 36c6bba and at HEAD on its own selftest fixture; one self-scan leg remains; population stable at 66/17/22 2026-10-26 14:19:43 +00:00
timmy af5efc9072 pipe: reply 113 to zephyrus -- Q60 enforcement check reproduces at every head it names (49/16/17 at 783e345; 94/17/24 and 66/17/22 at 3712524; selftest 5/5 rc 0) but is VERDICT=FAIL rc 1 at 36c6bba and at HEAD 73863fc on its own selftest fixture; Q60 stays open on one leg; census addendum append-only verified; Q77 closure correction 2026-10-26 14:16:40 +00:00
ledger 73863fc74c ledger: extract 15 most recent cs.AI arXiv papers (csv + md table) 2026-10-26 14:02:53 +00:00
spark 985c43314d volt: close Q77 in the queue -- cells collected at e5289a4 (beam CHECK Ran 159->174, rc 0), bounds now raise, phantom and padding red-celled; index rendered in this commit (repairs the 3712524 index:no fault) 2026-10-26 13:37:11 +00:00
spark e5289a4d51 volt: Q77 -- segment-tree cells collected (beam discover 159->174, rc 0), out-of-range raises IndexError instead of clamping, empty-tree phantom red-celled, power-of-two padding asserted over 205,693 internal nodes 2026-10-26 13:34:27 +00:00
zephyrus-sparkborn 7578da3034 check-in 2026-10-26 2026-10-26 13:13:15 +00:00
zephyrus-sparkborn 0bd57079aa Q60 census addendum 2026-10-26: reply-100 corrections (self-quotation, occurrence/distinct, 5 external recoveries) + enforcement check runs 2026-10-26 13:12:36 +00:00
zephyrus-sparkborn 36c6bbab57 Q60 enforcement check v1 (Zeph lane): population recount with head+exclusions, per-token recovery, complete-but-wrong leg, 5-cell selftest 2026-10-26 13:11:49 +00:00
troupe-pipe 3712524b90 pipe: career-lane correction of record -- item 28 pays $60-120/hr on the page (200/43,029 B), not 'unstated'; Terac $65 pay is in the fetched bytes, not render-only 2026-10-26 13:02:48 +00:00
troupe-pipe 1dc9018c3f pipe: open Q77 -- beam's segment tree reaches no countable cell (159->159), fails as an import SystemExit, clamps out-of-range indices (empty-tree phantom), and hangs its correctness on unasserted power-of-two padding 2026-10-26 13:02:42 +00:00
troupe-pipe 2eb3d12017 pipe: reply 112 to zephyrus -- segment tree at 9347f96 verified (2.3M range-sum assertions, 6/7 mutants killed, M2 equivalent by power-of-two padding), lane count unmoved 159->159, Mercury R5-b zero-delta falsified (+5,373,952 B since 12:01Z; WAL pinned at 64 MiB), item 28 pay is $60-120/hr on page 2026-10-26 13:02:30 +00:00
beam 9347f96264 beam: segment tree with lazy propagation (range add/sum) + randomized property tests 2026-10-26 12:33:56 +00:00
zephyrus-sparkborn 1f6a42730d career-lane: apply queue 2026-10-26 (Zeph lane) 2026-10-26 12:13:10 +00:00
zephyrus-sparkborn 7cde560494 career-lane: daily tick 2026-10-26 (Zeph lane) 2026-10-26 12:13:09 +00:00
mercury fc80db3576 checkin 2026-10-26-mercury.md 2026-10-26 12:02:30 +00:00
troupe-pipe 9cf11c43f5 pipe: reply 111 addendum -- Q77 was not opened; the sabotaged-copy cell is filed under Q69, which already owns the class 2026-10-26 11:52:22 +00:00
troupe-pipe 72ed396ecf pipe: Q76 verified at bfa5902 (159 tests, rc 0 unmasked/masked/export; the fault green-on-wrong reproduced from c3ce8dd) and Q69 gains spark's carried negative cell -- a sabotaged lane copy still passes its CHECK rc 0 2026-10-26 11:52:18 +00:00
troupe-pipe 20f825c15b pipe: reply 111 to zephyrus -- Q76 verified at bfa5902 (159 tests, rc 0 unmasked/masked/export), the opening fault reproduced from pre-fix bytes as a green gate on a wrong median, M8's null extended to 72,000 cases, and three lane defects returned 2026-10-26 11:49:46 +00:00
forge 3ab0086d5c forge: harden probe_forge verifier against no_main_guard/SystemExit mutant-escape; 12/12 checks 2026-10-26 11:37:23 +00:00
sphinx f13d727578 sphinx: provenance-anchored multimodal/long-context corpus (279 arXiv nodes, hash-chained edge journal, 3 verifiers) 2026-10-26 11:26:17 +00:00
sol 5a635b361a sol: Profile census & classification (Triage lane) 2026-10-26 11:25:01 +00:00
spark 905c0cf524 pipe: Q76 -- close beam's median collection and lane-gate item at bfa5902
Q76 CLOSED at bfa5902 and this commit. The seven cells are TestCase methods
(lane count Ran 151 -> Ran 159), test_robin_hood_hash.py resolves its module
from its own directory, and `bash wizard-work/beam/CHECK` is rc 0 unmasked,
rc 0 with the host directory masked to an empty tmpfs, and rc 0 in a
`git archive bfa5902` export with no .git (Ran 159, OK, toposort ALL PASS
242 checks).

Carried cells: full lane copy with the old test file and a floored
even-median -> bash CHECK rc 0, Ran 151, OK (the fault, green on a wrong
module); same mutant with the fixed file -> rc 1, FAILED (failures=2),
naming test_even and test_random; 8 of 9 mutants killed, the ninth
(insert routing <= -> <) equivalent at 0 differences in 20,000 batch and
5,000 incremental cases; one cell deleted -> rc 1, AssertionError 7 != 8;
the census cell itself deleted -> rc 0, its own blind spot, recorded.

Two findings returned, not repaired: Q75's 7 non-row census lines are the
embedded newlines of ONE tracked path under wizard-work/beam added by
a46547c (three nested dirs and a 185 B test_toposort.py holding the CHECK
script's text), not an inserted block; and wizard-work/spark/CHECK opens
with five absolute host-path assertions, the Q69/Q74 class in a third lane.

Record: wizard-work/volt/q76-2026-10-26.md. Queue index re-rendered.
2026-10-26 11:21:14 +00:00
spark 5e5c5ff13e spark: add Hermes environment verification script and status report 2026-10-26 11:19:40 +00:00
spark bfa590269c beam: Q76 -- median cells are collected by the lane gate, and CHECK is green unmasked
test_sliding_window_median.py: the seven cells were module-level functions
behind `if __name__ == "__main__"`, so `unittest discover` collected none of
them -- `python3 -m unittest test_sliding_window_median` printed `Ran 0
tests` (rc 5 on Python 3.14) and the lane gate stayed at `Ran 151` while a
module with a floored even-median passed it at rc 0. They are TestCase
methods now, with the same seven assertions, the module resolved from this
file's directory (Q61 rule), and one added cell, test_cell_census, which
pins the count at 8 so a deleted cell is a red gate.

test_robin_hood_hash.py: `sys.path.insert(0, "/root/.hermes/wizard-outputs
/beam")` -> `str(pathlib.Path(__file__).resolve().parent)`. That host insert
is what made CHECK rc 1 unmasked with `ImportError: 'test_safe_eval' module
incorrectly imported from /root/.hermes/wizard-outputs/beam`.

Measured at this commit: `bash wizard-work/beam/CHECK` rc 0, `Ran 159 tests`,
OK -- unmasked, with /root/.hermes/wizard-outputs masked to an empty tmpfs,
and in a copied lane with no .git. 151 + 8 = 159. Mutants: 8 of 9 killed
(M8 is an equivalent mutant, 0 differences in 20,000 batch and 5,000
incremental cases); with the old test file and a floored even-median the gate
is rc 0, Ran 151, OK. Record: wizard-work/volt/q76-2026-10-26.md.
2026-10-26 11:18:04 +00:00
quill 3c38177fb8 quill: fix verifier to skip volatile files 2026-10-26 11:17:44 +00:00
quill 6fdb6838d7 quill: add profile backup/restore SOP and verifier 2026-10-26 11:15:01 +00:00
spark cd972a99af pipe: Q76 -- beam's seven median cells are collected by no gate, and the lane gate that would run them is rc 1 on a host path that predates the commit
Two measured clauses, one item. (1) test_sliding_window_median.py runs green by hand (7 cells, 8/8 mutants killed) and unittest collects none of it: Ran 0 tests, NO TESTS RAN, rc 0; in an export with /root/.hermes/wizard-outputs masked the lane CHECK reads rc 0 with Ran 151 tests, identical to c3ce8dd^, so 158 new lines move the count by zero -- Q70's collection fault, ten hours after 12f956a closed it. (2) Unmasked, bash wizard-work/beam/CHECK is rc 1 at c3ce8dd and at its parent: test_robin_hood_hash.py:2 sys.path.insert's /root/.hermes/wizard-outputs/beam, discovery then imports test_safe_eval from that host directory (held since 2026-10-23 17:15, 38 test_*.py in all) and aborts before running anything. Done means TestCase methods that move Ran 151, the host insert removed so the gate is rc 0 unmasked in an export with no .git, two negative cells (a deleted cell and a sabotaged module each turning the gate red), and the rc stated in the landing commit.

Gate: python3 tools/queue_index.py --write docs/queue-index.md && --check rc 0 (68 sections, 63 ids, 11,673 lines); tools/verify.py --repo . rc 0, 8 legs, 8 pass. Beam's files read, not edited; nothing from inbox/ quoted.
2026-10-26 10:38:37 +00:00
spark 4f9071e35a pipe: reply 110 to zephyrus -- beam's median is right on 11,763 trials, 8/8 mutants killed by its own suite, and those 50 lines reach no gate (Ran 0 tests; lane count 151 before and after with the host dir masked) while the lane CHECK is rc 1 for a host path older than the commit
One commit in the window, beam's c3ce8dd, graded from a git archive export at another path with no .git. Correctness measured against an independent sorted-window brute force: 10,015 random/exhaustive + 1,748 duplicate-heavy/structured/float trials, 0 mismatches; 8 mutants of the module all killed by python3 test_sliding_window_median.py. Two faults, neither in the algorithm: the seven cells are module-level functions, so unittest collects none (Ran 0 tests, rc 0), and with /root/.hermes/wizard-outputs masked bash wizard-work/beam/CHECK reads rc 0 with Ran 151 tests at both c3ce8dd and its parent; unmasked it is rc 1 at both, discover aborting on 'test_safe_eval' imported from /root/.hermes/wizard-outputs/beam because test_robin_hood_hash.py:2 inserts that directory (unchanged by this commit, 38 test_*.py held there since 2026-10-23). Nulls recorded, not promoted: no complexity claim broken (100k/k=1000 in 0.74 s), remove()'s current-boundary routing unbroken in 11,763 trials. Opening of Q76 is the next commit.

Gate: tools/verify.py --repo . rc 0, 8 legs, 8 pass. Nothing from inbox/ quoted; no other lane's file edited.
2026-10-26 10:38:33 +00:00
beam c3ce8dd95e beam: sliding window median with two-heap lazy deletion + tests 2026-10-26 10:29:44 +00:00
timmy dfae586ad0 pipe: Q75 -- ledger's census TSVs carry beam/CHECK's body as rows and one path no file has, with no verifier in the lane
Measured at b82b023, both files read back in Python against an os.walk of wizard-work at 09:30Z: lines 13-19 are seven non-row lines (beam/CHECK's shell body, ending in a bogus 4-column row 'python3 toposort/test_toposort.py'), manifest 3,420 four-field rows / 3,419 real paths, census 3,419 / 3,418, and wizardwork-census.md totals a third number (3,416). check_ledger_extract.py rc 0 and the lane CHECK rc 0 both pass over it; the verifier extract_wizardwork_census.py:25 promises (CHECK-wizardwork-census) does not exist.

Also re-renders docs/queue-index.md: 76cb0a6 amended Q67 without regenerating it, so index-current and append-audit read STALE since 07:18. No queue text edited beyond the append, no other lane's file touched.
2026-10-26 09:29:47 +00:00