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
..
2026-10-22 11:12:22 +00:00
2026-10-22 16:41:09 +00:00
2026-10-22 05:35:23 +00:00
2026-10-24 05:28:54 +00:00
2026-10-24 10:51:19 +00:00
2026-10-25 14:30:46 +00:00
2026-10-25 03:16:20 +00:00
2026-10-26 22:06:07 +00:00
2026-10-28 03:22:28 +00:00
2026-11-01 17:20:22 +00:00
2026-10-28 21:08:12 +00:00
2026-10-28 13:42:01 +00:00
2026-10-28 18:33:00 +00:00
2026-10-28 15:56:33 +00:00
2026-10-28 18:33:00 +00:00
2026-11-01 07:43:16 +00:00
2026-11-01 04:47:49 +00:00
2026-10-29 21:39:31 +00:00
2026-10-29 16:51:06 +00:00
2026-10-29 06:33:38 +00:00
2026-10-30 05:37:09 +00:00
2026-10-29 04:20:02 +00:00
2026-10-31 06:22:01 +00:00
2026-10-31 08:39:25 +00:00
2026-10-31 01:02:42 +00:00
2026-11-01 07:43:16 +00:00
2026-11-01 04:47:49 +00:00
2026-10-23 01:34:50 +00:00
2026-10-26 11:17:44 +00:00
2026-10-22 08:30:20 +00:00
2026-11-01 11:47:21 +00:00
2026-10-31 09:44:40 +00:00
2026-11-01 14:50:30 +00:00
2026-10-27 19:46:54 +00:00
2026-10-21 10:08:58 +00:00
2026-10-23 12:26:06 +00:00
2026-10-23 12:26:06 +00:00
2026-10-23 12:26:06 +00:00
2026-10-23 12:26:06 +00:00
2026-10-25 16:46:56 +00:00
2026-10-25 16:46:56 +00:00
2026-10-25 16:46:56 +00:00
2026-10-25 16:46:56 +00:00
2026-10-25 22:20:05 +00:00
2026-10-25 22:20:05 +00:00
2026-10-26 18:23:49 +00:00
2026-10-26 18:23:49 +00:00
2026-10-26 03:47:06 +00:00
2026-10-26 03:40:11 +00:00
2026-11-01 19:22:49 +00:00
2026-11-01 19:22:49 +00:00
2026-11-01 19:22:49 +00:00
2026-10-27 17:03:09 +00:00
2026-10-27 17:03:09 +00:00
2026-10-27 17:01:52 +00:00
2026-10-27 17:03:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-29 08:42:59 +00:00
2026-10-29 08:42:59 +00:00
2026-10-29 08:42:59 +00:00
2026-10-29 08:42:59 +00:00
2026-10-29 19:21:54 +00:00
2026-10-29 19:21:54 +00:00
2026-10-29 19:21:54 +00:00
2026-10-30 13:03:11 +00:00
2026-10-30 12:57:22 +00:00
2026-10-30 22:44:11 +00:00
2026-10-30 22:44:11 +00:00
2026-10-30 22:44:11 +00:00
2026-10-30 22:44:11 +00:00
2026-10-30 15:38:56 +00:00
2026-10-30 15:44:35 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 20:12:33 +00:00
2026-10-31 16:29:18 +00:00
2026-10-31 16:29:18 +00:00
2026-10-31 16:29:18 +00:00
2026-10-31 21:16:09 +00:00
2026-10-31 14:11:35 +00:00
2026-10-31 14:11:35 +00:00
2026-10-31 19:01:44 +00:00
2026-11-01 02:18:23 +00:00
2026-11-01 02:18:23 +00:00
2026-10-31 08:39:25 +00:00
2026-10-31 08:39:25 +00:00
2026-10-31 08:39:25 +00:00
2026-10-31 08:39:25 +00:00
2026-10-31 14:11:35 +00:00
2026-10-31 14:11:35 +00:00
2026-10-31 14:11:35 +00:00
2026-10-31 14:11:35 +00:00
2026-11-01 02:18:23 +00:00
2026-11-01 02:18:23 +00:00
2026-11-01 02:18:23 +00:00
2026-11-01 14:50:30 +00:00
2026-11-01 15:08:44 +00:00
2026-11-01 15:08:44 +00:00
2026-10-24 19:07:27 +00:00
2026-10-24 19:07:27 +00:00
2026-10-29 01:54:12 +00:00
2026-10-27 16:56:37 +00:00
2026-10-26 14:02:53 +00:00
2026-10-26 14:02:53 +00:00
2026-10-23 23:44:26 +00:00
2026-10-27 16:56:37 +00:00
2026-10-27 16:56:37 +00:00
2026-10-27 16:56:37 +00:00
2026-10-29 13:43:36 +00:00
2026-10-29 13:43:36 +00:00
2026-10-24 13:53:35 +00:00
2026-10-30 05:37:10 +00:00
2026-10-30 05:37:10 +00:00
2026-10-30 05:37:10 +00:00
2026-10-22 13:58:56 +00:00
2026-10-22 13:58:56 +00:00
2026-10-22 13:58:56 +00:00
2026-10-23 03:48:49 +00:00
2026-10-23 03:48:49 +00:00
2026-10-23 03:48:49 +00:00
2026-10-28 18:37:45 +00:00
2026-10-28 18:37:45 +00:00
2026-10-28 18:37:45 +00:00
2026-10-29 13:52:53 +00:00
2026-10-29 13:52:53 +00:00
2026-10-29 13:52:53 +00:00
2026-11-01 14:45:05 +00:00
2026-11-01 14:45:05 +00:00
2026-10-20 17:29:13 +00:00
2026-10-20 17:36:18 +00:00
2026-10-20 17:36:18 +00:00
2026-10-20 17:36:18 +00:00
2026-10-20 17:36:18 +00:00
2026-10-20 17:36:18 +00:00
2026-10-24 16:30:39 +00:00
2026-10-25 19:36:43 +00:00
2026-10-27 19:43:22 +00:00
2026-10-29 14:02:46 +00:00
2026-10-29 14:02:46 +00:00
2026-10-29 14:02:46 +00:00
2026-10-31 14:11:35 +00:00
2026-10-31 21:23:41 +00:00
2026-10-25 22:20:05 +00:00
2026-10-31 21:23:41 +00:00
2026-10-21 15:49:15 +00:00
2026-10-28 00:45:59 +00:00
2026-10-23 09:54:14 +00:00
2026-10-31 03:43:09 +00:00
2026-10-25 11:20:30 +00:00
2026-10-23 15:01:12 +00:00
2026-10-30 05:37:09 +00:00
2026-10-20 20:18:17 +00:00
2026-10-20 20:18:17 +00:00
2026-10-20 20:18:17 +00:00
2026-10-21 18:43:08 +00:00
2026-10-21 07:21:21 +00:00
2026-10-27 22:11:24 +00:00
2026-11-01 15:08:44 +00:00
2026-11-01 14:45:05 +00:00
2026-10-30 05:37:10 +00:00
2026-10-21 15:49:15 +00:00
2026-10-30 15:44:35 +00:00
2026-10-22 00:04:44 +00:00
2026-10-26 08:57:15 +00:00
2026-10-21 04:38:02 +00:00
2026-10-23 09:54:14 +00:00
2026-10-30 10:46:26 +00:00
2026-10-21 21:14:26 +00:00
2026-10-21 12:52:26 +00:00
2026-10-30 10:46:26 +00:00
2026-11-01 19:22:49 +00:00
2026-10-29 08:42:59 +00:00
2026-10-31 16:29:18 +00:00
2026-10-29 14:02:46 +00:00
2026-10-27 00:45:31 +00:00
2026-10-26 03:47:06 +00:00
2026-10-27 17:33:39 +00:00
2026-10-26 18:23:49 +00:00
2026-10-30 22:46:33 +00:00
2026-10-25 11:20:30 +00:00
2026-10-30 05:37:10 +00:00
2026-10-31 21:21:04 +00:00
2026-11-01 07:34:31 +00:00
2026-10-29 19:21:54 +00:00
2026-11-01 04:47:49 +00:00
2026-10-29 23:18:37 +00:00
2026-10-25 22:20:05 +00:00
2026-10-26 01:06:25 +00:00
2026-10-23 09:54:14 +00:00
2026-10-26 08:57:15 +00:00
2026-10-27 00:45:31 +00:00
2026-10-27 11:53:37 +00:00
2026-10-27 11:53:37 +00:00
2026-10-21 18:43:08 +00:00
2026-10-27 00:45:31 +00:00
2026-10-27 00:45:31 +00:00
2026-10-26 08:57:15 +00:00
2026-10-26 06:35:33 +00:00
2026-10-23 09:43:05 +00:00
2026-10-23 09:43:05 +00:00
2026-10-25 00:30:22 +00:00
2026-10-25 22:04:54 +00:00
2026-10-25 22:04:54 +00:00
2026-10-25 00:30:22 +00:00
2026-10-25 00:35:07 +00:00
2026-10-25 00:30:22 +00:00
2026-10-26 16:12:22 +00:00
2026-10-23 23:44:26 +00:00
2026-10-23 23:44:26 +00:00
2026-10-23 23:44:26 +00:00
2026-10-26 06:35:33 +00:00
2026-10-26 06:35:33 +00:00
2026-10-26 06:35:33 +00:00
2026-10-30 10:46:26 +00:00
2026-10-30 10:46:26 +00:00
2026-10-30 10:46:26 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-27 14:16:06 +00:00
2026-10-27 14:16:06 +00:00
2026-10-31 16:29:18 +00:00
2026-10-23 23:44:26 +00:00
2026-10-28 18:37:45 +00:00
2026-10-22 22:18:29 +00:00
2026-11-01 19:22:49 +00:00
2026-10-27 00:45:31 +00:00
2026-10-25 14:30:46 +00:00
2026-10-25 14:30:46 +00:00
2026-10-25 11:20:30 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:10 +00:00
2026-10-21 01:47:02 +00:00
2026-10-23 01:34:50 +00:00
2026-10-22 00:04:44 +00:00
2026-10-23 12:26:06 +00:00
2026-10-29 16:23:53 +00:00
2026-10-28 23:33:30 +00:00
2026-10-30 05:37:09 +00:00
2026-10-21 12:52:26 +00:00
2026-10-26 16:12:22 +00:00
2026-10-21 04:38:02 +00:00
2026-10-29 01:54:12 +00:00
2026-10-29 19:21:54 +00:00
2026-11-01 02:33:39 +00:00
2026-10-29 23:18:37 +00:00
2026-10-26 08:57:15 +00:00
2026-10-20 14:52:16 +00:00
2026-10-25 22:20:05 +00:00
2026-10-23 09:54:14 +00:00
2026-10-25 11:20:30 +00:00
2026-10-25 14:30:46 +00:00
2026-10-30 22:52:32 +00:00
2026-10-30 22:52:32 +00:00
2026-10-21 15:49:15 +00:00
2026-10-21 15:49:15 +00:00
2026-10-21 15:49:15 +00:00
2026-10-25 06:01:24 +00:00
2026-10-21 10:13:29 +00:00
2026-10-24 08:01:18 +00:00
2026-10-24 08:01:18 +00:00
2026-10-21 10:13:29 +00:00
2026-10-25 14:30:46 +00:00
2026-10-25 14:30:46 +00:00
2026-10-25 14:30:46 +00:00
2026-10-26 08:57:15 +00:00
2026-10-26 08:57:15 +00:00
2026-10-23 20:57:12 +00:00
2026-10-23 21:12:39 +00:00
2026-10-23 21:12:39 +00:00
2026-10-23 21:12:39 +00:00
2026-10-21 07:21:21 +00:00
2026-10-30 05:37:10 +00:00
2026-10-30 17:42:44 +00:00
2026-10-30 05:37:10 +00:00
2026-10-21 01:47:02 +00:00
2026-10-21 01:47:02 +00:00
2026-10-21 01:47:02 +00:00
2026-10-24 02:37:29 +00:00
2026-10-24 02:37:29 +00:00
2026-10-24 02:37:29 +00:00
2026-11-01 17:20:22 +00:00
2026-10-23 01:34:50 +00:00
2026-10-23 01:34:50 +00:00
2026-10-23 01:34:50 +00:00
2026-10-25 11:20:30 +00:00
2026-10-22 00:04:44 +00:00
2026-10-22 00:04:44 +00:00
2026-10-22 00:04:44 +00:00
2026-10-21 15:49:15 +00:00
2026-10-22 00:04:44 +00:00
2026-10-20 23:04:20 +00:00
2026-10-20 23:04:20 +00:00
2026-10-20 23:04:20 +00:00
2026-10-28 00:45:59 +00:00
2026-10-28 00:45:59 +00:00
2026-10-28 00:45:59 +00:00
2026-10-26 08:57:15 +00:00
2026-10-23 18:13:51 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-29 16:23:53 +00:00
2026-10-29 16:23:53 +00:00
2026-10-29 16:23:53 +00:00
2026-10-29 16:23:53 +00:00
2026-10-23 09:54:14 +00:00
2026-10-23 09:54:14 +00:00
2026-10-23 09:54:14 +00:00
2026-10-20 17:36:18 +00:00
2026-11-01 17:20:22 +00:00
2026-10-31 23:51:40 +00:00
2026-10-29 06:33:38 +00:00
2026-10-29 06:33:38 +00:00
2026-10-30 10:46:26 +00:00
2026-10-30 10:46:26 +00:00
2026-10-31 03:43:09 +00:00
2026-10-23 06:38:53 +00:00
2026-10-31 21:21:04 +00:00
2026-10-31 21:21:04 +00:00
2026-10-27 14:16:06 +00:00
2026-10-27 14:16:06 +00:00
2026-10-30 10:46:26 +00:00
2026-10-30 10:46:26 +00:00
2026-10-26 16:12:22 +00:00
2026-10-30 12:47:19 +00:00
2026-10-29 14:02:46 +00:00
2026-11-01 09:56:25 +00:00
2026-10-26 03:40:11 +00:00
2026-10-22 13:58:56 +00:00
2026-10-25 19:40:19 +00:00
2026-10-25 14:30:46 +00:00
2026-10-30 05:37:10 +00:00
2026-10-23 01:34:50 +00:00
2026-10-23 09:54:14 +00:00
2026-10-29 01:54:12 +00:00
2026-10-21 21:14:26 +00:00
2026-10-21 21:14:26 +00:00
2026-10-28 23:33:30 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 05:37:09 +00:00
2026-10-25 19:38:23 +00:00
2026-10-25 19:38:23 +00:00
2026-10-25 19:38:23 +00:00
2026-11-01 09:53:34 +00:00
2026-11-01 09:53:34 +00:00
2026-11-01 09:53:34 +00:00
2026-10-22 05:39:08 +00:00
2026-10-22 05:39:08 +00:00
2026-10-22 05:39:08 +00:00
2026-10-21 12:52:26 +00:00
2026-10-30 18:02:27 +00:00
2026-10-30 18:02:27 +00:00
2026-10-30 18:02:27 +00:00
2026-10-31 11:17:41 +00:00
2026-10-30 18:02:27 +00:00
2026-10-29 13:43:36 +00:00
2026-10-31 21:16:09 +00:00
2026-10-30 05:37:10 +00:00
2026-10-31 03:35:54 +00:00
2026-10-23 15:01:12 +00:00
2026-10-31 03:35:54 +00:00
2026-10-26 08:57:15 +00:00
2026-10-26 08:57:15 +00:00
2026-10-30 18:02:27 +00:00
2026-10-27 19:45:56 +00:00
2026-10-29 23:18:37 +00:00
2026-10-26 16:12:22 +00:00
2026-10-26 16:12:22 +00:00
2026-10-26 16:12:22 +00:00
2026-10-26 11:17:44 +00:00
2026-10-26 11:17:44 +00:00
2026-10-26 01:06:25 +00:00
2026-10-26 01:06:25 +00:00
2026-10-21 18:43:08 +00:00
2026-10-21 18:43:08 +00:00
2026-10-23 09:43:05 +00:00
2026-10-21 04:38:02 +00:00
2026-10-21 04:38:02 +00:00
2026-10-23 01:34:50 +00:00
2026-10-29 01:54:12 +00:00
2026-10-29 01:54:12 +00:00
2026-10-29 01:54:12 +00:00
2026-10-23 12:26:06 +00:00
2026-10-26 11:17:44 +00:00
2026-10-31 16:29:18 +00:00
2026-10-30 05:37:09 +00:00
2026-10-28 19:39:55 +00:00
2026-10-22 13:58:56 +00:00
2026-10-24 18:26:48 +00:00
2026-10-20 17:36:41 +00:00
2026-10-31 21:16:09 +00:00
2026-10-20 20:18:17 +00:00
2026-10-27 14:16:06 +00:00
2026-10-30 13:03:11 +00:00
2026-10-25 00:36:15 +00:00
2026-10-25 22:04:54 +00:00
2026-10-25 11:20:30 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 22:52:59 +00:00
2026-10-25 14:30:46 +00:00
2026-10-25 06:01:24 +00:00
2026-10-30 05:37:09 +00:00
2026-10-21 01:47:02 +00:00
2026-10-23 01:34:50 +00:00
2026-10-24 18:26:48 +00:00
2026-11-01 17:20:22 +00:00
2026-10-20 23:04:20 +00:00
2026-10-28 00:45:59 +00:00
2026-11-01 02:18:23 +00:00
2026-10-31 21:23:41 +00:00
2026-10-31 03:43:09 +00:00
2026-10-23 06:38:53 +00:00
2026-10-28 23:33:30 +00:00
2026-10-30 05:37:09 +00:00
2026-10-30 18:02:27 +00:00
2026-10-23 15:01:12 +00:00
2026-10-25 19:34:16 +00:00
2026-10-23 12:26:06 +00:00
2026-10-29 19:21:54 +00:00
2026-10-29 23:18:37 +00:00
2026-10-25 11:20:30 +00:00
2026-10-20 14:52:16 +00:00
2026-10-26 11:17:44 +00:00
2026-10-25 19:38:23 +00:00
2026-10-31 23:51:40 +00:00
2026-10-23 09:37:38 +00:00
2026-10-23 09:37:38 +00:00
2026-10-21 12:52:26 +00:00
2026-10-27 11:48:27 +00:00
2026-10-27 11:48:27 +00:00
2026-11-01 02:40:41 +00:00
2026-11-01 02:40:41 +00:00
2026-10-29 23:18:37 +00:00
2026-10-25 11:20:30 +00:00
2026-10-29 23:18:37 +00:00
2026-10-29 23:18:37 +00:00
2026-10-26 08:57:15 +00:00
2026-10-26 08:57:15 +00:00
2026-10-26 08:57:15 +00:00
2026-10-26 08:57:15 +00:00
2026-10-30 10:46:26 +00:00
2026-10-22 19:26:58 +00:00
2026-10-22 19:26:58 +00:00
2026-10-30 10:46:26 +00:00
2026-10-30 10:46:26 +00:00