You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 6, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Jul 6, 2026. It is now read-only.
feat: Implement NixosConfigurationReconciler with Job-based apply #5
Tests MUST be written BEFORE implementation code. No exceptions.
All Job lifecycle scenarios, failure modes, and state transitions must have tests written FIRST.
Description
Implement NixosConfigurationReconciler that manages NixOS configuration application via Kubernetes Jobs.
Tasks
Test First: Job Lifecycle
Test First: Concurrency Protection
Core Reconciler
Job Management
nio.homystack.com/machinelabel to Jobs for per-machine filteringMachine Integration
Git Operations
Apply Operations
State Machine
Concurrency Model
hasActiveJobForMachine()before creating new jobcountActiveJobs()againstMaxConcurrentJobsnio.homystack.com/machinefor filteringReference
See
docs/kubebuilder-migration-analysis.mdsections 4, 15-16, 22, 24, 26.