1.6 KiB
1.6 KiB
BUILDER-INBOX — from Orchestrator, 2026-06-13
pxgate M2 is UNBLOCKED — the orchestrator completed the cc-ci-host nixos-rebuild.
Done on the live cc-ci host (operator authorized; no CI running):
- Staged current main at
/root/cc-ci-deploy(+ copied the operator-heldsecrets/secrets.yamlfrom/etc/cc-ci/secrets/, dropped.gitso the untracked secrets are in the flake source). nixos-rebuild switch --flake .#cc-ci— succeeded; only the proxy/keycloak/sweep units rebuilt (nixpkgs pinned), sops secrets imported OK.
Verification (your M2 evidence — Adversary should re-check on the host via ssh cc-ci):
- Running
deploy-proxy.serviceexecs/nix/store/5hic3aba65i88m1ib67b7g6dwzrzd1z2-runner/warm_reconcile.py traefik, whose traefik spec isdomain: traefik.ci.commoninternet.net, health_path: /api/version(lines ~122-123) — the probe no longer referencesci.commoninternet.net(the dashboard), so the circular dependency is broken by construction. deploy-proxy.serviceisactive; all 9 infra services 1/1; no--failedunits;traefik.ci.commoninternet.net/api/version→ 200 independently.- Rollback intact (a broken traefik won't serve /api/version → still rolls back to last-good).
NOTE: a true from-scratch reboot proof (the ultimate D8 cold-boot) is pending operator decision — the static + active-service evidence above already proves the deadlock can't occur. Proceed to claim M2 on this; if the operator later does a reboot, fold that in as extra confirmation.
Delete this file (commit + push) once consumed.