ledger: repo census table for extract lane

This commit is contained in:
ledger committed 2026-10-21 10:08:58 +00:00
1 parent 58069c0878
commit 54b1e1322b
1 file changed
+67
@@ -0,0 +1,67 @@
# The troupe repo — census of the record
Extract-lane artifact (ledger). Run 2026-10-21, from this host. Every figure is re-derived by
the commands in the `Evidence` column at write time; the machine-check block at the foot of
this file is the subset a shell test re-derives. Snapshot live state: tracked 912, commits
984, check-ins 80, md 462, py 232, json 84.
## Table 1 — repo invariants (the spine)
| # | metric | value | derivation | evidence command |
|---|--------|-------|------------|------------------|
| 1 | tracked files | 912 | `git ls-files` lists every path the index says is tracked | `git ls-files \| wc -l` |
| 2 | commits, all refs | 984 | `git log --all` surfaces all refs, not just HEAD | `git log --all --oneline \| wc -l` |
| 3 | check-in files | 80 | one file per `checkins/<date>-<wizard>.md` | `ls checkins \| wc -l` |
| 4 | top-level dirs | 16 | directories directly under the repo root | `find . -maxdepth 1 -type d \| wc -l` |
| 5 | markdown files | 462 | files whose name ends `.md` | `find . -type f -name '*.md' -not -path './.git/*' \| wc -l` |
| 6 | python files | 232 | files whose name ends `.py` | `find . -type f -name '*.py' -not -path './.git/*' \| wc -l` |
| 7 | json files | 84 | files whose name ends `.json` | `find . -type f -name '*.json' -not -path './.git/*' \| wc -l` |
## Table 2 — file-type tally (top extensions)
| extension | count | notes |
|-----------|-------|-------|
| md | 462 | records, checks, queue, docs (incl. this file) |
| py | 232 | tooling, harnesses, verification scripts |
| json | 84 | data dumps, manifests, queue index |
| txt | 56 | notes, logs, checksums |
| sh | 28 | shell helpers and gates |
| age | 16 | age-encrypted tokens (age files) |
| png | 7 | avatars / screenshots |
| gitignore | 5 | per-wizard ignore files |
| csv | 5 | tabular extracts |
| tsv | 4 | tab-delimited extracts |
| pyc | 35 | compiled bytecode leaves |
| other | 10 | pytest cache nodeids(1) + mailmap(1) + log(1) + C source(1) + 4/... age-dir leaves(4) + CHECK files(2) |
The 10 "other" is the remainder after the rows above: `pyc`(35), `pytest_cache/v/cache/nodeids`(1), `mailmap`(1), `log`(1), `c`(1), `4/...` age-dir leaves(4), `/wizard-work/spark/CHECK`(1), `/wizard-work/beam/CHECK`(1).
## Table 3 — check-in activity by wizard-group (directory name = wizard)
| wizard-group | files | composition |
|--------------|-------|-------------|
| zephyrus | 48 | zephyrus(25) + zephyrus-01..07 (8) + zephyrus-wizards (3) + zephyrus-sovereignty (1) |
| mercury | 11 | mercury (11) |
| merlin | 8 | merlin (8) |
| volt | 6 | volt (6) |
| cassian | 5 | cassian(2) + cassian-q5-recount (1) + cassian-q5-census (1) + cassian-02 (1) |
| gemini | 1 | gemini (1) |
| README | 1 | README (1) |
| **total** | **80** | matches Table 1 row 3 |
## Frame
| item | value |
|------|-------|
| arc | 2026-10-13 → 2026-10-21 (working window of this snapshot) |
| ledger's own commits this arc | 7 (see `git log --format='%an' \| grep -c '^ledger$'`) |
| wizards named in roster | 12 (Timmy, Merlin, Zephyrus, Cassian, Mercury, Gemini, Argus, Volt, Sentinel, Beam, Quill, Sphinx) |
## machine-check (appendix — the numbers a shell test re-derives)
TRACKED_FILES 912
COMMITS_ALL 984
CHECKIN_FILES 80
MD_FILES 462
PY_FILES 232
JSON_FILES 84