refactor: narrow common and desktop baselines #119
No reviewers
Labels
No labels
host:electra
host:fleet
host:lyra
host:vega
host:vega
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:declarative-purity-cleanup
project:external-review
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
service:auto-update
service:mem0
service:sillytavern
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config!119
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/narrow-baselines"
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?
Closes #114
Make host composition boundaries explicit without changing current host behavior. Keep universal defaults, fleet monitoring, and the service-failure option provider in common/base; move Backrest into an explicit backup profile, compose AI support modules with ai-agents, and import Vega-only services from Vega. Document the desktop-support composition boundary.
Validation:
Automated code review
Reviewed commit:
b7ae06311d6c5c5e1bf247f6c1cc1b7f7dc09380Verdict: Ready to merge
No blocking or important findings were retained, and deterministic checks passed. Suggestions remain advisory.
Overall assessment
The pull request successfully narrows the common baseline by extracting profile-scoped and host-specific services from modules/common/base.nix into explicit composition points (profiles/backup.nix, profiles/ai-agents.nix, server/base.nix, and hosts/vega/default.nix). Documentation in README.md is updated to reflect the new architectural boundaries. The changes maintain functional parity while enforcing a stricter separation of concerns.
Blocking findings
None.
Important findings
None.
Suggestions
None.
Tests and validation
Questions
Review limitations
Diff coverage
README.md: reviewed — included in a context-limited batchhosts/vega/default.nix: reviewed — included in a context-limited batchmodules/common/base.nix: reviewed — included in a context-limited batchmodules/desktop/environment.nix: reviewed — included in a context-limited batchmodules/profiles/ai-agents.nix: reviewed — included in a context-limited batchmodules/profiles/backup.nix: reviewed — included in a context-limited batchmodules/profiles/gui.nix: reviewed — included in a context-limited batchmodules/server/base.nix: reviewed — included in a context-limited batchReview metadata