toolchain
Keeps the dev shell and CI on the same pinned tool closures. The version pins
and toolchain-tools.nix define Bun, Node, and Moon; gate-tools.nix exposes
the language toolchains and pinned nixpkgs tools as CI build and identity sets.
The directory also contains reusable Nix environments for GTK, Chromium,
microVM, secretspec, and patched skopeo, plus TypeScript parity and version
checks.
moon run toolchain-parity:cibun tools/toolchain/parity.tsThe moon ci task runs typecheck, tests, and the PATH parity check. The
.github/workflows/ci.yml workflow runs this gate in its moon (bun) job and
also checks parity before the moon battery. Other workflow jobs use the Nix
helpers to realize their pinned tool closures.
Credentials
Section titled “Credentials”None. The parity check compares commands on PATH with Nix store paths and
reads the checkout’s configuration and lock files.
Rotate
Section titled “Rotate”Nothing to rotate.