You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(wave3): reconcile human + machine docs to verified backend reality
The Wave-3 fixes/verification were recorded in PR comments + commit
messages but the repo's own canonical docs still carried stale claims
(ProVerif 'OCaml via opam', Tamarin 'Haskell Stack', Metamath
'in-process pure-Rust', SCIP 'scipopt.org .deb'). Per CLAUDE.md
('record decisions there, not in chat') reconcile both:
- docs/handover/TODO.md (human): install-strategy table -> strategy
*of record as shipped & verified*, +Status column, +Wave-3
verification note (#74 resolved, imandra intentional).
- .machine_readable/6a2/STATE.a2ml (machine): wave-3-handover-hints +
l3-status Wave-3 line rewritten to the verified reality with the
exact at-source strategy per backend + 'VERIFIED REAL' markers.
No behaviour change; documentation only.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
# verified REAL by exercising the binary in the built image (NOT the
865
+
# build log); imandra is an intentional honest licence-gated stub.
861
866
wave-3-handover-hints = [
862
-
"Tamarin: Haskell Stack build; prebuilt binaries from github.com/tamarin-prover/tamarin-prover/releases may work.",
863
-
"ProVerif: OCaml build via opam; consider the Docker image from INRIA.",
864
-
"Imandra: proprietary binary; needs signed registration before download.",
865
-
"SCIP: academic license now lifted; prebuilt .deb from scipopt.org.",
866
-
"OR-Tools: large C++ build; use the official ortools Python wheel's bundled binaries or the official .tar.gz release.",
867
-
"HOL4: Poly/ML + Moscow ML build; tractable but slow.",
868
-
"ACL2: Common Lisp (SBCL/CCL); prebuilt SBCL image + `make` is easiest.",
869
-
"Twelf: SML/NJ build.",
870
-
"Metamath: in-process pure-Rust verifier per stub-audit-result; external metamath binary is optional smoke-test scope only.",
867
+
"Tamarin: official SRI-CSL Maude 3.5.1 prebuilt (bookworm apt maude is 3.2, which tamarin-prover 1.12.0 REJECTS) + tamarin-prover prebuilt; both stages. VERIFIED REAL.",
868
+
"ProVerif: official INRIA source tarball proverif2.05 (bblanche.gitlabpages.inria.fr/proverif/), built with bookworm ocaml/ocaml-findlib/ocamlbuild + liblablgtk2-ocaml-dev (./build hard-fails without it), tar --no-same-owner (tarball numeric uid/gid vs container userns). NO opam. Resolves #74. VERIFIED REAL (Horn-clause resolution executed).",
869
+
"Imandra: proprietary binary; needs signed registration. INTENTIONAL honest fail-loud stub + documented IMANDRA_TOKEN-secret real-install path; real Rust adapter + Idris2 ABI proofs retained. KEEP (decision 2026-05-18). NOT counted as verified.",
870
+
"SCIP: official scipopt/scip GitHub portable bundle (scipopt.org download 403s anonymous). VERIFIED REAL (MIP solve).",
871
+
"OR-Tools: official C++ .tar.gz; asset name carries the build number — ARG ORTOOLS_BUILD must track it (v9.12 -> 4544). VERIFIED REAL (libortools present).",
872
+
"HOL4: Poly/ML build (trindemossen-2; kananaskis-15 was a phantom tag). VERIFIED REAL.",
873
+
"ACL2: Common Lisp (SBCL); build-in-place (not relocatable). VERIFIED REAL.",
0 commit comments