Skip to content

Commit 4b79656

Browse files
docs(flake): annotate KEEP+DEP rationale (standards#102) (#30)
Refs standards#101 standards#102. Per the [Nix-mirror retirement campaign](hyperpolymath/standards#102) (Wave 11), `project-wharf`'s flake is **LOAD-BEARING** (KEEP+DEP): the dev shell is the sole source of the rust-overlay rustToolchain (with rust-src/rust-analyzer), the Rust auditing/QA chain (cargo-audit/tarpaulin/watch), task/build tooling (just, jq), DNS tooling (bind), security tooling (nebula), docs (asciidoctor), linting (codespell, lychee), and the container CLI (podman). `guix.scm` declares no inputs; the sealed Containerfile (Wolfi) covers only rust/cargo/pkgconf/openssl-dev. This PR adds the rule-3 annotation so the flake's retention is self-documenting. No package-set change. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 48c90a4 commit 4b79656

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

flake.nix

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
#
44
# Project Wharf - Nix Flake
55
# Reproducible development environment and builds
6+
#
7+
# Retained per standards#102 rule 3 (KEEP+DEP). guix.scm uses
8+
# cargo-build-system with no declared inputs; the sealed Containerfile
9+
# (Chainguard Wolfi) installs only `rust cargo pkgconf openssl-dev`.
10+
# This flake's devShell is therefore the SOLE source of: the
11+
# rust-overlay rustToolchain (with rust-src + rust-analyzer), the Rust
12+
# auditing/QA chain (cargo-audit, cargo-tarpaulin, cargo-watch),
13+
# task/build tooling (just, jq), DNS tooling (bind), security tooling
14+
# (nebula), docs (asciidoctor), linting (codespell, lychee), and the
15+
# container CLI (podman). Remove only once those are reachable via
16+
# Guix or the sealed container.
617

718
{
819
description = "Wharf - The Sovereign Web Hypervisor";

0 commit comments

Comments
 (0)