05 – Deploy Vega from Electra via Nova #236
Labels
No labels
area:authentication
area:flake-utilities
area:performance
area:tbd
host:chaos
host:electra
host:fleet
host:lyra
host:nova
host:vega
investigation
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
priority:high
priority:medium
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:auto-update-remediation
project:declarative-purity-cleanup
project:external-review
project:fleet-boundary-cleanup
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:nixos-build-deployment-pipeline
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
project:wiki-rebuild
repo:numtide/flake-utils
repo:numtide/nix-auth
repo:numtide/nixos-passthru-cache
repo:numtide/nix-relay
service:auto-update
service:mem0
service:nix
service:sillytavern
service:slskd
service:synthseek
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config#236
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Prove an end-to-end Electra controller -> Nova builder -> Vega target workflow using Electra’s local source snapshot, without requiring Vega to pull the working tree from Forgejo.
Dependencies
Build-placement implementation: #234 and #235. #235 remains open only for live evidence; its merged configuration may be used for this canary.
Scope boundary
Electra is the current local-build controller and Vega is the first deployment target. Chaos remains in scope for the fleet-wide target generalisation in #237; this issue must not introduce a Vega-only design that prevents that rollout.
Requirements
test,boot, andswitchsemantics. Usejust testonly for validation in this project; do not switch generations while testing.just test-remotetarget-side-build workflow as a migration input. Do not retire or replace it until the new flow demonstrates equivalent dirty-tree safety and recovery.Validation
Make a safe, identifiable uncommitted Electra-side Vega change and test it through the new flow without a commit or push. Show evaluation uses the captured source snapshot, a required build occurs on Nova, the closure reaches Vega, and Vega activates it with
test. Exercise failure and rollback.nimmo referenced this issue2026-09-19 21:02:12 +01:00
Tested and confirmed working.
Also replaced content of just test-remote with test-controller as the previous command worked well and I was ready to retire it after the new implementation was shown to work.