Repository navigation
feat: first estate proof census and maths catalogue - #1
Conversation
Census of 476 repositories (462 cloned blobless; 37 private ones not reached): proof files by prover, top-level declarations, and proof-craft proof-holes.sh findings, with RSR template boilerplate set aside. catalogue/catalogue.adoc lists the 239 repositories with proof files of their own, split into theory and engineering by a first-pass heuristic. scripts/census/ rerun it; 'just catalogue-check' fails on drift between the catalogue and the committed data. The README replaces the template placeholder README; 'just repo-init' has not been run, so other template placeholders remain. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019a95kk88TZ1iegsBK3kox3
|
Caution Review failedThe pull request is closed. Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
estate-rules failed on this PR for three reasons, all fixed here: - root shape: catalogue/ and data/ are not allowed at the repo root. The catalogue now lives at docs/catalogue/catalogue.adoc and its data in docs/catalogue/census/. - no Markdown under docs/: summary.md is no longer committed. - V-language ban: the raw census repeated other repositories' file paths, some naming a V toolchain plugin. The raw, path-level census now stays in a scratch directory; build-rows.sh folds it into one row of counts per repository (catalogue-rows.jsonl), and render-catalogue.sh renders the catalogue from those rows. The committed data drops from 12 MB to 239 rows plus the repo lists. check-root-shape, check-no-md-in-docs, check-no-vlang, check-no-a2ml and check-ijson-jcs --enforce (on docs/catalogue/census) pass locally, as does 'just catalogue-check'. A two-repo end-to-end census run reproduces the earlier counts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019a95kk88TZ1iegsBK3kox3
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Two red checks here come from the repository not having been minted from the template yet (
Both clear when the repo is minted. That can run non-interactively ( The other failures on this PR were the catalogue's and are fixed:
Generated by Claude Code |



Summary
The first content for mathesis, the estate's maths section: a generated catalogue of where proofs live across the hyperpolymath repositories, and the census it is built from.
catalogue/catalogue.adoclists the 239 repositories that have proof files of their own once RSR template boilerplate is set aside. Rows are split into theory and engineering, with prover file counts, hole/axiom/unsafe/policy counts from proof-craft'sproof-holes.sh, and the repo's proof-status document. The private repositories that could not be read are listed at the end.data/holds the census: repositories, proof files, top-level declarations, hole findings, Agda--safeoptions and proof-status paths. All JSONL is one sorted-key object per line, plus the summary table.scripts/census/reruns it (run-census.sh,census-repo.sh,summarise.sh,generate-catalogue.sh, plus a copy ofproof-holes.sh).Justfilegainscensus,catalogueandcatalogue-check(fails when the committed catalogue drifts from the committed data).README.adocreplaces the template's placeholder README and explains the census and its limits.First-pass limits (also in the README)
cut-calculus. The listing only returned repositories pushed since 2026-09-15, so older ones may be missing.just repo-inithas not been run, so other template placeholders remain in the tree, and there is nomathesis_chora.deedyet.Checks
just catalogue-checkpasses locally, and regeneration is deterministic: three runs gave identical output.scripts/check-ijson-jcs.shoverdata/was still running when this was pushed. The JSONL is written byjq -cS, which matches JCS for this data (string and integer values only), but CI's verdict is the authority.Generated by Claude Code