Skip to content

Commit e826612

Browse files
docs(flake): annotate KEEP+DEP rationale (standards#102) (#83)
Refs standards#101 standards#102. Per the [Nix-mirror retirement campaign](hyperpolymath/standards#102) (Wave 4), `boj-server`'s flake is **LOAD-BEARING** (KEEP+DEP): `guix.scm` declares empty `(native-inputs (list))` / `(inputs (list))` and acknowledges "idris2 and zig packages may need custom channels". This flake's devShell is therefore the sole source of the language layer (`idris2`, `zig`, `zls`) and the RSR-template common dev tools (`git`, `just`, `nickel`, `curl`, `bash`, `coreutils`). This PR adds the rule-3 annotation so the flake's retention is self-documenting. No package-set change. Orthogonal to in-flight boj-server#73 (HCG tier-2 mTLS) work. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent ccb9ca0 commit e826612

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 declares
11+
# empty (native-inputs (list)) / (inputs (list)) and acknowledges
12+
# "idris2 and zig packages may need custom channels". This flake's
13+
# devShell is therefore the SOLE source of the language layer
14+
# (idris2, zig, zls) and the RSR-template common dev tools (git, just,
15+
# nickel, curl, bash, coreutils). Remove only once those packages are
16+
# available via Guix.
17+
#
1018
# Usage:
1119
# nix develop # Enter development shell
1220
# nix build # Build the project

0 commit comments

Comments
 (0)