Skip to content

Update KMIR tool application: address reviewer feedback, update to v0.4.202#5

Open
Stevengre wants to merge 2 commits intoruntimeverification:add-kmir-toolfrom
Stevengre:jh/add-kmir-tool
Open

Update KMIR tool application: address reviewer feedback, update to v0.4.202#5
Stevengre wants to merge 2 commits intoruntimeverification:add-kmir-toolfrom
Stevengre:jh/add-kmir-tool

Conversation

@Stevengre
Copy link
Copy Markdown

Summary

  • Update Docker image from 0.3.152 to 0.4.202 (latest)
  • Add Known Limitations section addressing @tautschnig's soundness questions (loop/recursion behavior, unsupported constructs, invalid invariants)
  • Add missing template sections: Artifacts & Audit Mechanisms, Versioning, CI Integration
  • Update prove-rsprove (canonical command; prove-rs kept as backward-compatible alias)
  • Add --terminate-on-thunk flag to all proof invocations for soundness
  • Fix --no-full-printer (removed in 0.4.x) → --statistics --leaves
  • Fix typos (Solitidy → Solidity, absense → absence, extra parenthesis)

Context

This addresses the outstanding reviewer feedback on model-checking#310:

  1. Soundness questions about known limitations and loop/recursion handling (April 17 comment)
  2. Updates CLI commands and Docker image to reflect current KMIR state
  3. Completes the tool application template sections

All 3 proofs (unchecked_add_i32, unchecked_sub_usize, unchecked_mul_isize) verified passing with the new Docker image 0.4.202.

Test plan

🤖 Generated with Claude Code

….4.202

- Update Docker image from 0.3.152 to 0.4.202
- Add Known Limitations section addressing soundness questions
- Add Artifacts & Audit Mechanisms, Versioning, CI Integration sections
- Update prove-rs to prove (canonical command, prove-rs kept as alias)
- Add --terminate-on-thunk flag for proof soundness
- Fix --no-full-printer (removed in 0.4.x) to --statistics --leaves
- Fix typos (Solitidy -> Solidity, absense -> absence, extra parenthesis)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Stevengre Stevengre marked this pull request as draft April 8, 2026 09:24
Reference the runtimeverification/solana-token proofs branch (50+
specs) and verification result tracking issues as a larger-scale
case study of KMIR applied to real Rust programs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Stevengre Stevengre marked this pull request as ready for review April 8, 2026 09:39
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