Rust Quality Gate Protocol When to Invoke Invoke this protocol when: - Any implementation task completes and code changes are ready to commit - User asks "check quality", "run tests", "run clippy", "is this ready", or "verify" - Before creating a pull request or merging to main - After modifying a shared library crate ( , , , ) - After the rust-qa agent delivers a work product The Three-Gate Sequence Run gates in this exact order. Stop on first failure — do not proceed to the next gate. Gate 1: Format Check (fastest — always run first) Pass : No output, exit code 0. Fail : Lists files with fo…