Skip to content

Commit aed73b8

Browse files
docs(flake): annotate KEEP+DEP rationale per standards#102 rule 3 (#12)
Per the campaign gate, this flake is LOAD-BEARING — guix.scm uses cargo-build-system with no named inputs (cargo vendors everything); the sealed Containerfile installs only `rust cargo`. This flake's devShell is the sole source of the rust-overlay rustToolchain and the Rust dev-tool surface (cargo-watch, cargo-edit, cargo-audit, cargo-deny, cargo-fuzz), plus the RSR-template common tools (git, just, nickel, curl, bash, coreutils). Refs standards#101 standards#102. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent a6a5cf3 commit aed73b8

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

flake.nix

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,15 @@
77
# as a FALLBACK for contributors who use Nix instead of Guix. The .envrc checks
88
# for Guix first, then falls back to Nix.
99
#
10+
# Retained per standards#102 rule 3 (KEEP+DEP). guix.scm uses
11+
# cargo-build-system with NO named inputs (cargo vendors everything);
12+
# the sealed Containerfile installs only `rust cargo`. This flake's
13+
# devShell is the SOLE source of the rust-overlay rustToolchain and
14+
# the Rust dev-tool surface: cargo-watch, cargo-edit, cargo-audit,
15+
# cargo-deny, cargo-fuzz — plus the RSR-template common tools (git,
16+
# just, nickel, curl, bash, coreutils). Remove only once those are
17+
# reachable via Guix or the sealed container.
18+
#
1019
# Usage:
1120
# nix develop # Enter development shell
1221
# nix build # Build the project

0 commit comments

Comments
 (0)