docs: complete consumer enumeration (Class B hosts + Class C standalone repos)

This commit is contained in:
Oleks
2026-07-07 18:32:59 +03:00
parent a6f399f3cf
commit 23bcbcfed1
+44 -9
View File
@@ -76,9 +76,17 @@ exported packages, so they only need a re-lock **when you want that host to
move to the new pin** — typically as part of its deploy. Each host is
independent; re-locking one does not affect the others.
`servers/emmett`, `servers/armer`, `servers/howard`, `servers/bim`,
`servers/micron`, `servers/mermaid-gpu`, `servers/kotkan`, plus non-fleet
NixOS flakes that pin here (`gvisor`, `gvisor-s390x/test-services`).
Full list (input name in parentheses):
- `servers/emmett` (`fleet-pins`)
- `servers/armer` (`fleet-pins`)
- `servers/howard` (`fleet-pins`)
- `servers/bim` (`fleet-pins`)
- `servers/micron` (`fleet-pins`)
- `servers/mermaid-gpu` (`fleet-pins`)
- `servers/kotkan` (`fleet-pins`)
- `gvisor` (`fleet`)
- `gvisor-s390x/test-services` (`fleet`)
> A host will not fully align until **all** the Class-A exporters it depends on
> are re-locked and pushed first. Verify with a transitive check — every
@@ -86,10 +94,37 @@ NixOS flakes that pin here (`gvisor`, `gvisor-s390x/test-services`).
> except the intentional standalone pins (e.g. emmett's `nixpkgs-hyprland`,
> `nixpkgs-gemini`, `nixpkgs-opencode`).
### Everything else (package repos, ~51 parity repos)
### Class C — standalone package repos (independent, self-paced)
Many standalone package repos pin here purely for cache alignment of their own
builds (`browser-automation`, `mcp-chrome`, `builder-arbitrage`, the parity
repos, the `helms/*` charts, etc.). Re-lock these when you next build/republish
them — they are not in any host's runtime closure, so they don't block a fleet
deploy.
These pin here purely for binary-cache alignment of their **own** builds. They
are not in any host's runtime closure, so they never block a fleet deploy —
re-lock each one whenever you next build/republish it. Input is `fleet` unless
noted.
- `alertmanager-gotify-bridge`
- `antigravity-plugin-registry`
- `audio-to-audio`
- `BitNet`
- `browser-automation`
- `builder-arbitrage`
- `building/caddy-with-replace`
- `ci/temporal-based-ci`
- `claude-plugin-registry`
- `cmux/linux`
- `ComfyUI-Docker/cu130-megapak-pt210-py314-nix`
- `containerd-snapshot-healer`
- `helms/imagegen-bot`
- `helms/infra-cache`
- `helms/voicebox`
- `ii/ii-agent`
- `ii/ii-researcher`
- `mcp-chrome`
- `mermaid-gpu-dashboard`
- `moonlight-android`
- `nix-customs/nixos-ci`
- `overlay-xonsh` (`fleet-pins`)
> This list is generated — regenerate with:
> `grep -rl fleet-pins ~/projects/*/flake.nix ~/projects/*/*/flake.nix`.
> The ~51 per-archetype **parity repos** also consume the pin transitively via
> `parity-lib`; re-lock them on their own republish cadence.