## Crates Independent Rust app crates live in this directory. Each subdirectory should be a normal Cargo package with its own `Cargo.toml`. The repository root is a virtual workspace, so shared commands such as `make format`, `make lint`, and `make test` run across all crates. Suggested shape: ```text crates/ app-name/ Cargo.toml src/ main.rs ```