-
-
Notifications
You must be signed in to change notification settings - Fork 1
[proofs/b] Cartridge proofs (domains): coverage + single source of truth #36
Copy link
Copy link
Open
Labels
priority:p2Normal - queue itNormal - queue itproofsFormal verification: Agda, Coq, Idris, Lean, Z3/SMT, axiom debtFormal verification: Agda, Coq, Idris, Lean, Z3/SMT, axiom debtscope:repoConfined to this repositoryConfined to this repositorystatus:readyFully specified and ready to be picked upFully specified and ready to be picked uptestingTests, benchmarks, fuzzing, property checks, coverageTests, benchmarks, fuzzing, property checks, coverage
Description
Activity
Metadata
Metadata
Assignees
Labels
priority:p2Normal - queue itNormal - queue itproofsFormal verification: Agda, Coq, Idris, Lean, Z3/SMT, axiom debtFormal verification: Agda, Coq, Idris, Lean, Z3/SMT, axiom debtscope:repoConfined to this repositoryConfined to this repositorystatus:readyFully specified and ready to be picked upFully specified and ready to be picked uptestingTests, benchmarks, fuzzing, property checks, coverageTests, benchmarks, fuzzing, property checks, coverage
Tracking issue for cartridge proof obligations in general (scope b).
Current state (verified 2026-06-05)
boj-server-cartridges: 99.idrundercartridges/domains/; ~2believe_me/postulatesites to audit.boj-server(embeddedcartridges/): 104/125 cartridges haveabi/*.idr; 21 have none.boj-server/cartridges/*/abi/andboj-server-cartridges/cartridges/domains/— risk of divergence.What remains
abi/— each gets a compiling ABI proof or a documented exemption (mirror the TS-exemption-table style).abi-driftcovers a subset (~66/110 per the prior audit) — bring every cartridge onto the allowlist or exempt it explicitly.believe_me/postulatesites in the domain proofs; discharge or justify.lsp-dap-bsp.yml, shared with scope a/e): grep*.idronly.Done when
Proving track.
Filed via Claude Code · https://claude.ai/code/session_019tMcRS1Dm1nWjjYP4WvbJa