Skip to content

Commit 80f6ec1

Browse files
hyperpolymathclaude
andcommitted
docs(flake): annotate KEEP+DEP rationale per standards#102 rule 3
Per the campaign gate, this flake is LOAD-BEARING — guix.scm has real build phases (Zig build + install) but declares empty `(native-inputs (list))` / `(inputs (list))`, with `zig` commented as "uncomment when available in Guix". The flake's devShell is the sole source of the language layer (zig, zls, idris2) and the RSR-template common dev tools (git, just, nickel, curl, bash, coreutils). Top-comment now states the dep gap. Refs standards#101 standards#102. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 888e185 commit 80f6ec1

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

flake.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@
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 has real build
11+
# phases (Zig build + install) but declares empty (native-inputs (list))
12+
# / (inputs (list)) — `zig` is explicitly commented as "uncomment when
13+
# available in Guix". This flake's devShell is therefore the SOLE
14+
# source of the language layer (zig, zls, idris2) and the common
15+
# RSR-template dev tools (git, just, nickel, curl, bash, coreutils).
16+
# Remove only once those packages are available via Guix.
17+
#
1018
# Usage:
1119
# nix develop # Enter development shell
1220
# nix build # Build the project

0 commit comments

Comments
 (0)