Repository navigation
Say what verification/proofs/ actually contains - #83
Conversation
docs/status/PROOF-STATUS.adoc reads 0% proven while verification/proofs/ holds ten prover files, which invites the reading that the figure is a backlog against them. It is not. The whole directory is the unmodified mint set: five files still carry an explicit "Replace with your project's …" marker, and ABI/Pointers.idr still says "Template proof". None states a property of HERMENEIA — the Agda proves length (xs ++ ys) ≡ length xs + length ys, the Lean the functor laws for a template ApiResult, the Coq a toy expression language, the TLA+ a placeholder request pipeline. So 0% is the accurate count, and the note now says so. Recorded with it: - no escape hatch is present in any body (no believe_me, assert_total, postulate, sorry, Axiom or Admitted), verified with mathesis scripts/census/proof-holes.sh over this tree on 2026-11-09: no hole, axiom or unsafe record. - one real policy finding from that same scan, which had not been stated anywhere: verification/proofs/agda/Properties.agda carries no OPTIONS pragma at all, so it does not set --safe, let alone the PROOF-POLICY §2.1 invocation. As the file is mint boilerplate and not a theory entrypoint of this repository, the defensible fix is removal rather than adding flags to a template. - under PROOF-POLICY §8.1 none of this supports a Proof Witness Grade, because none of it is a theory obligation of this repository. - trope-checker removed the identical never-instantiated templates under ADR 0005 D5. Whether HERMENEIA does the same is the owner's call (doctrine 7: cold is not disposable), so nothing is deleted here. Documentation only. Verified here: asciidoctor 2.0.26 --failure-level=WARN clean on both changed files. NOT RUN here: Agda, Coq, Lean, Idris2, TLA+ (no toolchain, and nothing in the tree would be worth checking if there were). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J4QvDh3p24SCUjyM9HHT31
Codex Review Summary: ❌ FailedThis 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. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 43 minutes. View limit details
No actionable comments were generated in the recent review. Summary
Merge Risk:
|
docs/status/PROOF-STATUS.adoc published: *Overall*: 0% proven PROOF-POLICY §8.4 rule 7 forbids exactly that form: "Never publish 'X% proved', an average grade, or a single confidence score." It asks for a census instead — a count per category with the denominator. The figure was accurate; the shape was the prohibited one, and a percentage invites being averaged or trended, which is what the rule exists to prevent. It now reads as a census (0 done, 0 in progress, 0 blocked, 7 remaining, of 7 recorded obligations), with a note recording what changed and why, and the fact that no obligation here carries a Proof Witness Grade because none is a theory obligation of this repository under §8.1. The same line ships in rsr-template-repo's PROOF-STATUS.adoc, so every repository minted from it carries the same breach. The note says so: fixing it there is the solution at source, and this change is the downstream symptom being treated only because the surface is published today. Documentation only. Verified here: asciidoctor 2.0.26 --failure-level=WARN clean on both changed files; no percentage-of-proved claim remains in the file. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J4QvDh3p24SCUjyM9HHT31
|
CI status: one failure, not this PR's
It is failing across the trope stack today. Where the logs are explicit — in A mechanical fix exists, re-pointing each reference at the same pin, as Green on the current head
Nothing in this PR is waiting on me. It is waiting on review and on the Actions allowlist question above. Generated by Claude Code |



Summary
docs/status/PROOF-STATUS.adocreads 0% proven whileverification/proofs/holds ten prover files. That invites the reading that the figure is a backlog against those files. It is not: the whole directory is the unmodified mint set, so 0% is the accurate count. This PR says so, and records two facts about the tree that were not written down anywhere.Found while auditing the trope stack against
PROOF-POLICY.adoc§8 (Proof Witness Grades, owner ruling 2026-11-04). Documentation only.Changes
docs/status/PROOF-STATUS.adocgains one section, "Whatverification/proofs/currently contains":coq/TypeSafety.v,agda/Properties.agda,lean4/ApiTypes.lean,idris2/Types.idrandtlaplus/StateMachine.tlaall say "Replace with your project's …" — and theidris2/ABI/modules are from the same mint (ABI/Pointers.idr: "Template proof — customise for your project's pointer types"). None states a property of HERMENEIA: the Agda proveslength (xs ++ ys) ≡ length xs + length ys, the Lean the functor laws for a templateApiResult, the Coq a toy expression language, the TLA+ a placeholder request pipeline.believe_me,assert_total,postulate,sorry,AxiomorAdmitted— verified withhyperpolymath/mathesis,scripts/census/proof-holes.sh, run over this tree on 2026-11-09: no hole, axiom or unsafe record.verification/proofs/agda/Properties.agdacarries noOPTIONSpragma at all, so it does not set--safe, let alone the PROOF-POLICY §2.1 invocation--safe --without-K --cubical-compatible. As the file is mint boilerplate rather than a theory entrypoint of this repository, the defensible fix is removal rather than adding flags to a template.PROOF-NEEDS.adoc— the voking/imminence query semantics, not a templateApiResultfunctor law.hyperpolymath/trope-checkerremoved the identical never-instantiated templates under ADR 0005 D5. Whether HERMENEIA does the same is the owner's call (doctrine 7: cold is not disposable), so this PR only describes.RSR Quality Checklist
Required
just testor equivalent) — no source or build file changed; AsciiDoc onlyjust fmtor equivalent) — AsciiDoc onlyasciidoctor 2.0.26 --failure-level=WARNclean on both changed filesunsafeblocks without// SAFETY:comments — n/abelieve_me,unsafeCoerce,Obj.magic,Admitted,sorry) — confirmed absent from every proof body by the scan above.envfiles includedAs Applicable
hermeneia_chora.deedupdated — deeds are owner-only; not toucheddocs/architecture/TOPOLOGY.adocupdated — architecture unchangedCHANGELOGor release notes updatedTesting
Run in this session at
main347e42fplus this commit:NOT RUN here: Agda, Coq, Lean, Idris2, TLA+ — no toolchain in this environment. Nothing in this PR claims a kernel result.
Screenshots
n/a (documentation).
Generated by Claude Code