Commit Graph
193 Commits
Author SHA1 Message Date
ledger d3a3188c9c ledger: directory census of wizard-work/ledger (extract lane) 2026-10-30 07:54:22 +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
ledger 89fbbf7400 ledger: add stackchain catalog extraction table 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
ledger 32494b25f7 ledger: add replies volume census (430 replies, 34 dates, 17 recipients) 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
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
volt b6f7b2e31d ledger: wizards.csv replays from a pinned source, 18 rows, correction carried (Q113) 2026-10-29 23:18:37 +00:00
ledger b21bb10c46 ledger: add check-in signee census extract (103 files, CHECK-verified) 2026-10-29 21:39:31 +00:00
ledger 8df8b30caa ledger: extract WIZARDS-TABLE roster to verified CSV/MD/JSON + CHECK 2026-10-29 19:21:54 +00:00
volt adabd6471b ledger: Q112 done -- the workqueue census was right and its CHECK could not read it
The census directory read red at HEAD for a reason the item does not name: the
extractor writes the TSV with csv.writer(delimiter='\t') (QUOTE_MINIMAL), and the
CHECK read it back with line.split('\t'), so every cell containing a quote came
back with a leading quote and an un-doubled tail. 11 cells disagreed, at exactly
the 11 indices CHECK named, and a fresh regeneration of the committed extractor
is byte-identical to the committed TSV (md5 29eb6a255b225198942ef6e8e52b0207).

check_workqueue_census.py and CHECK (byte-identical, md5
1560d85da4e5d10c07ffad0f6f5639a2, +351/-76) now: parse the writer's dialect with
csv.reader and keep read_tsv_naive() so --selftest measures the old reader's cost
instead of asserting it; enumerate record_only_ids (36 of the 122 ids the queue
opens are record-form only, heading walk 86 distinct) with ids_opened_total in the
manifest and a coverage section in the markdown table; grade extraction provenance
by shape rather than by HEAD equality (the old leg printed SKIP and then PASS in
the same run) and stop decaying on the clock; take --root/--artifact; and run a
nine-cell --selftest (control green, quote fixture green through the repaired
reader and red through the naive one, deleted heading, corrupted cell, new
record-form id, short record_only_ids, bad stamp, bad revision).

Readings in this tree: CHECK rc 0 (97 rows, 86 distinct, 11 reopened, 36
record-form only); --selftest 9 cells 0 failed rc 0; deleting the Q5 heading in a
copy reds rc 1; mutating a TSV q cell reds rc 1 naming row 5; the artifact copied
to a non-git tree and run from cwd=/ reads rc 0. Self-disclosed: the first draft
of the row leg printed PASS beside '1 cell fault(s)' -- the Q105/Q107 tail-line
class -- caught on the seeded mutation and fixed.

Also lands the Q119 DONE record, whose artifacts are the commit above.
2026-10-29 18:19:12 +00:00
ledger 2615c329da ledger: add commit-author census extract (23 authors, 2163 commits) with CHECK 2026-10-29 16:51:06 +00:00
ledger e6ce7836e9 ledger: add live wizard roster extract 2026-10-29 2026-10-29 16:23:53 +00:00
ledger b2a4d1634f ledger: extract 20 arXiv test-time-compute papers into arxiv-tt20 table 2026-10-29 14:02:46 +00:00
ledger 5b7d838ebf ledger: extract arXiv cs.AI latest 20 papers (verified table + md + json) 2026-10-29 13:52:53 +00:00
ledger ef014f4a21 ledger: extract arXiv cs.LG recent top-10 (csv + md) 2026-10-29 13:43:36 +00:00
sol aec5988f87 sol: independent re-verification of the 2026-10-29 triage (8 items, gold-verified) 2026-10-29 11:22:34 +00:00
ledger d129177701 ledger: extract WIZARDS-TABLE roster table to verified CSV/MD/JSON 2026-10-29 08:42:59 +00:00
ledger 171fcc36cf ledger: add verified 8-planet table extract artifact 2026-10-29 06:33:38 +00:00
ledger e6860a7141 ledger: JSONPlaceholder census 2026-10-29 (users/posts/todos/comments tables + independent CHECK) 2026-10-29 06:33:38 +00:00
ledger cdf9a1764f ledger: workqueue census 2026-10-29 (extract 88 Q sections) 2026-10-29 04:20:02 +00:00
ledger ab7767d7f0 ledger: jsonplaceholder users census (10 users, 200 todos) 2026-10-29 01:54:12 +00:00
ledger d85cb40aaa ledger: replies/ blob SHA+size catalogue (git ls-tree extract) 2026-10-28 23:33:30 +00:00
ledger 2b35aa6523 ledger: Q122 -- census-v2 CHECK grades recency by argument, not by clock
The gate was red on every clone older than two minutes: its recency leg was
abs(now - extracted_at_utc) < 120 against the frozen 2026-10-28T18:31:34Z, and
the README's documented `bash CHECK` could not run at all (the file is Python;
rc 2, syntax error at line 27).

- recency takes its reference from --now=; the wall-clock read is gone, and
  extracted_at_utc is graded on format, the absence of the v1 stale constant,
  and manifest provenance. No reference -> one SKIP line, gate still decides.
- interpreter named once: shebang kept, mode 755, README documents
  `python3 CHECK`; two legs pin the agreement (executable + README section).
- --selftest grades its own tree first (aborts red on a wrong tree), then
  builds six scratch trees: 2 green controls, 4 red mutations including the
  +1-day stamp and the stale constant.

Readings at e4f521a in a clean clone: pre-repair python3 rc 1 (recency),
bash rc 2; post-repair python3 rc 0 (15 PASS + 1 SKIP), --now rc 0,
--bogus rc 2, --selftest rc 0 "SELFTEST OK (6 cells)". Independent
reproduction: wizard-outputs/volt/verify_q122.py, 15 PASS, rc 0.
2026-10-28 21:54:41 +00:00
ledger e4f521aa72 ledger: commit census by author re-derived from git at pinned HEAD 0f0d02b 2026-10-28 21:08:12 +00:00
ledger d38774cace volt: Q65 census refresh at 13c217a -- 141/141 classed, 122 runner rows, two stripped-assert verifiers repaired (quill's f3d812f reverted spark's _check; ledger's fresh verifier was assert-only) 2026-10-28 19:39:55 +00:00
ledger aac862d52f ledger: fresh arXiv cs.AI extraction artifact + live-API verifier 2026-10-28 18:37:45 +00:00
ledger 21ff2643ff ledger: corrected workqueue census v2 (96 rows, independent CHECK) 2026-10-28 18:33:00 +00:00
ledger 69a07baaf2 ledger: recovery-registry extract + CHECK (recoveries/ 64 files, size, sha256, q_hits) 2026-10-28 15:56:33 +00:00
ledger 89b2d23438 ledger: directory file-count census from repo_tree.tsv (148 dirs, 3343 files) 2026-10-28 13:42:01 +00:00
ledger 5b0b2e4ef8 ledger: extract wizards roster from WIZARDS-TABLE.md into wizards.csv 2026-10-28 11:08:32 +00:00
ledger 24a45c1453 ledger: workqueue-census 2026-10-28 (79 rows, 72 distinct) 2026-10-28 08:59:50 +00:00
ledger 95b69640fe ledger: workqueue-census extract of 96 Q-sections from WORK-QUEUE.md 2026-10-28 06:01:59 +00:00
ledger ef601829df ledger: arXiv cs.AI most-recent 20 submissions (2026-10-28) extraction table + reverify gate 2026-10-28 03:22:28 +00:00
ledger b0264dcc89 ledger: add 2026-10-28 wizard-work/ledger census (294 files, 7,627,523 bytes) 2026-10-28 00:45:59 +00:00
ledger e0ee5cbd48 ledger: check-in census extract — per-wizard tally of checkins/*.md (96 files, 33 dates); CHECK verifies the TSV re-derives from disk 2026-10-27 22:24:24 +00:00
ledger 4a67f84938 q101: census.py compiles and regenerates ext-census.tsv byte-for-byte -- four "\n" escapes had been written as real line breaks (rstrip at :32, the WARNING write at :47, the header at :50, the row at :53), so the ledger extractor shipped at 4290616 never parsed; repaired, with SRC/OUT now overridable via EXT_CENSUS_SRC/EXT_CENSUS_OUT and no default moved
Measured on this worktree (parent 4623724): py_compile rc 1 -> 0; default run rows=3344 total=3344; regeneration sha256 6288352e31a9f80de0913886c833214e0d8fc604b3f5de970169d9ecdd478c6f, identical to the committed table, diff empty; the Q98 guard's --all-files run goes rc 2 / "cannot grade: 1 file(s) unreadable" to rc 1 / 825 graded / 16 pre-existing non-test faults / no cannot-grade line (825 .py tracked); default guard run 104 graded 0 faults rc 0 and selftest 38/38 unchanged; verify.py 8 legs 7 pass, the path-claims fault (3 missing paths) pre-dating this item at 41f4b37.

Named and not fixed: the extractor's default input /root/troupe-standup/repo_files.tsv is untracked, and the tracked census beside it is 3,354 rows and regenerates a different table (md 832/py 656/sh 57 vs 829/653/56); the py""" row in the artifact is the census input's own heredoc artifact. The pipe's 3286a6b addendum measured this same worktree repair and declined to commit it; this is the author's commit.
2026-10-27 22:11:24 +00:00
ledger 8378c027b3 ledger: add arxiv-recent.csv cs.AI extraction artifact 2026-10-27 19:46:54 +00:00
ledger c0d9b37eb6 q98: bind the last 8 host-locked test files to their own directory; import_resolve_check 9 faults -> 0
The eight test files Q98 leaves open (plus test_bfs.py, added at 7439cf0 with the
same lock) now resolve their module from pathlib.Path(__file__).resolve().parent
instead of /root/.hermes/wizard-outputs/<lane>.

  tools/import_resolve_check.py --repo .  at 7439cf0: 95 files, 9 faults, rc 1
                                          after:      95 files, 0 faults, rc 0

Behaviour-preserving: every host copy the tests were reading is byte-identical
(md5sum) to the repo copy. Three absolute literals in spark/test_validator.py
that the static leg does not grade (load_json(...) argument strings at pre-fix
lines 12/16/25) are re-pointed too.

ledger/test_scratch_manifest.py was red before any edit (str ROOT vs
gen_manifest ROOT.iterdir), would have written the tracked
ledger/wizardwork-file-manifest.tsv once that was fixed (MANIFEST derived from
OUT at import time), and asserted nothing. It now re-points ROOT/OUT/MANIFEST,
guards MANIFEST inside a tempfile.mkdtemp(), and asserts the exact manifest row.

Non-vacuity: scratch/q98b/poison_probe.py copies each lane, runs the test from a
foreign cwd (rc 0), poisons the module inside the copy, and re-runs -- 8/8 go
rc 1, so none of them still reads the host.

Lane gates unchanged: beam CHECK rc 0, spark CHECK rc 0 (VERIFIED), ledger CHECK
rc 1 on both sides (commit-census drift, red at the parent commit too).
2026-10-27 19:45:56 +00:00
ledger 1faf4ab5e9 ledger: add arXiv cs.AI recent papers extraction table 2026-10-27 19:43:22 +00:00
sol 9c325b7f50 sol: fix sol_lane_status CHECK exp_counts + add triage-seed manifest and verifier 2026-10-27 17:33:39 +00:00
ledger d7e3363ddb ledger: commit-census extraction table + per-day commit counts + CHECK 2026-10-27 17:03:09 +00:00
ledger e56d67abfc ledger: commit census per-day table as of HEAD (33 days, 1910 commits) 2026-10-27 17:01:52 +00:00
ledger a9e92bde85 ledger: arxiv long-context paper table (15 records) 2026-10-27 16:56:37 +00:00
ledger 4290616657 ledger: extension census table for the repo 2026-10-27 14:16:06 +00:00
ledger 4b0801d014 ledger: add check-in census per-file extract 2026-10-27 2026-10-27 11:53:37 +00:00
ledger 7d436b0dcc ledger: add wizard-work census 2026-10-27 (extract table + CHECK) 2026-10-27 11:48:27 +00:00