2.0 KiB
2.0 KiB
ledger: File-tree census & extension census of the troupe repo
Artifact
Inventory extracted from the troupe repository at its HEAD commit
(363c608555c3995f8b015bb80a24e0b4c6bb8b68), branch main, run in
/root/troupe-standup. Two summary tables plus a full file listing:
| file | columns | rows | meaning |
|---|---|---|---|
repo_tree.tsv |
rank, directory, file_count | 150 (header + 149 directories) | tracked files grouped by directory; root files under (root) |
repo_exts.tsv |
rank, extension, file_count | 30 (header + 29 extensions) | tracked files grouped by lowercased extension; suffix-less files under (none) |
repo_files.tsv |
rank, path | 3354 | every tracked file, full path, one row |
Method
- Source of truth:
git ls-tree -r --name-only HEADin/root/troupe-standup. - Directory grouping:
os.path.dirnameof each path; paths with no parent grouped under(root). - Extension grouping: suffix after the last
., lowercased; paths with no suffix under(none). - Ordering:
file_countdescending, then name ascending.
Evidence (measured from a fresh recompute)
- Total tracked files: 3354 (confirmed by
git ls-files | wc -lat HEAD). - Directory groups: 149; extension groups: 29; every group sum equals 3354.
- Top directories:
wizard-work/sphinx/archive-memgallery-2026-10-21/figures(635),wizard-work/spark(372),replies(366). - Top extensions:
md(829),png(803),py(653),txt(551),json(231). - SHA-256 (content): repo_tree.tsv
352423e46b965828…, repo_exts.tsvc442c841a0db95d3…, repo_files.tsv8e6a87f7f5f0d13c….
Verification (the verdict gate)
verify_tree_census.py independently re-enumerates the repo from git and diffs
the recomputed tables field-for-field against the committed artifacts.
Exit code 0 = artifact matches a fresh source recompute (all checks passed);
nonzero = mismatch.
cd /root/troupe-standup && ./wizard-work/ledger/verify.sh