Skip to content

Commit 1ca9862

Browse files
hyperpolymathclaude
andcommitted
chore(ci): bump chapel-ci checkout v4→v6; add Wave-4 per-backend rationale
- chapel-ci.yml: replace 3 × actions/checkout@v4 SHA with canonical v6.0.2 (de0fac2e…) to match estate-wide standard - STATE.a2ml: replace single Wave-4 summary line with wave-4-rationale block giving a mock-only justification for each of the 19 Tier-4 backends (Mizar, Nuprl, PVS, Minlog, Dedukti, Arend, KeY, Prism, UPPAAL, ViPER, NuSMV, Spin, TLC, CBMC, Seahorn, dReal, Boogie, Kissat, Alloy); satisfies the L3 completion criterion in TODO.md Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 559896d commit 1ca9862

2 files changed

Lines changed: 27 additions & 6 deletions

File tree

.github/workflows/chapel-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
name: Compile Chapel Metalayer
2828
runs-on: ubuntu-latest
2929
steps:
30-
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
30+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3131

3232
- name: Install Chapel
3333
run: |
@@ -64,7 +64,7 @@ jobs:
6464
name: Build & Test Zig FFI Bridge
6565
runs-on: ubuntu-latest
6666
steps:
67-
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
67+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6868

6969
- name: Install Zig
7070
uses: mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 # v2.2.1
@@ -89,7 +89,7 @@ jobs:
8989
runs-on: ubuntu-latest
9090
needs: zig-ffi
9191
steps:
92-
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
92+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9393

9494
- name: Install Rust toolchain
9595
uses: dtolnay/rust-toolchain@4be9e76fd7c4901c61fb841f559994984270fce7 # stable

.machine_readable/6a2/STATE.a2ml

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -754,9 +754,30 @@ changes = [
754754
l3-status-after-wave-2 = [
755755
"Wave-1 (Tier-1, every PR, 9 backends): DONE — landed in b022bf4.",
756756
"Wave-2 (Tier-2, nightly, 10 backends): DONE for 9; hol-light deferred to Wave-3.",
757-
"Wave-3 (Tier-3, weekly, 9 backends: Tamarin, ProVerif, Imandra, SCIP, OR-Tools, HOL4, ACL2, Twelf, Metamath): SCAFFOLD ONLY — placeholder job announces Wave-3 TODO. Needs per-backend Containerfiles (Podman, not Docker).",
758-
"Wave-4 (Tier-4, quarterly, 19 backends): SCAFFOLD ONLY — placeholder. Retained as mock-only unless a maintainer volunteers.",
759-
]
757+
"Wave-3 (Tier-3, weekly, 9 backends: Tamarin, ProVerif, Imandra, SCIP, OR-Tools, HOL4, ACL2, Twelf, Metamath): Containerfiles present in .containerization/, tier3 matrix job wired in live-provers.yml. Imandra gated on licence. Others provision via apt/tarball with continue-on-error.",
758+
"Wave-4 (Tier-4, quarterly, 19 backends): SCAFFOLD ONLY — placeholder tier4 job in live-provers.yml announces list. See wave-4-rationale for per-backend mock-only justification.",
759+
]
760+
wave-4-rationale = {
761+
Mizar = "Pascal/GNU C build; no CI-friendly prebuilt binary; corpus-only until a Containerfile is contributed",
762+
Nuprl = "proprietary Cornell system; binary not publicly redistributable; requires institutional access",
763+
PVS = "Allegro CL-based; PVS 7.x installer requires manual download from sri.com; no public CI binary",
764+
Minlog = "Isabelle-hosted Minlog; requires full Isabelle to load; test path deferred to Isabelle T2 lane",
765+
Dedukti = "OCaml build via opam; small but niche; deferred until a maintainer adds a Containerfile",
766+
Arend = "JVM-based (IntelliJ IdeaPlugin); no headless CLI mode; deferred pending headless launcher",
767+
KeY = "Java-based deductive verifier for Java source; needs JDK + GUI; no stable CI binary path",
768+
Prism = "probabilistic model checker; large Java/C++ build; no apt package on Ubuntu runners",
769+
UPPAAL = "proprietary academic licence; binary not redistributable in CI without licence agreement",
770+
ViPER = "Viper is covered by the live_prover_verify test suite (apt-installable); Wave-4 placeholder kept for completeness",
771+
NuSMV = "prebuilt Linux binary available from nusmv.fbk.eu; deferred pending stable tarball URL",
772+
Spin = "apt-installable (spin package); low priority until a PROMELA goal fixture is written",
773+
TLC = "TLA+ Toolbox CLI; apt-installable as tla-tools; deferred pending TLA fixture set",
774+
CBMC = "C model checker; apt-installable; deferred pending C micro-goal fixture set",
775+
Seahorn = "LLVM-based; no prebuilt Linux binary; deferred to developer workstation or Docker image",
776+
dReal = "delta-decidability SMT; binary ships as .zip from GitHub releases; deferred pending fixture set",
777+
Boogie = "intermediate verification language; .NET global tool (dotnet tool install Boogie); deferred pending fixture set",
778+
Kissat = "SAT solver; binary available from GitHub; deferred pending DIMACS fixture set",
779+
Alloy = "Java-based relational model finder; no headless CLI mode without Alloy API; deferred",
780+
}
760781
wave-3-handover-hints = [
761782
"Tamarin: Haskell Stack build; prebuilt binaries from github.com/tamarin-prover/tamarin-prover/releases may work.",
762783
"ProVerif: OCaml build via opam; consider the Docker image from INRIA.",

0 commit comments

Comments
 (0)