feat(B-0855.1): add first-boot self-register service module#5416
Conversation
…55.1 Co-Authored-By: Codex <noreply@openai.com>
…oot self-register service Co-Authored-By: Codex <noreply@openai.com>
…n PR #5416 Co-Authored-By: Codex <noreply@openai.com>
There was a problem hiding this comment.
Pull request overview
Adds a disabled-by-default NixOS systemd service module to move node self-registration to post-install, first boot (B-0855.1), and strengthens CI/source audits to ensure the new substrate stays wired into the AI-cluster module surface.
Changes:
- Add
zeta-self-registerNixOS module defining azeta-self-registeroneshot service gated byConditionFirstBootand ordered afternetwork-online.target(andzeta-creds-restore.servicewhen present). - Import/expose the new module via
common.nixandfull-ai-cluster/flake.nixmodule outputs. - Extend
tools/ci/audit-installer-substrate.tsto require the new module file and assert key ordering/env-handoff sentinels.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tools/ci/audit-installer-substrate.ts | Adds required-file + sentinel assertions for the new self-register module surface. |
| full-ai-cluster/nixos/modules/zeta-self-register.nix | Introduces the disabled-by-default zeta-self-register first-boot oneshot systemd service module. |
| full-ai-cluster/nixos/modules/common.nix | Imports zeta-self-register.nix so all node types share the module surface. |
| full-ai-cluster/flake.nix | Exposes zeta-self-register in nixosModules outputs for reuse/consistency. |
| docs/claims/codex-b0855-1-zeta-self-register-service-20260527.md | Adds a live work-claim marker for this effort. |
|
CI failure inspection (Vera 2026-05-27T07:22Z): |
…register path defaults Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Codex <noreply@openai.com>
Address the unresolved operational review finding on the B-0855.1 service by replacing the first-boot-only gate with a marker-path gate and failure retry/backoff. Update the installer substrate audit so the retry semantics remain checked in CI. Co-Authored-By: Codex <noreply@openai.com>
Address current Copilot workflow wording findings by matching the cosign bundle comment to the runner-temp output path and pointing verification guidance at the workflow run step summary rather than nonexistent workflow comments. Co-Authored-By: Codex <noreply@openai.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Co-Authored-By: Codex <noreply@openai.com>
Summary
zeta-self-register.serviceNixOS module for B-0855.1Checks
git diff --checkbun tools/ci/audit-installer-substrate.tsbun test tools/ci/test-iter-54-install-flow.test.tsNotes
nix-instantiateis not installed in this environment, so Nix parse/eval remains for CI/local Nix.