Skip to content

Use VeriFast 26.10 for nightly-2026-09-25 - #714

Merged
feliperodri merged 1 commit into
model-checking:sync-2026-08-21from
btj:verifast-26.10
Oct 5, 2026
Merged

feliperodri merged 1 commit into
model-checking:sync-2026-08-21from
btj:verifast-26.10

Conversation

@btj

@btj btj commented Oct 5, 2026

Copy link
Copy Markdown

This fixes the failing VeriFast check on #687.

#687 moves the toolchain to nightly-2026-09-25 and already updates the VeriFast proofs for it. However, the scripts still pin VeriFast 26.09.20, which targets nightly-2026-08-21. This PR switches them to VeriFast 26.10, which supports nightly-2026-09-25:

  • The three verify.sh scripts now set VFVERSION=26.10.
  • setup-verifast-home gets 26.10 entries for linux and macos-aarch. They use the release assets' SHA-256 hashes, link to their build attestations (linux, macos-aarch), and set RUST_VERSION=nightly-2026-09-25.

The VeriFast proofs themselves need no changes.

Testing (macOS aarch64, using the downloaded 26.10 release)

  • check-verifast-proofs.sh: the asset's checksum check passes, linked_list.rs and raw_vec/mod.rs verify with 0 errors, and all refinement checks pass.
  • check-verifast-proofs-negative.sh: VeriFast and the refinement checker still both fail, with the same errors as on main.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@btj
btj requested a review from a team as a code owner October 5, 2026 07:05
@feliperodri
feliperodri merged commit a4e1cd0 into model-checking:sync-2026-08-21 Oct 5, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants