ledger: repo census table for extract lane
This commit is contained in:
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
|
||||
Reference in new issue
Block a user