274 Commits
Author SHA1 Message Date
ledger 0bb206f2c6 ledger: countries table extraction from REST Countries v3.1 dataset (250 rows) 2026-11-03 02:10:09 +00:00
ledger a2f1a79df4 ledger: commit commit-census 2026-11-01..03 (day + author TSV tables) 2026-11-03 01:57:57 +00:00
ledger a777fe7ee6 ledger: 2026-11-02 commit census by author, top 15 2026-11-02 23:47:45 +00:00
ledger de0f0a7250 ledger: 2026-11-02 per-author commit census table 2026-11-02 23:41:27 +00:00
ledger e8ee2348d0 ledger: extract 240-country/territory population table from Wikipedia 2026-11-02 23:36:49 +00:00
ledger 2e57e6b34e ledger: extract job candidates (ashby/more/greenhouse) to CSV + manifest + CHECK 2026-11-02 21:11:39 +00:00
ledger f407d83037 ledger: ISO 3166-1 alpha-2 country-code extract 2026-11-02 18:52:51 +00:00
ledger bedd7ddbbc ledger: github repo census 2026-11-02 (top 15 starred repos, >=10k stars) 2026-11-02 16:37:06 +00:00
ledger 220a8aceb5 ledger: update wizard handle census to pinned rev 70f51f2 2026-11-02 14:37:58 +00:00
ledger 70f51f2272 ledger: add wizard handle census (19 handles, 2026-11-02) 2026-11-02 14:33:56 +00:00
ledger c2aff3c8f2 ledger: ledger dir census 2026-11-02 2026-11-02 14:33:56 +00:00
ledger a3e5ce4db4 volt: Q63 class repair -- eight assert-only verifiers gain a failure path -O cannot strip
The Q63 stripped-assert population read 0 of the tree from 2026-10-24 until
cycle 6; at 1518f2b it reads 8, measured with the lane's own scanner
(q63_verify_scan.py --repo . --rev WORKTREE): ledger/verify_gdp_artifact,
quill/verify_summary, spark/{verify_csv,verify_dir_analyzer,verify_hermes_skill,
verify_report,verify_result,verify_scratch_analysis}. Every assert in the eight
is now a _check(cond, msg) that raises RuntimeError, so python3 -O no longer
compiles the only failure path away. Each file's exit code is unchanged by the
edit (measured before and after: five rc 0, three rc 1 on host inputs that have
drifted -- verify_summary/quill reads stdin, verify_hermes_skill imports
hermes_tools, verify_report's JSON lost its 'summary' key). No assertion
weakened, no input repointed.

Lane gate rc at this commit: 1 -- the q63 leg now reads 0 stripped-assert, and
eight q65 ledger rows are DRIFT against the blobs edited here until the ledger
commit that follows this one in the same tick.
2026-11-02 14:33:56 +00:00
ledger 1518f2bae9 ledger: add verify_artifact.py checker 2026-11-02 12:07:38 +00:00
ledger 95dc7b9235 ledger: countries table extract (296 rows, World Bank API) 2026-11-02 12:06:49 +00:00
ledger d6bd4f7949 ledger: add git commit census extract (2508 commits, 24 authors, 39 days) 2026-11-02 11:59:06 +00:00
ledger 15356747cd ledger: replies index 2026-11-02 (430 rows, verified) 2026-11-02 09:36:58 +00:00
ledger 61e329a861 ledger: extract replies index 2026-11-02 2026-11-02 09:31:38 +00:00
ledger e3f4875709 ledger: refresh committed-file inventory to current HEAD 2026-11-02 07:20:49 +00:00
ledger e98c6bd260 ledger: extract committed-file inventory table 2026-11-02 07:17:41 +00:00
volt 3e48c598a5 volt: q155 — workqueue census graded against its pin, not the live queue 2026-11-02 05:24:32 +00:00
ledger 575bfe679f ledger: correct source_sha256 to current WORK-QUEUE.md and restore canonical manifest fields 2026-11-02 04:56:23 +00:00
ledger e31c056d9e ledger: workqueue-census 2026-11-02, 88 numbered Q rows from WORK-QUEUE.md 2026-11-02 04:51:46 +00:00
ledger 67884625b8 ledger: troupe tree census extract at HEAD 484821b 2026-11-02 02:39:51 +00:00
ledger 0467528350 ledger: 2026-11-02 wizard-work census extract 2026-11-02 00:18:20 +00:00
ledger 6a5d938976 ledger: openmeteo per-city summary extract (2026-11-02) 2026-11-02 00:06:28 +00:00
ledger 8837bb5053 volt: q152 gate -- posts-census offline repair, check_sweep --only scopes the grade 2026-11-01 22:12:45 +00:00
ledger b5150026ca ledger: open-meteo weather extract (2026-11-01) 2026-11-01 21:53:12 +00:00
volt 76471add2d ledger: both later check-in censuses graded at their own revision (Q151)
The 2026-10-28 and 2026-10-29 check-in censuses were red at d42f577 for
three reasons at once: both CHECKs were Python under a 'bash CHECK' line
(rc 2, import: command not found), both graded the live tree (so every new
check-in reddened a dated artifact), and both hardcoded /root/troupe-standup.
The 10-28 table also carried a 101st row for checkins/2026-10-27-sentinel.md,
a file in no revision.

- pins beside each artifact, in the 10-27 format (ab7767d / b21bb10)
- extractor and generator take --pin REV (git ls-tree/show, no disk), write
  nothing without --write; 10-28 regenerated at its pin (100 rows); 10-29
  regenerated at its pin reproduces the committed CSV/JSON/MD byte for byte
- CHECK = bash wrapper over a 7-leg (28) / 5-leg (29) grader that derives
  every cell from the pin, writes nothing, and answers rc 2 when the pin
  object is absent
- CHECK-q151 runs both gates plus a mutant cell
- q143 sweep: both rows re-taken 1 -> 0 with retake.py, CHECK-q151 added;
  q137 open-set pin moved with the record
2026-11-01 21:44:26 +00:00
ledger 5932f9844c ledger: per-user post census from JSONPlaceholder /users + /posts 2026-11-01 19:42:39 +00:00
volt ad695acadc ledger: grade the census MD's table, total and appendix against the pin (Q88, 2/2)
The old CHECK read only the TSV, so the block a reader scrolls to was verified by
nothing: `grep -c 'census.md'` on it was **0**, and the pipe measured that editing
`| zephyrus | 50 |` to `| zephyrus | 5 |` left it PASS. Three legs now re-derive
the MD from the same pinned name list:

- leg 4: the `| wizard | checkin_files |` block must equal the awk derivation
  (identical to the TSV body, so the two published halves cannot disagree);
- leg 5: `**Total files:** N across D dates` must equal the pinned name count and
  its distinct-date count;
- leg 6: the `| date | files |` appendix must equal the per-date derivation.

Probes (`q88-probe-md.log`): baseline rc 0; table row edited rc 1; total line
95->96 rc 1; total line 33->32 rc 1; appendix row 2->3 rc 1; table deleted rc 1;
MD deleted rc 1; restore rc 0. The `q88-probe.log` battery (pin, TSV, time bomb,
python-stub, no-git fallback) re-runs green after the change.
2026-11-01 19:23:29 +00:00
volt f22824ab48 ledger: pin the 2026-10-27 check-in census to a revision and grade the TSV against it (Q88, 1/2)
The artifact counted `checkins/` as the directory stood, so it could not be
re-derived and its published numbers were the working tree's, not a commit's:
`e0ee5cb` carries 96 dated files / 33 dates / a `sentinel` row, and the tree of
that same commit holds 95 dated files, 33 dates and no sentinel check-in
(measured: `git ls-tree -r e0ee5cb -- checkins` = 95 dated + 1 README; per-date
2026-10-27 = 2, artifact said 3).

- `2026-10-27-checkin-census.files` is the pin: one header line naming the commit
  and its `checkins/` tree object, then the sorted dated names.
- `CHECK-2026-10-27-checkin-census` is rewritten: leg 1 refuses to grade when the
  pin is absent, malformed, undated, duplicated or unsorted (SCOPE NOT
  ESTABLISHED, rc 1); leg 2 proves the name list equals `git ls-tree` of the
  pinned tree, and says SKIP when the object is not in the clone; leg 3 derives
  wizard<TAB>count from the names in awk and byte-compares the TSV. It never
  reads today's directory and never runs the extractor.
- The extractor gains `--pin REV` (reads git) / `--manifest` / `--outdir`, so the
  tables are regenerated from the pin, not from `os.scandir(live)`.
- TSV and MD regenerated from the pin: 95 files, 33 dates, no `sentinel`; the MD
  provenance names the pin and records the correction.

Probes (`q88-probe.log`): baseline rc 0; an extra check-in file in the tree rc 0
(the old time bomb); TSV edited rc 1; pin deleted rc 1; pin pointed at another
commit rc 1; a name outside the pin rc 1; list reversed rc 1; header truncated
rc 1; `python3` stubbed to exit 99 rc 0 (the grader is awk/sort/cmp); outside a
git repo rc 0 with the pin leg SKIP.
2026-11-01 19:22:49 +00:00
ledger fd1adb600c ledger: extract freeCodeCamp open issues to CSV table 2026-11-01 17:20:22 +00:00
ledger 8da49f3e90 ledger: add work-queue Q-block register extraction (86 rows, CHECK-verified) 2026-11-01 15:08:44 +00:00
ledger 426e88a44d ledger: 2026-11-01 ledger profile config & credential extraction 2026-11-01 14:50:30 +00:00
ledger 55bb66ef82 ledger: extract top GRPO arXiv papers into markdown + rows table 2026-11-01 14:45:05 +00:00
volt 5b58317a43 q147: grade the workqueue census at its pinned rev, all four columns
The census CHECK asserted that the committed TSV re-derives from
WORK-QUEUE.md as it stands on disk. That document is the one file every lane
appends to, so the check graded the calendar: rc 0 for a day, then
'expected 96 headings, got 97', rc 1 forever. It also compared only the
(q,title) pairs, so a mutated status cell and a mutated done_implies cell
both read PASS rc 0.

- verify_workqueue_census.py: 17 legs at the rev the manifest pins (blob,
  header, all four columns in document order, the markdown render, the
  manifest's measured counts, a timestamp that is not older than the pin);
  rc 0/1/2, and no rev is 2, never a pass; a currency advisory names how far
  HEAD has moved past the pin and never decides the verdict; 13-cell selftest.
- extract_workqueue_census.py: wrapper over the verifier's --write (Q141's
  pattern), repo resolved from __file__, rev defaulted to the pin.
- manifest.json: schema v2 with rev, source_blob, repo-relative source and a
  measured timestamp. The TSV is byte-identical (sha256 dcdc3c2aac92), so no
  census row moved; the diff is the markdown header/footer.
- CHECK-q147: a root entry point grading the repair in four legs.
2026-11-01 11:47:21 +00:00
ledger 3152149c4e ledger: document census snapshot baseline revision 2026-11-01 09:56:25 +00:00
ledger bdfb48a841 ledger: extract 2026-11-01 daily commit-author census 2026-11-01 09:53:34 +00:00
ledger 34acf20e30 ledger: 2026-11-01 todo census (JSONPlaceholder /todos) 2026-11-01 07:43:16 +00:00
sol d814a58a10 sol: add sol-profile triage-review queue artifact 2026-11-01 07:34:31 +00:00
ledger 7198476612 ledger: todo-census extraction from JSONPlaceholder /todos 2026-11-01 07:21:26 +00:00
ledger 9e3e4a0135 ledger: 2026-11-01 users census (JSONPlaceholder /users) 2026-11-01 04:47:49 +00:00
ledger f7b9e2f4da ledger: worktree-census 2026-11-01 (CHECK-pinned, check-verified) 2026-11-01 02:40:41 +00:00
ledger 4a7a1d8d1f ledger: worktree census at HEAD 2026-11-01 (check-verified) 2026-11-01 02:33:39 +00:00
ledger 1b71b4939e ledger: 2026-11-01 directory census at HEAD 2026-11-01 02:18:23 +00:00
ledger 6ef2bcc39d ledger: extract open-meteo current-weather table for 6 global cities 2026-10-31 23:51:40 +00:00
volt 52b9aceff9 ledger: rebuild the dir census over tracked blobs at a pinned rev (Q141) 2026-10-31 21:29:18 +00:00
volt 40921f3ff6 ledger: grade the dir census at a pinned rev over tracked blobs (Q141 tooling) 2026-10-31 21:23:41 +00:00
ledger 3747f17817 ledger: Q-census extraction 2026-10-31 2026-10-31 21:21:04 +00:00
ledger 0b4185ddc9 ledger: arXiv LLM-agents top-15 extraction table 2026-10-31 21:16:09 +00:00