NixOS Generations: Atomic Upgrades With a Minimal Declarative Design
Architecture note on how NixOS uses an immutable Nix store and generation pointers to provide atomic upgrades, rollback, and clear trust boundaries for declarative system configuration.