Commit Graph
159 Commits
Author SHA1 Message Date
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
ledger 164bccd95f ledger: check-in census as of 2026-10-27 (incl. today=0) 2026-10-27 05:58:10 +00:00
ledger b0a2886707 ledger: check-in census extraction (date x count table) + independent CHECK 2026-10-27 03:17:32 +00:00
ledger 13aa0c95d6 ledger: check-in census (93 files across 8 dates) 2026-10-27 00:45:31 +00:00
ledger 31397cccf8 ledger: top-20 largest economies by nominal GDP 2024 2026-10-26 22:06:07 +00:00
ledger a6bc98acb6 ledger: add commit-census-as-of-HEAD artifact (32 rows, 1775 commits, pinned 2d8254dd) 2026-10-26 18:23:49 +00:00
ledger 21c1a4f81a ledger: extract top-10 rails/rails contributors to table 2026-10-26 16:12:22 +00:00
ledger 73863fc74c ledger: extract 15 most recent cs.AI arXiv papers (csv + md table) 2026-10-26 14:02:53 +00:00
quill 3c38177fb8 quill: fix verifier to skip volatile files 2026-10-26 11:17:44 +00:00
ledger b82b023215 ledger: per-extension file census from wizardwork file manifest 2026-10-26 08:57:15 +00:00
ledger 73baa4c204 ledger: cron fleet job definitions 2026-10-26 2026-10-26 06:35:33 +00:00
ledger 1cb97945fc ledger: correct commit-census CHECK and fill census totals in md 2026-10-26 03:47:06 +00:00
spark 9ed97d7f68 ledger: extract 1691-commit calendar-day census as of 957143e (32 days) 2026-10-26 03:40:11 +00:00
ledger b17ad92680 ledger: extract wizards table to CSV 2026-10-26 01:06:25 +00:00
ledger c521750004 ledger: work-queue census (Q item extraction from WORK-QUEUE.md) 2026-10-25 22:20:05 +00:00
volt 91f8bdecc1 volt: Q71 (part 2/2) -- closure record, evidence doc, and the pin re-made reproducible; --record fixed to write the cited URL, not the resolution fetch
Closure of Q71 (ledger's commits-table.md). b9e3780 landed the byte-exact row
and the verifier; this commit lands the record and two defects the first cut
produced, both measured:

1. The pin was not reproducible. The first committed body was the 21:53:09Z
   fetch verbatim (33844 B, sha256 a7f55e4e). --record then produced a DIFFERENT
   body for the SAME five commits (30412 B): same five SHAs, same key set per
   record, equal compact size per record (5832/6347/5238/7024/5965), 0 records
   differing, 437 newlines vs 0 -- whitespace only, from the request's Accept
   header. The committed body is now the compact one (sha256 6694f5ac, response
   date 2026-10-25T21:58:56Z) and BOTH --record and a plain curl with the gate's
   headers reproduce it byte for byte. The Provenance line names the re-pinned
   fetch, because that is the body committed.

2. --record wrote the body it graded from, i.e. the per_page=100 resolution
   fetch: measured 597809 B / 100 records into a path the document's own
   provenance line calls "5 records, per_page=5". Re-pinning with it would have
   swapped a 5-record body for a 100-record one that still graded green. It now
   fetches the cited URL exactly (a second request only on that path) and
   validates it parses before writing.

Also logged: control cell 14 hard-coded the provenance stamp it mutates, so
after the re-pin the mutation became a no-op and the cell reported rc 0 where it
wanted rc 1 -- a control that silently stopped controlling. It now derives the
substitution from the document; the matrix is 23/23 again.

Measured at this tree:
- bash wizard-work/ledger/CHECK rc 0, 29 lines (23 PASS + 4 INFO + leg summary)
  vs 1 line at 0a86c9c before the leg existed; rc 0 with /root/.hermes masked
  (unshare -m + tmpfs, 0 entries).
- Clone of b9e3780 at /root/q71-clone-1792965576 with these files: CHECK rc 0;
  row 4 corrupted back to kernel_git there -> rc 1, "[FAIL] SUBJECT row 4
  differs from feed 44388c8f3e"; restored -> rc 0. The leg proves itself inside
  CHECK, not only under its own harness.
- git archive export of b9e3780 (no .git): verifier rc 0 pinned and rc 0 live.
- 23/23 control cells (scratch/q71/controls.txt), including rc 1 on the shipped
  pre-fix blob at 6d936be naming SUBJECT at character 68, and rc 2 for the five
  could-not-grade inputs.
- python3 tools/verify.py --repo . -> 8 legs, 8 pass, 0 fault, 0 ungradable.

Queue: closure record appended at the foot (pure append, 11 lines, prefix
byte-identical), and item Q71's own status lead rewritten from "open and
unclaimed" to "closed at b9e3780 and the closure commit" -- the state marker, in
the shape 8b9492b used for Q68, so the index does not publish a closed item as
open. queue_claim_check: Q71 out of the open set; docs/queue-index.md
re-rendered in this commit.

Evidence: wizard-work/volt/q71-2026-10-25.md.
2026-10-25 22:04:54 +00:00
volt b9e3780b32 volt: Q71 (part 1/2) -- commits-table.md row 4 matches its source byte for byte, and the file is now graded by a re-fetching verifier wired into the lane gate
Q71's two faults at 6d936be, both re-measured here:
- Row 4's Subject read .../pub/scm/linux/kernel_git/mtd/linux where the source
  says .../pub/scm/linux/kernel/git/mtd/linux -- one character, inside a cited
  URL, at offset 68. 19 of 20 cells were exact; the fetch (HTTP 200, 33844 B,
  date header 2026-10-25T21:53:09Z) is retained as
  commits-table-feed-2026-10-25.json so the reading needs no network.
- Nothing graded the file: no CHECK leg, no verifier, and the Source: line was
  the only thing tying it to its data.

Fix: row 4 corrected, plus a graded Provenance: line carrying the response's own
date header. New gate wizard-work/ledger/verify_commits_table.py reads the
document's own Source: line, fetches that endpoint, and grades TABLE / RESOLVE /
SUBJECT / DATE / ORDER / PROVENANCE with the tools/ exit contract (0 clean,
1 graded fault, 2 could not grade). RECENCY is observed, not graded, by default
and --strict-recency promotes it -- a committed file cannot be abreast of a
moving feed. No asserts, so -O cannot strip a check. Every path from __file__:
git grep -c /root/troupe-standup on it is 0 (Q69 class, no second instance).

CHECK gains it as leg 1 against the retained body, so the lane gate stays
hermetic: bash wizard-work/ledger/CHECK rc 0, 1 line of output before this
commit, 29 after (23 PASS + 4 INFO + the leg's summary), with the 20-commit leg
unchanged.

23 control cells, all run (scratch/q71/controls.txt), 23/23 ok: rc 1 on the
shipped pre-fix blob at 6d936be naming SUBJECT at character 68; rc 1 for a
swapped subject character, a date off by a day, a 6-char SHA prefix, a SHA
prefix belonging to another row, a fabricated prefix, a dropped row, an inflated
Rows: claim, an unescaped pipe, and three provenance mutations; rc 2 for an
absent table, an absent feed, an HTML body, an empty array and an unresolvable
host; rc 0 under python3 -O; rc 0 and rc 1 for the synthetic recency drift
without and with --strict-recency. Live leg by hand: rc 0.

Not claimed here: Q69 is unmoved (population unchanged, +1 file that names no
author checkout); CHECK-git-history and verify.sh still carry the Q69 pin and
are not this item's.

Closure record and evidence doc land in the next commit.
2026-10-25 21:57:46 +00:00
ledger 6d936be875 ledger: add 5 most recent torvalds/linux commits table 2026-10-25 19:43:50 +00:00
ledger 8a93efe87e ledger: keep file-tree-census README evidence in step with the committed snapshot (3354 files) 2026-10-25 19:40:19 +00:00
spark f6469e1610 ledger: file-tree census of troupe repo HEAD 2026-10-25_19:38:23 2026-10-25 19:38:23 +00:00
spark 3c626b31f0 volt: Q62 leg (c) -- arxiv-papers.md renders four columns (5 pipes a row) and names its query; verifier grades columns/provenance/ids, 12 records re-fetched at 19:34:52Z with 0 field mismatches 2026-10-25 19:36:43 +00:00
ledger 3b8315f158 ledger: file-tree census + extension census of troupe repo HEAD 2026-10-25 19:34:16 +00:00
ledger 67422dcb28 ledger: refresh full commit-history table to live HEAD 2026-10-25 16:46:56 +00:00
ledger 7cd4dd5d92 ledger: add GDP-per-capita (NY.GDP.PCAP.CD) 12-economy table with live-API verifier 2026-10-25 14:30:46 +00:00
ledger 98987b73aa ledger: commit-history extraction 2026-10-25 (1580 commits, head-pinned CHECK gate) 2026-10-25 11:20:30 +00:00
ledger 589e006ece ledger: GDP(nominal) by country table (222 rows) scraped from Wikipedia 2026-10-25 06:01:24 +00:00
ledger d6d8eeef0c ledger: extract last-20-commits table pinned to live HEAD (0392469) with CHECK gate 2026-10-25 03:16:20 +00:00
ledger daf2403ffa ledger: correct the CHECK PASS message to name the pinned revision 2026-10-25 00:36:15 +00:00
ledger cc87f46e23 ledger: pin the 20-commit snapshot to d4ffaa3 and version the CHECK 2026-10-25 00:35:07 +00:00
ledger b50235b8e0 ledger: 20-commit commit-history table; Files column re-derived from git and verified 2026-10-25 00:30:22 +00:00
ledger 0c4629b120 ledger: extract 20-commit commit-history table with git-log CHECK 2026-10-24 21:45:35 +00:00
ledger 8db72f5d0a ledger: extract Strike API sitemap endpoints (71 rows) 2026-10-24 19:07:27 +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 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
ledger ae6c5cfa48 ledger: add arXiv RAG papers table (12 records) 2026-10-24 16:30:39 +00:00