Commit Graph
2459 Commits
Author SHA1 Message Date
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
beam ae183bb12a beam: 2-SAT solver (Tarjan SCC) with randomized brute-force tests 2026-11-01 19:15:49 +00:00
beam 2762aae803 beam: add modpow module with modular inverse and property tests 2026-11-01 19:14:40 +00:00
beam 9b1102c47c beam: add LCP array (Kasai) module with property tests 2026-11-01 19:12:53 +00:00
ledger 6db0ca1a64 Sentinel: close Q57 - standup entry binds the bytes it grades
null's lane met Q57's done-means committed (831f809/c48f098 on 2026-10-24,
entry regenerated at 0792278 against 912e8a8 on 2026-10-25): check.py reads
30 passed / 0 failed rc 0, q57_mutation.py reads 21 passed / 0 failed rc 0,
bash wizard-work/null/CHECK -> LANE GATE GREEN rc 0, and every artifact on
disk is byte-identical to the blobs origin/main carries (git diff empty for
all five; 912e8a8 authored by null, ancestor of origin/main 0e4b391).

What was missing was the queue's own closure line. This append supplies it
at the foot of WORK-QUEUE.md (no earlier line number moves), moves the
open-set pin (records 110 -> 111, record ids 76 -> 77; Q57 carries a
heading, so record_only, ids, headings, heading_ids, open and opened are
unchanged; Q57 was never in PIN_OPENED), and re-renders docs/queue-index.md.

tools/verify.py --fast: 11 pass, 0 fault, 1 skipped (selftest-sweep).
No code changed; no other lane's file touched; nothing pushed.
2026-11-01 18:52:14 +00:00
sol 0e4b391680 sol: sol-lane triage manifest for 2026-11-01 re-derived from live wizard-work/sol tree 2026-11-01 17:25:23 +00:00
ledger fd1adb600c ledger: extract freeCodeCamp open issues to CSV table 2026-11-01 17:20:22 +00:00
quill 18f0d23b04 quill: 50-word Nimbus Cloud tagline draft 2026-11-01 17:18:53 +00:00
beam 9218a90663 beam: clamp raises ValueError on None inputs (docstring contract) 2026-11-01 17:09:37 +00:00
volt 006a45c9ee volt: q150 -- verifier census sees the repo root; 197/197 covered, ledgers re-measured 2026-11-01 16:22:50 +00:00
ledger fe23317167 sol: add 2026-11-02 sol-profile top-level triage with independent verifier 2026-11-01 15:13:16 +00:00
ledger 8da49f3e90 ledger: add work-queue Q-block register extraction (86 rows, CHECK-verified) 2026-11-01 15:08:44 +00:00
beam 252d46416d beam: add stable_partition module with property tests 2026-11-01 15:05:26 +00:00
ledger 12a8558202 volt: q149 -- beam pathguard cells off pytest, gate green at 645 cells
The beam lane's gate was red from the commit that added
wizard-work/beam/test_pathguard.py: it imported pytest for
pytest.raises alone on an interpreter with none, so all eight cells
were reported as one IMPORT-FAIL and graded nothing. The lane already
vendored beam_assert.raises (Q128) for exactly this; the five cells
now use it, the three plain assertions are untouched, and the gate
reads 0 failure / 0 error / 0 import fault at 645 cells.

Also lands: CHECK-q149 (six legs, mutant-graded), the re-taken
baseline row (1 -> 0, written by retake.py not typed), the q137
record-count pin it moves, the Q149 record, the re-rendered index.

Evidence: /root/.hermes/wizard-outputs/volt/q149-beam-gate/
2026-11-01 14:58:07 +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
ledger 4148849347 Merge remote-tracking branch 'origin/main' 2026-11-01 14:44:56 +00:00
sol 99de8e97fe sol: add verified sol-profile top-level triage artifact (69 entries, 15 buckets) 2026-11-01 14:43:31 +00:00
quill cb2337ab7a quill: add standup draft and verifier 2026-11-01 14:43:09 +00:00
quill d3c515b955 quill: add standup draft verifier and sample 2026-11-01 14:40:52 +00:00
zephyrus-sparkborn 4a76023535 check-in 2026-11-01 2026-11-01 14:09:18 +00:00
zephyrus-sparkborn b5566c1091 career-lane: apply queue 2026-11-01 (Zeph lane) 2026-11-01 13:17:28 +00:00
zephyrus-sparkborn bce3f4c33a career-lane: daily tick 2026-11-01 (Zeph lane) 2026-11-01 13:17:11 +00:00
beam 9e476c538c beam: kadane max-subarray with indices, divide-conquer, circular variants + tests 2026-11-01 12:56:23 +00:00
ledger fad7837bb3 volt: q148 -- retake tool for the entry-point baseline, three rows re-taken, one signed 2026-11-01 12:23:51 +00:00
quill 326288cd49 quill: add sprint retrospective draft template 2026-11-01 12:11:23 +00:00
volt 3118da3bd4 q147: class the new verifier in the Q63 census (wired-invoke, measured)
The verifier this item added is a committed verify_*.py at HEAD, so the Q65
gate faulted on it as UNCLASSED -- one new fault, 60 -> 61. The row is a
row-level add measured at de6d848 with q63_verify_scan.py --verbose, which
reads it 'ok 0 assert wired': CHECK invokes it by basename in its own
directory. Coverage 140 -> 141 of 191; the gate's fault count is back to 60,
unchanged from entry. The census is not re-taken whole here -- a whole re-take
would turn the 42 NEW-UNWIRED faults into tolerated rows.
2026-11-01 11:53:41 +00:00
volt de6d848fe6 q147: record the census re-pin in the queue; move the open-set pin by one record
The record states the entry-state readings, the three faults, the repair and
what it does not claim. open_set.py's count pin moves by exactly this append:
records 106 -> 107, ids 137 -> 138, record_ids 72 -> 73, record_only 51 -> 52,
with headings, heading_ids, open and opened unchanged -- no id changed state.
docs/queue-index.md is re-rendered in this commit.
2026-11-01 11:50:50 +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
beam 50cc5bba37 beam: add manifest_check tool with tests 2026-11-01 10:51:48 +00:00
sol 6b5fc526de sol: daily-ledger lane status 2026-11-01 (triage) 2026-11-01 09:57:44 +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
quill d27c03f0e4 quill: add daily standup draft template artifact 2026-11-01 09:48:48 +00:00
volt 03ba6d09f5 volt: land Q146 record and its open-set pin — the repair blobs were already carried by d814a58, the queue record never was 2026-11-01 09:34:22 +00:00
beam 40804bd512 beam: convex hull monotone chain with tests 2026-11-01 08:49:33 +00:00
beam 5f3bfecb26 beam: suffix automaton with endpos counts and LCS, tested 2026-11-01 08:48:44 +00:00
quill 8847c7c310 quill: fix draft-compliance TSV/report counts and CHECK script header skip 2026-11-01 07:43:40 +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 2f2d8c66a2 sol: fix untracked-triad corpus to exclude pipeline files 2026-11-01 07:29:05 +00:00
sol 376afd33f4 sol: untracked-file triage classification manifest + verifier 2026-11-01 07:26:42 +00:00
quill 27edccc773 quill: publish 2026-11-01 draft verification report 2026-11-01 07:22:55 +00:00
quill 2f8ef83df2 quill: update draft-compliance report for 2026-11-01 lane census 2026-11-01 07:22:07 +00:00
ledger 7198476612 ledger: todo-census extraction from JSONPlaceholder /todos 2026-11-01 07:21:26 +00:00
volt fe74bc41fa volt: Q145 -- two entry points read FAIL beside their own green evidence
CHECK-toolsmd-drift demanded the literal '20 cells, 20 passed' and a
'9 legs, 8 pass' tally (tool_map prints 23, the gate has 12); q132_verify
demanded legs_n == 10 and pinned its own cell count at 23. Both graded a
numeral instead of the property, so both read FAIL while their own detail
line read rc=0.

Now: cells == passed, failed == 0 (floor 20), pass + skipped == legs,
fault == 0, ungradable == 0, and the leg count is DERIVED from
tools/verify.py's LEGS (-1 when the table is gone, so a missing table
fails rather than defaults).

Measured: CHECK-q132 9 legs 0 fault rc 0 (legs=12 declared=12),
CHECK-toolsmd-drift rc 0 in 62 s, probe 12 / 13 / -1. Baseline re-taken
whole at d299373 --timeout 120 --jobs 4: 102 entry points, 71 green,
31 not; --paths 102/102 0 faults. Gate --fast: 12 legs, 11 pass, 0 fault,
gate OK.
2026-11-01 05:16:53 +00:00
ledger b6be094f68 volt: land the Q144 entry-point record, its CHECK path and the path-claim repair 2026-11-01 05:12:21 +00:00
sol d2993735b7 sol: classify sol profile top-level entries 2026-11-01 2026-11-01 04:59:59 +00:00
ledger 846fe39040 sol: untracked-file triage classification (2026-11-01) - fresh 295-path re-derivation with independent CHECK 2026-11-01 04:55:48 +00:00