···11+# Rust
22+33+- When the project uses a Nix flake (flake.nix) to provide the Rust toolchain, always use `cargo fmt` without `+nightly`. The toolchain channel is managed by the devShell, so `cargo +nightly fmt` will fail.
+4
config/claude/rules/vcs.md
···11+# Version Control
22+33+- Prefer `jj` (Jujutsu) over `git` for all version control operations: commits, branches, diffs, logs, rebases, etc.
44+- Only fall back to `git` for operations that `jj` does not support.