Project-level instructions for coding agents working in this repository.
Use Nix as the source of truth for tooling, builds, and dependencies.
- Enter the dev environment with
nix develop(ornix develop .#<devShell>) before running project commands. - Prefer
nix build,nix run, andnix flake checkover ad-hoc install flows. - Avoid installing tooling via Homebrew, npm/pnpm, or
cargo installoutside the Nix environment unless explicitly requested. - Run
./build-app.shafter code changes (defaults to--debug; use--releasewhen needed).