Skip to content

ci: make Kani bounded model checking a required check#64

Merged
avrabe merged 1 commit intomainfrom
fix/kani-required-check
Mar 21, 2026
Merged

ci: make Kani bounded model checking a required check#64
avrabe merged 1 commit intomainfrom
fix/kani-required-check

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented Mar 21, 2026

Summary

  • Remove continue-on-error: true from Kani job — proof failures now block PRs
  • Broaden path triggers to src/lib/src/** so Kani runs on any library code change
  • Add explicit Rust toolchain install step
  • Verus keeps continue-on-error since specs have documented cryptographic axioms (assume(false))

Test plan

  • CI Kani job runs and passes (19 bounded proofs)
  • Verus job still runs with continue-on-error

🤖 Generated with Claude Code

Remove continue-on-error from Kani job so proof failures block PRs.
Broaden path triggers to run on any src/lib changes.
Verus keeps continue-on-error since specs have cryptographic axioms.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@avrabe avrabe merged commit cab1b92 into main Mar 21, 2026
11 checks passed
@avrabe avrabe deleted the fix/kani-required-check branch March 21, 2026 05:57
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.

1 participant