From 4c83ed3fea332f83dceb1c3c6fd551dce67e86b1 Mon Sep 17 00:00:00 2001 From: hyperpolymath <6759885+hyperpolymath@users.noreply.github.com> Date: Tue, 19 May 2026 22:32:49 +0100 Subject: [PATCH] docs(flake): annotate KEEP+DEP rationale per standards#102 rule 3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per the campaign gate, this flake is LOAD-BEARING — sole source of the full Rust dev environment (rust-overlay rustToolchain with rust-src/rustfmt/clippy, pkg-config, just, cargo-watch/audit/outdated/ license, openssl, git), and the `full` shell adds tokei, ripgrep, fd, bat, exa, cargo-flamegraph, cargo-criterion. guix.scm uses cargo-build-system with zero declared inputs. Top-comment now states the dep so the flake's retention is self-documenting. Refs standards#101 standards#102. Co-Authored-By: Claude Opus 4.7 (1M context) --- flake.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/flake.nix b/flake.nix index b4d2bb8..26f03b6 100644 --- a/flake.nix +++ b/flake.nix @@ -1,3 +1,11 @@ +# Retained per standards#102 rule 3 (KEEP+DEP). guix.scm uses +# cargo-build-system with no declared inputs; this flake's devShell is +# the SOLE source of the full dev environment: rust-overlay +# rustToolchain (stable + rust-src/rustfmt/clippy), pkg-config, just, +# cargo-watch, cargo-audit, cargo-outdated, cargo-license, openssl, +# git — and the `full` shell additionally provides tokei, ripgrep, fd, +# bat, exa, cargo-flamegraph, cargo-criterion. Remove only after a +# real-inputs guix.scm or sealed container covers this set. { description = "FSLint - Cross-platform file system intelligence tool";