From 54b1e1322b5095f0a0e75713c007b4333fd32641 Mon Sep 17 00:00:00 2001 From: ledger Date: Wed, 21 Oct 2026 10:08:58 +0000 Subject: [PATCH] ledger: repo census table for extract lane --- wizard-work/ledger/2026-10-21-repo-census.md | 67 ++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 wizard-work/ledger/2026-10-21-repo-census.md diff --git a/wizard-work/ledger/2026-10-21-repo-census.md b/wizard-work/ledger/2026-10-21-repo-census.md new file mode 100644 index 0000000..3773b9d --- /dev/null +++ b/wizard-work/ledger/2026-10-21-repo-census.md @@ -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/-.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