Summary#
- Adds
nix/docker.nix— a standalonebuildLayeredImagederivation for the relay binary, including sqlite runtime, CA certificates, and timezone data - Extends
flake.nixto exposepackages.{aarch64,x86_64}-linux.docker-imageusingpkgs.lib.optionalAttrs pkgs.stdenv.isLinux; the Darwin package outputs are unchanged - Updates
CLAUDE.mdwith thenix build .#docker-imagecommand (Linux-only caveat) and documents the newnix/directory in the project structure - Adds
tests/verify-mm66.sh— automated verification script for AC1.3 (docker-image absent on Darwin) and AC3.4 (nix/docker.nix tracked by git)
Test Plan#
-
nix evalconfirmsdocker-imagepresent foraarch64-linuxandx86_64-linux -
nix evalconfirmsdocker-imageabsent foraarch64-darwinandx86_64-darwin(AC1.3) -
git ls-files nix/docker.nixreturns the file (AC3.4) -
bash tests/verify-mm66.shpasses - Linux verification required: see
docs/test-plans/2026-03-08-MM-66.mdfor the full human test plan (AC2.1–AC5.1 require a Linux system with Docker)