Cursor rule Cursor
Assert statements in Verus exec code do not need proof blocks.
Proving 'Algorithms Parallel and Sequential' in Rust (APAS-AI) using Verus.
This repository also configures its own agents. See what APAS-VERUS tells them →
Cursor rule Cursor
Assert statements in Verus exec code do not need proof blocks.
Cursor rule Cursor
The pattern assume(false); diverge() in a JoinHandle::join() error arm is a valid and unavoidable Verus idiom, not a proof hole to fix.
Cursor rule Cursor
Keep Cargo.toml in sync with file changes.
Cursor rule Cursor
Classify Verus spec strengths from review-module-fn-impls JSON.
Cursor rule Cursor
All Verus and Rust warnings and errors must be fixed.
Cursor rule Cursor
Fork-join parallelism uses join() directly inside verus! with named closures. No externalbody wrappers.
Cursor rule Cursor
Keep Ghost parameter calls in sync with trait signatures.
Cursor rule Cursor
When AI thinks Verus can't do something, verify with experiments.
Cursor rule Cursor
When user says "show me the corpse" or "leave the corpse", keep failing code visible.
Cursor rule Cursor
Name return values and variables meaningfully, not generically.
Cursor rule Cursor
No veruskeepghost in lib.rs or as duplicate function gates.
Cursor rule Cursor
Never modify files in /projects/verus/.
Cursor rule Cursor
Do not define functions inside other functions; keep helpers at module level.
Cursor rule Cursor
Do not revert without asking; proof work requires human interaction.
Cursor rule Cursor
Strongly prefer using vstd functions, lemmas, and types over defining new ones.
Cursor rule Cursor
Do not rename parameters or types from user sketches without asking.
Cursor rule Cursor
Use veracity-review-proof-holes for ANY proof hole query.
Cursor rule Cursor
Use mv to rename files, not read/write/delete.
Cursor rule Cursor
Default command to run Verus verification.
Cursor rule Cursor
When AI needs a lemma, search for it using veracity-search.
Cursor rule Cursor
Verus style review tool and warnings.
Cursor rule Cursor
The Usual Suspects" means search vstd, examples, VerusCodebases, and vstdplus.
Cursor rule Cursor
Threading is not an excuse for externalbody. Parallel algorithms should verify structurally.
Cursor rule Cursor
Handle trigger warnings using Verus automatic proposals.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: