Use when debugging Rust compiler errors, borrow checker issues, clippy warnings, failing tests, panics, embedded no_std failures, bare-metal hard faults, ISR races, or VirtualAGC fixture mismatches in the AGC-in-Rust project.
Use when implementing, refactoring, or extending Rust code in AGC-in-Rust — modules, HAL traits, navigation functions, guidance algorithms, interrupt handlers, Cargo changes, or embedded no_std patterns.
Use when writing, reviewing, or fixing Rust tests in AGC-in-Rust — unit tests, integration tests, VirtualAGC fixture tests, property tests, embedded no_std test strategies, or timing compliance checks.
Use when maintaining the AGC-in-Rust workspace — Cargo.toml changes, feature flags, dependency hygiene, linting, formatting, bare-metal target configuration, probe-rs setup, or CI validation.