refactor(nixos): clarify stable UID validation #130

Merged
alexion merged 1 commits from refactor/clarify-stable-uid-validation into main 2026-10-05 00:26:44 -04:00
Showing only changes of commit 369c7512c6 - Show all commits

View File

@@ -2,9 +2,9 @@
let let
duplicateUids = duplicateUids =
entries: entries:
lib.filterAttrs (_uid: serviceNames: builtins.length serviceNames > 1) (serviceNamesByUid entries); lib.filterAttrs (_uid: entryNames: builtins.length entryNames > 1) (entryNamesByUid entries);
serviceNamesByUid = entryNamesByUid =
entries: entries:
lib.mapAttrs (_uid: uidEntries: lib.unique (map (entry: entry.entry) uidEntries)) ( lib.mapAttrs (_uid: uidEntries: lib.unique (map (entry: entry.entry) uidEntries)) (
lib.groupBy (entry: toString entry.value) entries lib.groupBy (entry: toString entry.value) entries
@@ -19,7 +19,7 @@ in
checks = [ checks = [
{ {
assertion = entries: duplicateUids entries == { }; assertion = entries: duplicateUids entries == { };
message = "Stable UID allocations must be unique."; message = "Multiple entries use the same stable UID.";
} }
]; ];
} }