eval-tests
checks.x86_64-linux.eval-tests
· build #195
· raw
1gi-build-x86-02: building fr1k86wln2xv6y3d72jmgd3y1961s2z8-eval-tests.drv2warning: not writing modified lock file of flake 'path:/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source':3• Updated input 'disko':4 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11)5 → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01)6• Updated input 'hermes-agent':7 'github:NousResearch/hermes-agent/345cd2b057a452236de401d3534b8502a7465e8d?narHash=sha256-D1guaUPuOOWZCt8el9%2Bxe4qGlMyd9YR9Aq2adVfqznQ%3D' (2026-09-14)8 → 'path:/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source?lastModified=1&narHash=sha256-D1guaUPuOOWZCt8el9%2Bxe4qGlMyd9YR9Aq2adVfqznQ%3D' (1970-01-01)9• Updated input 'hermes-agent/flake-parts':10 'github:hercules-ci/flake-parts/17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e?narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (2026-07-01)11 → 'path:/nix/store/xfg4bws749i95jvnxhymxmfwailzk38q-source?lastModified=1&narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (1970-01-01)12• Updated input 'hermes-agent/npm-lockfile-fix':13 'github:jeslie0/npm-lockfile-fix/c6093acb0c0548e0f9b8b3d82918823721930fe8?narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (2026-04-11)14 → 'path:/nix/store/ys5d7j3bfkwbvngdhrhlz839s6hqgv81-source?lastModified=1&narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (1970-01-01)15• Updated input 'hermes-agent/pyproject-build-systems':16 'github:pyproject-nix/build-system-pkgs/62c0d86027edb1c4f39a5facc09876348144f7c9?narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (2026-07-27)17 → 'path:/nix/store/528l59fylwd10l7cg2a0kaizicblz5i1-source?lastModified=1&narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (1970-01-01)18• Updated input 'hermes-agent/pyproject-nix':19 'github:pyproject-nix/pyproject.nix/e3b599ca2e7fcf93d4edf65d7f19bbf6491724f3?narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (2026-07-20)20 → 'path:/nix/store/3xkkws943bznqkqilrvg2sfkkgmihl69-source?lastModified=1&narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (1970-01-01)21• Updated input 'hermes-agent/uv2nix':22 'github:pyproject-nix/uv2nix/5a836d395cbf5fc22670eb98dd4aa4fc4d406977?narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (2026-07-28)23 → 'path:/nix/store/nnc4f52zyzy5p6dq50b2fd7qijmv4qnd-source?lastModified=1&narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (1970-01-01)24• Updated input 'home-manager':25 'github:nix-community/home-manager/7566825d4652a1b885bd4ce65bd9e8def432fec9?narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (2026-07-12)26 → 'path:/nix/store/8m3c3lk77arffgl18nkbj9gf7g2qg02q-source?lastModified=1&narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (1970-01-01)27• Updated input 'llm-agents':28 'github:numtide/llm-agents.nix/8651bf95690800f5361d53a9abda0fc3fbe0e2ec?narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (2026-08-12)29 → 'path:/nix/store/8ah7wk9k72mvdp5lhf7yxzyh3rq2zbvz-source?lastModified=1&narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (1970-01-01)30• Updated input 'llm-agents/bun2nix':31 'github:nix-community/bun2nix/0f2a1f0b6f42cebe3b149bf62d38754c5e0e9729?narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (2026-07-21)32 → 'path:/nix/store/bizxaf7pn38fqp0xlpnqlf8dy93i4r3y-source?lastModified=1&narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (1970-01-01)33• Updated input 'llm-agents/bun2nix/nixpkgs':34 follows 'nixpkgs'35 → follows 'llm-agents/nixpkgs'36• Updated input 'llm-agents/bun2nix/systems':37 follows 'systems'38 → follows 'llm-agents/systems'39• Updated input 'llm-agents/bun2nix/treefmt-nix':40 follows 'treefmt-nix'41 → follows 'llm-agents/treefmt-nix'42• Updated input 'llm-agents/flake-parts':43 'github:hercules-ci/flake-parts/427bf4bd9435fdf21321c8cc628c24efc14c0f7a?narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (2026-08-01)44 → 'path:/nix/store/lrxvs4l9bqbgjfz7w9bkfg5zqq442jxc-source?lastModified=1&narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (1970-01-01)45• Updated input 'microvm':46 'github:microvm-nix/microvm.nix/fa5340ac684cdce8a22b6d4a0bcebb0cc999275e?narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (2026-07-21)47 → 'path:/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source?lastModified=1&narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (1970-01-01)48• Updated input 'microvm/spectrum':49 'git+https://spectrum-os.org/git/spectrum?ref=refs/heads/main&rev=24c4346e30fdea8d8e80f34aec3554a15a667d24' (2026-07-10)50 → 'path:/nix/store/5jsf99dd4p75qcha8clikb5z80rhyh4g-source?lastModified=1&narHash=sha256-xO8f7Qng%2B18FK2UlB9vcrkxCaQMCt5WjCH24aW/11eg%3D' (1970-01-01)51• Updated input 'nixpkgs':52 'github:NixOS/nixpkgs/e94cb152ed51bd6e24eb4a41f1460252beb52cd2?narHash=sha256-VVTPf%2BHyd5ebpjBMHmrLMSBIeW6ls48Bqtosj7CNKLA%3D' (2026-09-25)53 → 'path:/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source?lastModified=1&narHash=sha256-VVTPf%2BHyd5ebpjBMHmrLMSBIeW6ls48Bqtosj7CNKLA%3D' (1970-01-01)54• Updated input 'systems':55 'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)56 → 'path:/nix/store/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source?lastModified=1&narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (1970-01-01)57• Updated input 'treefmt-nix':58 'github:numtide/treefmt-nix/db947814a175b7ca6ded66e21383d938df01c227?narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (2026-05-31)59 → 'path:/nix/store/ci7lj1kzv1qppll6m1f501p2dyl7l3vs-source?lastModified=1&narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (1970-01-01)60• Updated input 'voxtype':61 'github:a-kenji/voxtype/29c9f93d12b98a6437684c283cdb232cf822cf66?narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (2026-07-01)62 → 'path:/nix/store/yg87ffznajxicl05pa7q7cgaw7byl3xv-source?lastModified=1&narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (1970-01-01)63• Updated input 'voxtype/flake-utils':64 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13)65 → 'path:/nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source?lastModified=1&narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (1970-01-01)66✅ agent-skills.homeModule.testCliInstallIsOptional67✅ agent-skills.homeModule.testInstallsTheClisTheSkillNames68✅ agent-skills.homeModule.testLinkTargetIsTheSkillDirectory69✅ agent-skills.homeModule.testLinksEverySkillIntoEveryRoot70✅ agent-skills.homeModule.testSelectingSkillsNarrowsTheLinks71evaluation warning: lib.nixos.evalModules is experimental and subject to change. See nixos/lib/default.nix72✅ agent-skills.nixosHarnesses.testDefaultRootIsTheOnePiAndOmpShare73✅ agent-skills.nixosHarnesses.testInstallsHarnessesAndSkillClis74✅ agent-skills.nixosHarnesses.testLinkPlanCoversEverySkill75✅ agent-skills.nixosHarnesses.testLinkTargetIsTheSkillDirectory76✅ agent-skills.nixosHarnesses.testUserUnitStartsWithTheSession77✅ agent-skills.package.testBundleUnionsEveryCli78✅ agent-skills.package.testDiscoversEverySkillDirectory79✅ agent-skills.package.testHostScopedSkillStaysOutOfTheBundle80✅ agent-skills.package.testSkillCarriesItsClis81✅ agent-skills.package.testSkillNameMatchesAttribute82✅ build-resources.testBaseProfile83✅ build-resources.testConsumerOverride84✅ build-resources.testInstallerMedium85✅ build-resources.testInstallerTarget86✅ cosmic-binds.testDefaultRendersSpawnBinds87✅ cosmic-binds.testDisableMasksUpstream88✅ cosmic-binds.testModKeyAltMovesOnlySModChords89✅ cosmic-binds.testUserBindAppendsAfterModelBinds90✅ cosmic-desktop.dock.testFavoritesShipHighPriority91✅ cosmic-desktop.indicator.testAbsentWithoutCosmic92✅ cosmic-desktop.indicator.testExecStartRunsTheIndicatorPackage93✅ cosmic-desktop.indicator.testPathCarriesTheToggleWrapper94✅ cosmic-desktop.indicator.testRunsWithTheGraphicalSession95✅ distro-branding.testBaseProfile96✅ distro-branding.testConsumerOverride97✅ distro-branding.testInstallerTarget98✅ docs-snippets.testEveryMarkerIsKnown99warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 13 ms (attempt 1/5)100warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 87 ms (attempt 2/5)101warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 309 ms (attempt 3/5)102warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 553 ms (attempt 4/5)103warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org104warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 65 ms (attempt 1/5)105warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 57 ms (attempt 2/5)106warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 41 ms (attempt 3/5)107warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 769 ms (attempt 4/5)108warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io109building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...110waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...111waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...112waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'...113waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...114waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...115waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...116☢️ docs-snippets.testEverySnippetEvaluates117error:118 … while calling the 'filter' builtin119 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:253:12:120 252| testEverySnippetEvaluates = {121 253| expr = lib.filter (entry: entry != null) (map evaluate runnable);122 | ^123 254| expected = [ ];124125 … while calling anonymous lambda126 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:253:24:127 252| testEverySnippetEvaluates = {128 253| expr = lib.filter (entry: entry != null) (map evaluate runnable);129 | ^130 254| expected = [ ];131132 … from call site133 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:253:31:134 252| testEverySnippetEvaluates = {135 253| expr = lib.filter (entry: entry != null) (map evaluate runnable);136 | ^137 254| expected = [ ];138139 … while calling 'evaluate'140 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:205:5:141 204| evaluate =142 205| block:143 | ^144 206| let145146 … while evaluating a branch condition147 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:224:5:148 223| in149 224| if !verdict.success then150 | ^151 225| "${label block}: evaluation throws"152153 … in the argument of the not operator154 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:224:9:155 223| in156 224| if !verdict.success then157 | ^158 225| "${label block}: evaluation throws"159160 … while calling the 'tryEval' builtin161 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:216:17:162 215| # line into the trace, so the trace still names the snippet.163 216| verdict = builtins.tryEval (164 | ^165 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" (166167 … while evaluating the docs snippet README.md:12168169 … while calling the 'deepSeq' builtin170 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:218:11:171 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" (172 218| builtins.deepSeq configuration.config.warnings (173 | ^174 219| map (entry: entry.message) (lib.filter (entry: !entry.assertion) configuration.config.assertions)175176 … from call site177 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:218:28:178 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" (179 218| builtins.deepSeq configuration.config.warnings (180 | ^181 219| map (entry: entry.message) (lib.filter (entry: !entry.assertion) configuration.config.assertions)182183 … while calling anonymous lambda184 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:185 282| let186 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);187 | ^188 284| in189190 … while evaluating the attribute 'value'191 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:192 1180| // {193 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (194 | ^195 1182| # Apply the 'apply' function to the merged value. This allows options to196197 … while evaluating the option `warnings':198199 … while evaluating the attribute 'mergedValue'200 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:201 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.202 1276| mergedValue =203 | ^204 1277| if isDefined then205206 … while evaluating a branch condition207 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7:208 1276| mergedValue =209 1277| if isDefined then210 | ^211 1278| if type.merge ? v2 then212213 … while evaluating the attribute 'values'214 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1270:11:215 1269| {216 1270| values = defsSorted;217 | ^218 1271| inherit (defsFiltered) highestPrio;219220 … while evaluating a branch condition221 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:13:222 1263| # Avoid sorting if we don't have to.223 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then224 | ^225 1265| sortProperties defsFiltered.values226227 … while calling the 'any' builtin228 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:16:229 1263| # Avoid sorting if we don't have to.230 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then231 | ^232 1265| sortProperties defsFiltered.values233234 … from call site235 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1259:26:236 1258| # Process mkOverride properties.237 1259| defsFiltered = filterOverrides' defsNormalized;238 | ^239 1260|240241 … while calling anonymous lambda242 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1460:5:243 1459| in244 1460| defs:245 | ^246 1461| # Optimize for the singleton case, equivalent to the `else` clause.247248 … while evaluating a branch condition249 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:5:250 1461| # Optimize for the singleton case, equivalent to the `else` clause.251 1462| if length defs == 1 then252 | ^253 1463| {254255 … while calling the 'length' builtin256 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:8:257 1461| # Optimize for the singleton case, equivalent to the `else` clause.258 1462| if length defs == 1 then259 | ^260 1463| {261262 … while calling the 'concatMap' builtin263 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1244:28:264 1243| # Process mkMerge and mkIf properties.265 1244| defsNormalized = concatMap (266 | ^267 1245| m:268269 … while calling anonymous lambda270 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1245:13:271 1244| defsNormalized = concatMap (272 1245| m:273 | ^274 1246| map (275276 … while calling the 'map' builtin277 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1246:13:278 1245| m:279 1246| map (280 | ^281 1247| value:282283 … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix':284285 … from call site286 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82:287 1254| }288 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))289 | ^290 1256| ) defs;291292 … while calling 'dischargeProperties'293 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5:294 1410| dischargeProperties =295 1411| def:296 | ^297 1412| if def ? _type then298299 … while evaluating a branch condition300 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5:301 1411| def:302 1412| if def ? _type then303 | ^304 1413| if def._type == "if" then305306 … while evaluating the attribute 'value'307 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:308 865| inherit (module) file;309 866| inherit value;310 | ^311 867| }) module.config312313 … while calling the 'concatLists' builtin314 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:547:7:315 546| in316 547| concatLists (317 | ^318 548| mapAttrsToList (319320 … while calling anonymous lambda321 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:549:17:322 548| mapAttrsToList (323 549| name: service:324 | ^325 550| let326327 … while calling the 'concatLists' builtin328 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:555:11:329 554| in330 555| concatLists [331 | ^332 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))333334 … from call site335 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:14:336 555| concatLists [337 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))338 | ^339 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"340341 … while calling 'optional'342 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:20:343 800| */344 801| optional = cond: elem: if cond then [ elem ] else [ ];345 | ^346 802|347348 … while evaluating a branch condition349 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:26:350 800| */351 801| optional = cond: elem: if cond then [ elem ] else [ ];352 | ^353 802|354355 … in the left operand of the AND (&&) operator356 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:42:357 555| concatLists [358 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))359 | ^360 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"361362 … from call site363 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:551:20:364 550| let365 551| type = service.serviceConfig.Type or "";366 | ^367 552| restart = service.serviceConfig.Restart or "no";368369 … while calling anonymous lambda370 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:371 282| let372 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);373 | ^374 284| in375376 … while evaluating the attribute 'value'377 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:378 1180| // {379 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (380 | ^381 1182| # Apply the 'apply' function to the merged value. This allows options to382383 … while evaluating the option `systemd.services.install-microvm-hermes-alice.serviceConfig':384385 (15 duplicate frames omitted)386387 … while evaluating a branch condition388 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1414:9:389 1413| if def._type == "if" then390 1414| if isBool def.condition then391 | ^392 1415| if def.condition then dischargeProperties def.content else [ ]393394 … while calling the 'isBool' builtin395 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1414:12:396 1413| if def._type == "if" then397 1414| if isBool def.condition then398 | ^399 1415| if def.condition then dischargeProperties def.content else [ ]400401 … while evaluating the attribute 'condition'402 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1581:13:403 1580| _type = "if";404 1581| inherit condition content;405 | ^406 1582| };407408 … while evaluating the attribute 'condition'409 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1581:13:410 1580| _type = "if";411 1581| inherit condition content;412 | ^413 1582| };414415 … from call site416 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/lib/systemd-unit-options.nix:497:16:417 496| })418 497| (mkIf (config.script != "") rec {419 | ^420 498| jobScripts = makeJobScript {421422 … while calling anonymous lambda423 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:424 282| let425 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);426 | ^427 284| in428429 … while evaluating the attribute 'value'430 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:431 1180| // {432 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (433 | ^434 1182| # Apply the 'apply' function to the merged value. This allows options to435436 … while evaluating the option `systemd.services.install-microvm-hermes-alice.script':437438 (12 duplicate frames omitted)439440 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host':441442 … from call site443 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82:444 1254| }445 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))446 | ^447 1256| ) defs;448449 … while calling 'dischargeProperties'450 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5:451 1410| dischargeProperties =452 1411| def:453 | ^454 1412| if def ? _type then455456 … while evaluating a branch condition457 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5:458 1411| def:459 1412| if def ? _type then460 | ^461 1413| if def._type == "if" then462463 … while evaluating the attribute 'value'464 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:465 865| inherit (module) file;466 866| inherit value;467 | ^468 867| }) module.config469470 … while calling the 'derivationStrict' builtin471 at «nix-internal»/derivation-internal.nix:37:12:472 36|473 37| strict = derivationStrict drvAttrs;474 | ^475 38|476477 … while evaluating derivation 'microvm-qemu-hermes-alice'478 whose name attribute is located at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/stdenv/generic/make-derivation.nix:651:11479480 … while evaluating attribute 'buildCommand' of derivation 'microvm-qemu-hermes-alice'481 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:88:9:482 87| inherit name;483 88| buildCommand = lib.toFunction buildCommand finalAttrs;484 | ^485 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]);486487 … from call site488 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:88:24:489 87| inherit name;490 88| buildCommand = lib.toFunction buildCommand finalAttrs;491 | ^492 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]);493494 … while calling 'toFunction'495 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:16:496 1210| */497 1211| toFunction = v: if isFunction v then v else k: v;498 | ^499 1212|500501 … while evaluating a branch condition502 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:19:503 1210| */504 1211| toFunction = v: if isFunction v then v else k: v;505 | ^506 1212|507508 … from call site509 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:22:510 1210| */511 1211| toFunction = v: if isFunction v then v else k: v;512 | ^513 1212|514515 … while calling anonymous lambda516 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:5:517 1130| in518 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f));519 | ^520 1132|521522 … in the left operand of the OR (||) operator523 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:21:524 1130| in525 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f));526 | ^527 1132|528529 … while calling the 'isFunction' builtin530 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:8:531 1130| in532 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f));533 | ^534 1132|535536 … from call site537 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:5:538 224|539 225| ${lib.concatMapStrings (scriptName: ''540 | ^541 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}542543 … while calling 'concatMapStrings'544 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:124:25:545 123| */546 124| concatMapStrings = f: list: concatStrings (map f list);547 | ^548 125|549550 … while calling the 'concatStringsSep' builtin551 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:124:31:552 123| */553 124| concatMapStrings = f: list: concatStrings (map f list);554 | ^555 125|556557 … while calling anonymous lambda558 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:27:559 224|560 225| ${lib.concatMapStrings (scriptName: ''561 | ^562 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}563564 … while calling the 'derivationStrict' builtin565 at «nix-internal»/derivation-internal.nix:37:12:566 36|567 37| strict = derivationStrict drvAttrs;568 | ^569 38|570571 … while evaluating derivation 'microvm-hermes-alice-microvm-run'572 whose name attribute is located at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/stdenv/generic/make-derivation.nix:651:11573574 … while evaluating attribute 'text' of derivation 'microvm-hermes-alice-microvm-run'575 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:135:11:576 134| name577 135| text578 | ^579 136| executable580581 … while evaluating the attribute 'command'582 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:169:3:583 168|584 169| command = if initialBalloonMem != 0585 | ^586 170| then throw "QEMU does not support initialBalloonMem"587588 … from call site589 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:218:5:590 217| + " " +591 218| lib.escapeShellArgs(592 | ^593 219| builtins.concatMap (fwCfgOption: ["-fw_cfg" fwCfgOption]) fwCfgOptions ++594595 … while calling 'concatMapStringsSep'596 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:261:13:597 260| concatMapStringsSep =598 261| sep: f: list:599 | ^600 262| concatStringsSep sep (map f list);601602 … while calling the 'concatStringsSep' builtin603 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:262:5:604 261| sep: f: list:605 262| concatStringsSep sep (map f list);606 | ^607 263|608609 … while calling 'escapeShellArg'610 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1220:5:611 1219| escapeShellArg =612 1220| arg:613 | ^614 1221| let615616 … while evaluating a branch condition617 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:5:618 1230| in619 1231| if match "[[:alnum:],._+:@%/-]+" string == null then620 | ^621 1232| "'${replaceString "'" "'\\''" string}'"622623 … while calling the 'match' builtin624 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:8:625 1230| in626 1231| if match "[[:alnum:],._+:@%/-]+" string == null then627 | ^628 1232| "'${replaceString "'" "'\\''" string}'"629630 … while evaluating the second argument passed to builtins.match631632 … while evaluating a branch condition633 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:9:634 1228| # dependency on the entire original source.635 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;636 | ^637 1230| in638639 … in the left operand of the AND (&&) operator640 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:23:641 1228| # dependency on the entire original source.642 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;643 | ^644 1230| in645646 … while calling the 'isPath' builtin647 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:12:648 1228| # dependency on the entire original source.649 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;650 | ^651 1230| in652653 … while calling the 'toString' builtin654 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:55:655 229|656 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"657 | ^658 231| ] ++659660 … from call site661 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:64:662 229|663 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"664 | ^665 231| ] ++666667 … while calling anonymous lambda668 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:669 282| let670 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);671 | ^672 284| in673674 … while evaluating the attribute 'value'675 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:676 1180| // {677 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (678 | ^679 1182| # Apply the 'apply' function to the merged value. This allows options to680681 … while evaluating the option `microvm.vms.hermes-alice.config.microvm.kernelParams':682683 … while evaluating the attribute 'mergedValue'684 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:685 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.686 1276| mergedValue =687 | ^688 1277| if isDefined then689690 … while evaluating the attribute 'value'691 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13:692 745| headError = checkDefsForError check loc defs;693 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;694 | ^695 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;696697 … while calling the 'map' builtin698 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21:699 745| headError = checkDefsForError check loc defs;700 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;701 | ^702 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;703704 … while calling the 'filter' builtin705 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21:706 726| let707 727| evals = filter (x: x.optionalValue ? value) (708 | ^709 728| concatLists (710711 … while calling anonymous lambda712 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29:713 726| let714 727| evals = filter (x: x.optionalValue ? value) (715 | ^716 728| concatLists (717718 … while evaluating the attribute 'optionalValue'719 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:720 1341|721 1342| optionalValue = if isDefined then { value = mergedValue; } else { };722 | ^723 1343| };724725 … while evaluating a branch condition726 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:727 1341|728 1342| optionalValue = if isDefined then { value = mergedValue; } else { };729 | ^730 1343| };731732 … while evaluating a branch condition733 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:734 1230| # original singleton straight to the type merge.735 1231| if736 | ^737 1232| length defs == 1738739 … in the right operand of the AND (&&) operator740 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:741 1232| length defs == 1742 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (743 | ^744 1234| !(head defs).value ? _type745746 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix':747748 … in the argument of the not operator749 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:750 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (751 1234| !(head defs).value ? _type752 | ^753 1235| )754755 … while evaluating the attribute 'value'756 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25:757 735| inherit (def) file;758 736| value = def';759 | ^760 737| }761762 … while calling the 'elemAt' builtin763 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43:764 345| */765 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);766 | ^767 347|768769 … from call site770 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix:36:9:771 35| else772 36| config.system.build.toplevel;773 | ^774 37| in config.boot.kernelParams ++ [775776 … while calling anonymous lambda777 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1724:17:778 1723| zipAttrsWith (779 1724| name: values:780 | ^781 1725| let782783 … while calling the 'head' builtin784 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1729:13:785 1728| if length values == 1 || pred here (elemAt values 1) (head values) then786 1729| head values787 | ^788 1730| else789790 … while calling anonymous lambda791 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:792 282| let793 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);794 | ^795 284| in796797 … while evaluating the attribute 'value'798 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:799 1180| // {800 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (801 | ^802 1182| # Apply the 'apply' function to the merged value. This allows options to803804 … while evaluating the option `microvm.vms.hermes-alice.config.system.build.toplevel':805806 … while evaluating the attribute 'mergedValue'807 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:808 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.809 1276| mergedValue =810 | ^811 1277| if isDefined then812813 … while evaluating a branch condition814 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7:815 1276| mergedValue =816 1277| if isDefined then817 | ^818 1278| if type.merge ? v2 then819820 … while evaluating a branch condition821 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:822 1230| # original singleton straight to the type merge.823 1231| if824 | ^825 1232| length defs == 1826827 … in the right operand of the AND (&&) operator828 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:829 1232| length defs == 1830 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (831 | ^832 1234| !(head defs).value ? _type833834 … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix':835836 … in the argument of the not operator837 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:838 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (839 1234| !(head defs).value ? _type840 | ^841 1235| )842843 … while evaluating the attribute 'value'844 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:845 865| inherit (module) file;846 866| inherit value;847 | ^848 867| }) module.config849850 … from call site851 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:26:852 77| # Handle assertions and warnings853 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;854 | ^855 79|856857 … while calling 'checkAssertWarn'858 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:196:27:859 195| checkAssertWarn =860 196| assertions: warnings: val:861 | ^862 197| let863864 … from call site865 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:203:7:866 202| else867 203| showWarnings warnings val;868 | ^869 204|870871 … while calling 'showWarnings'872 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:28:873 1050|874 1051| showWarnings = warnings: res: foldr warn res warnings;875 | ^876 1052|877878 … from call site879 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:33:880 1050|881 1051| showWarnings = warnings: res: foldr warn res warnings;882 | ^883 1052|884885 … while calling 'foldr'886 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:138:14:887 137| foldr =888 138| op: nul: list:889 | ^890 139| let891892 … from call site893 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:143:5:894 142| in895 143| fold' 0;896 | ^897 144|898899 … while calling 'fold''900 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:15:901 140| len = length list;902 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));903 | ^904 142| in905906 … while evaluating a branch condition907 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:18:908 140| len = length list;909 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));910 | ^911 142| in912913 … while calling the 'length' builtin914 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:140:13:915 139| let916 140| len = length list;917 | ^918 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));919920 … from call site921 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:72:922 77| # Handle assertions and warnings923 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;924 | ^925 79|926927 … while calling anonymous lambda928 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:929 282| let930 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);931 | ^932 284| in933934 … while evaluating the attribute 'value'935 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:936 1180| // {937 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (938 | ^939 1182| # Apply the 'apply' function to the merged value. This allows options to940941 … while evaluating the option `microvm.vms.hermes-alice.config.warnings':942943 (27 duplicate frames omitted)944945 … while evaluating the option `microvm.vms.hermes-alice.config.systemd.services.hermes-agent.serviceConfig':946947 … while evaluating the attribute 'mergedValue'948 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:949 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.950 1276| mergedValue =951 | ^952 1277| if isDefined then953954 … while evaluating the attribute 'value'955 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13:956 1027| headError = checkDefsForError check loc defs;957 1028| value = mapAttrs (958 | ^959 1029| n: v:960961 … while calling the 'mapAttrs' builtin962 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21:963 1027| headError = checkDefsForError check loc defs;964 1028| value = mapAttrs (965 | ^966 1029| n: v:967968 … from call site969 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17:970 1021| # Meaning it is less lazy971 1022| filterAttrs (n: v: v.optionalValue ? value) (972 | ^973 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)974975 … while calling 'filterAttrs'976 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23:977 666| */978 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));979 | ^980 668|981982 … while calling the 'removeAttrs' builtin983 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28:984 666| */985 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));986 | ^987 668|988989 … while calling the 'filter' builtin990 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45:991 666| */992 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));993 | ^994 668|995996 … while calling anonymous lambda997 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53:998 666| */999 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1000 | ^1001 668|10021003 … in the argument of the not operator1004 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:1005 666| */1006 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1007 | ^1008 668|10091010 … from call site1011 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:1012 666| */1013 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1014 | ^1015 668|10161017 … while calling anonymous lambda1018 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33:1019 1021| # Meaning it is less lazy1020 1022| filterAttrs (n: v: v.optionalValue ? value) (1021 | ^1022 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)10231024 … while evaluating the attribute 'optionalValue'1025 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:1026 1341|1027 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1028 | ^1029 1343| };10301031 … while evaluating a branch condition1032 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:1033 1341|1034 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1035 | ^1036 1343| };10371038 … while evaluating a branch condition1039 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:1040 1230| # original singleton straight to the type merge.1041 1231| if1042 | ^1043 1232| length defs == 110441045 … in the right operand of the AND (&&) operator1046 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:1047 1232| length defs == 11048 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1049 | ^1050 1234| !(head defs).value ? _type10511052 … while evaluating definitions from `/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix, via option flake.nixosModules.default':10531054 … in the argument of the not operator1055 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:1056 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1057 1234| !(head defs).value ? _type1058 | ^1059 1235| )10601061 … while evaluating the attribute 'value'1062 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11:1063 968| inherit (def) file;1064 969| value = v;1065 | ^1066 970| }) def.value10671068 … from call site1069 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix:561:29:1070 560| serviceConfig = commonServiceConfig // {1071 561| ExecStart = lib.escapeShellArgs (common.gatewayArgv cfg);1072 | ^1073 562| };10741075 (9 duplicate frames omitted)10761077 … from call site1078 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:896:10:1079 895| [1080 896| "${effectivePackage cfg}/bin/hermes"1081 | ^1082 897| "gateway"10831084 … while calling 'effectivePackage'1085 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:677:5:1086 676| effectivePackage =1087 677| cfg:1088 | ^1089 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then10901091 … from call site1092 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:679:7:1093 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then1094 679| cfg.package1095 | ^1096 680| else10971098 … while calling anonymous lambda1099 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:1100 282| let1101 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);1102 | ^1103 284| in11041105 … while evaluating the attribute 'value'1106 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:1107 1180| // {1108 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (1109 | ^1110 1182| # Apply the 'apply' function to the merged value. This allows options to11111112 … while evaluating the option `microvm.vms.hermes-alice.config.services.hermes-agent.package':11131114 (12 duplicate frames omitted)11151116 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host/options.nix':11171118 … from call site1119 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82:1120 1254| }1121 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))1122 | ^1123 1256| ) defs;11241125 … while calling 'dischargeProperties'1126 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5:1127 1410| dischargeProperties =1128 1411| def:1129 | ^1130 1412| if def ? _type then11311132 … while evaluating a branch condition1133 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5:1134 1411| def:1135 1412| if def ? _type then1136 | ^1137 1413| if def._type == "if" then11381139 … while evaluating the attribute 'value'1140 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:1141 865| inherit (module) file;1142 866| inherit value;1143 | ^1144 867| }) module.config11451146 … while evaluating the attribute 'hermesPackage'1147 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3:1148 118|1149 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1150 | ^1151 120| # Patch the bundled simplex plugin in place (evidence in the11521153 … while calling the 'import' builtin1154 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:1155 104| hermesUpstream =1156 105| (import "${hermesSrc}/nix/packages.nix" {1157 | ^1158 106| # rev = null for the same reason as desktop-package.nix: no11591160 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'11611162 … while resolving the 'build-hook' setting'11631164 error: Could not find executable 'nix'11651166✅ hermes.firewall.testChainOrdering1167✅ hermes.firewall.testChainRules1168✅ hermes.firewall.testChainTeardown1169✅ hermes.firewall.testKeepsFirewallOptionsEmpty1170✅ hermes.firewall.testNftablesHostEvaluates1171✅ hermes.firewall.testNftablesReapplyEdge1172✅ hermes.guards.testDuplicateDashboardPort1173✅ hermes.guards.testExposedDashboardRejected1174✅ hermes.guards.testModelPinRejected1175✅ hermes.guards.testStockHostStaysQuiet1176✅ hermes.guest.testIdentity1177✅ hermes.guest.testVenvBeatsTheProfilesOnTheLoginPath1178✅ hermes.hostPorts.testEqualPriorityConflicts1179✅ hermes.hostPorts.testGuestWiring1180✅ hermes.hostPorts.testNoEntryNoRule1181✅ hermes.hostPorts.testOperatorSettingsWin1182✅ hermes.hostPorts.testSlirpAliasPublished1183✅ hermes.identity.testAlice1184✅ hermes.identity.testBob1185✅ hermes.identity.testGuestUid1186evaluation warning: stdenv.isLinux is deprecated, use stdenv.hostPlatform.isLinux instead1187evaluation warning: stdenv.isDarwin is deprecated, use stdenv.hostPlatform.isDarwin instead1188✅ hermes.launcher.testDesktopAutostartsWithTheSession1189✅ hermes.launcher.testDesktopEntryNotifiesOnFailure1190✅ hermes.launcher.testNoAutostartWithoutTheModule1191✅ hermes.llamaSwap.testBothModelSources1192✅ hermes.llamaSwap.testLocalModel1193✅ hermes.llamaSwap.testNoModelSource1194✅ hermes.migration.testPluginsAndToolsReachGuest1195building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...1196waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...1197waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...1198waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'...1199waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...1200waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...1201waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...1202☢️ hermes.native.testAgentEnv1203error:1204 … while evaluating the attribute 'User'1205 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1642:11:1206 1641| inherit (nativeAgent.serviceConfig)1207 1642| User1208 | ^1209 1643| Group12101211 … from call site1212 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1641:18:1213 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX;1214 1641| inherit (nativeAgent.serviceConfig)1215 | ^1216 1642| User12171218 … while calling anonymous lambda1219 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:1220 282| let1221 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);1222 | ^1223 284| in12241225 … while evaluating the attribute 'value'1226 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:1227 1180| // {1228 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (1229 | ^1230 1182| # Apply the 'apply' function to the merged value. This allows options to12311232 … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig':12331234 … while evaluating the attribute 'mergedValue'1235 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:1236 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.1237 1276| mergedValue =1238 | ^1239 1277| if isDefined then12401241 … while evaluating the attribute 'value'1242 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13:1243 1027| headError = checkDefsForError check loc defs;1244 1028| value = mapAttrs (1245 | ^1246 1029| n: v:12471248 … while calling the 'mapAttrs' builtin1249 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21:1250 1027| headError = checkDefsForError check loc defs;1251 1028| value = mapAttrs (1252 | ^1253 1029| n: v:12541255 … from call site1256 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17:1257 1021| # Meaning it is less lazy1258 1022| filterAttrs (n: v: v.optionalValue ? value) (1259 | ^1260 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)12611262 … while calling 'filterAttrs'1263 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23:1264 666| */1265 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1266 | ^1267 668|12681269 … while calling the 'removeAttrs' builtin1270 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28:1271 666| */1272 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1273 | ^1274 668|12751276 … while calling the 'filter' builtin1277 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45:1278 666| */1279 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1280 | ^1281 668|12821283 … while calling anonymous lambda1284 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53:1285 666| */1286 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1287 | ^1288 668|12891290 … in the argument of the not operator1291 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:1292 666| */1293 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1294 | ^1295 668|12961297 … from call site1298 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:1299 666| */1300 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1301 | ^1302 668|13031304 … while calling anonymous lambda1305 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33:1306 1021| # Meaning it is less lazy1307 1022| filterAttrs (n: v: v.optionalValue ? value) (1308 | ^1309 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)13101311 … while evaluating the attribute 'optionalValue'1312 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:1313 1341|1314 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1315 | ^1316 1343| };13171318 … while evaluating a branch condition1319 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:1320 1341|1321 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1322 | ^1323 1343| };13241325 … while evaluating a branch condition1326 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:1327 1230| # original singleton straight to the type merge.1328 1231| if1329 | ^1330 1232| length defs == 113311332 … in the right operand of the AND (&&) operator1333 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:1334 1232| length defs == 11335 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1336 | ^1337 1234| !(head defs).value ? _type13381339 … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix':13401341 … in the argument of the not operator1342 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:1343 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1344 1234| !(head defs).value ? _type1345 | ^1346 1235| )13471348 … while evaluating the attribute 'value'1349 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11:1350 968| inherit (def) file;1351 969| value = v;1352 | ^1353 970| }) def.value13541355 … while evaluating the attribute 'hermesPackage'1356 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3:1357 118|1358 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1359 | ^1360 120| # Patch the bundled simplex plugin in place (evidence in the13611362 … while calling the 'import' builtin1363 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:1364 104| hermesUpstream =1365 105| (import "${hermesSrc}/nix/packages.nix" {1366 | ^1367 106| # rev = null for the same reason as desktop-package.nix: no13681369 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'13701371 … while resolving the 'build-hook' setting'13721373 error: Could not find executable 'nix'13741375☢️ hermes.native.testDashboard1376error:1377 … while evaluating the attribute 'User'1378 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1642:11:1379 1641| inherit (nativeAgent.serviceConfig)1380 1642| User1381 | ^1382 1643| Group13831384 … from call site1385 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1641:18:1386 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX;1387 1641| inherit (nativeAgent.serviceConfig)1388 | ^1389 1642| User13901391 … while calling anonymous lambda1392 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:1393 282| let1394 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);1395 | ^1396 284| in13971398 … while evaluating the attribute 'value'1399 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:1400 1180| // {1401 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (1402 | ^1403 1182| # Apply the 'apply' function to the merged value. This allows options to14041405 … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig':14061407 … while evaluating the attribute 'mergedValue'1408 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:1409 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.1410 1276| mergedValue =1411 | ^1412 1277| if isDefined then14131414 … while evaluating the attribute 'value'1415 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13:1416 1027| headError = checkDefsForError check loc defs;1417 1028| value = mapAttrs (1418 | ^1419 1029| n: v:14201421 … while calling the 'mapAttrs' builtin1422 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21:1423 1027| headError = checkDefsForError check loc defs;1424 1028| value = mapAttrs (1425 | ^1426 1029| n: v:14271428 … from call site1429 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17:1430 1021| # Meaning it is less lazy1431 1022| filterAttrs (n: v: v.optionalValue ? value) (1432 | ^1433 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)14341435 … while calling 'filterAttrs'1436 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23:1437 666| */1438 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1439 | ^1440 668|14411442 … while calling the 'removeAttrs' builtin1443 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28:1444 666| */1445 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1446 | ^1447 668|14481449 … while calling the 'filter' builtin1450 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45:1451 666| */1452 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1453 | ^1454 668|14551456 … while calling anonymous lambda1457 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53:1458 666| */1459 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1460 | ^1461 668|14621463 … in the argument of the not operator1464 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:1465 666| */1466 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1467 | ^1468 668|14691470 … from call site1471 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:1472 666| */1473 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1474 | ^1475 668|14761477 … while calling anonymous lambda1478 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33:1479 1021| # Meaning it is less lazy1480 1022| filterAttrs (n: v: v.optionalValue ? value) (1481 | ^1482 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)14831484 … while evaluating the attribute 'optionalValue'1485 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:1486 1341|1487 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1488 | ^1489 1343| };14901491 … while evaluating a branch condition1492 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:1493 1341|1494 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1495 | ^1496 1343| };14971498 … while evaluating a branch condition1499 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:1500 1230| # original singleton straight to the type merge.1501 1231| if1502 | ^1503 1232| length defs == 115041505 … in the right operand of the AND (&&) operator1506 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:1507 1232| length defs == 11508 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1509 | ^1510 1234| !(head defs).value ? _type15111512 … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix':15131514 … in the argument of the not operator1515 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:1516 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1517 1234| !(head defs).value ? _type1518 | ^1519 1235| )15201521 … while evaluating the attribute 'value'1522 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11:1523 968| inherit (def) file;1524 969| value = v;1525 | ^1526 970| }) def.value15271528 … while evaluating the attribute 'hermesPackage'1529 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3:1530 118|1531 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1532 | ^1533 120| # Patch the bundled simplex plugin in place (evidence in the15341535 … while calling the 'import' builtin1536 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:1537 104| hermesUpstream =1538 105| (import "${hermesSrc}/nix/packages.nix" {1539 | ^1540 106| # rev = null for the same reason as desktop-package.nix: no15411542 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'15431544 … while resolving the 'build-hook' setting'15451546 error: Could not find executable 'nix'15471548✅ hermes.native.testEnvBlockWinsAfterFlip1549✅ hermes.native.testFirewall1550✅ hermes.native.testFirewallGatesNativePorts1551✅ hermes.native.testGuestKeepsSimplexPort1552✅ hermes.native.testGuestSandboxEnv1553✅ hermes.native.testNoVm1554✅ hermes.native.testPublicPortsAreRootHeld1555☢️ hermes.native.testRunnerGuards1556error:1557 … while evaluating the attribute 'User'1558 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1642:11:1559 1641| inherit (nativeAgent.serviceConfig)1560 1642| User1561 | ^1562 1643| Group15631564 … from call site1565 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1641:18:1566 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX;1567 1641| inherit (nativeAgent.serviceConfig)1568 | ^1569 1642| User15701571 … while calling anonymous lambda1572 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:1573 282| let1574 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);1575 | ^1576 284| in15771578 … while evaluating the attribute 'value'1579 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:1580 1180| // {1581 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (1582 | ^1583 1182| # Apply the 'apply' function to the merged value. This allows options to15841585 … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig':15861587 … while evaluating the attribute 'mergedValue'1588 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:1589 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.1590 1276| mergedValue =1591 | ^1592 1277| if isDefined then15931594 … while evaluating the attribute 'value'1595 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13:1596 1027| headError = checkDefsForError check loc defs;1597 1028| value = mapAttrs (1598 | ^1599 1029| n: v:16001601 … while calling the 'mapAttrs' builtin1602 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21:1603 1027| headError = checkDefsForError check loc defs;1604 1028| value = mapAttrs (1605 | ^1606 1029| n: v:16071608 … from call site1609 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17:1610 1021| # Meaning it is less lazy1611 1022| filterAttrs (n: v: v.optionalValue ? value) (1612 | ^1613 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)16141615 … while calling 'filterAttrs'1616 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23:1617 666| */1618 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1619 | ^1620 668|16211622 … while calling the 'removeAttrs' builtin1623 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28:1624 666| */1625 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1626 | ^1627 668|16281629 … while calling the 'filter' builtin1630 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45:1631 666| */1632 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1633 | ^1634 668|16351636 … while calling anonymous lambda1637 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53:1638 666| */1639 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1640 | ^1641 668|16421643 … in the argument of the not operator1644 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:1645 666| */1646 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1647 | ^1648 668|16491650 … from call site1651 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:1652 666| */1653 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1654 | ^1655 668|16561657 … while calling anonymous lambda1658 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33:1659 1021| # Meaning it is less lazy1660 1022| filterAttrs (n: v: v.optionalValue ? value) (1661 | ^1662 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)16631664 … while evaluating the attribute 'optionalValue'1665 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:1666 1341|1667 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1668 | ^1669 1343| };16701671 … while evaluating a branch condition1672 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:1673 1341|1674 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1675 | ^1676 1343| };16771678 … while evaluating a branch condition1679 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:1680 1230| # original singleton straight to the type merge.1681 1231| if1682 | ^1683 1232| length defs == 116841685 … in the right operand of the AND (&&) operator1686 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:1687 1232| length defs == 11688 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1689 | ^1690 1234| !(head defs).value ? _type16911692 … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix':16931694 … in the argument of the not operator1695 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:1696 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1697 1234| !(head defs).value ? _type1698 | ^1699 1235| )17001701 … while evaluating the attribute 'value'1702 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11:1703 968| inherit (def) file;1704 969| value = v;1705 | ^1706 970| }) def.value17071708 … while evaluating the attribute 'hermesPackage'1709 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3:1710 118|1711 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1712 | ^1713 120| # Patch the bundled simplex plugin in place (evidence in the17141715 … while calling the 'import' builtin1716 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:1717 104| hermesUpstream =1718 105| (import "${hermesSrc}/nix/packages.nix" {1719 | ^1720 106| # rev = null for the same reason as desktop-package.nix: no17211722 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'17231724 … while resolving the 'build-hook' setting'17251726 error: Could not find executable 'nix'17271728building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...1729waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...1730waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...1731waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'...1732waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...1733waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...1734waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...1735☢️ hermes.native.testShim1736error:1737 … while evaluating the attribute 'home'1738 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1747:11:1739 1746| venvFirst = lib.hasInfix "export PATH=/var/lib/hermes-microvm/bob/state-vault/state/.venv/bin:" text;1740 1747| home = lib.hasInfix "export HOME=/home/bob/hermes" text;1741 | ^1742 1748| sandbox = lib.hasInfix "export HERMES_SANDBOX=none" text;17431744 … from call site1745 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1747:18:1746 1746| venvFirst = lib.hasInfix "export PATH=/var/lib/hermes-microvm/bob/state-vault/state/.venv/bin:" text;1747 1747| home = lib.hasInfix "export HOME=/home/bob/hermes" text;1748 | ^1749 1748| sandbox = lib.hasInfix "export HERMES_SANDBOX=none" text;17501751 … while calling anonymous lambda1752 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:918:7:1753 917| else1754 918| content: matchGivenInfix "${content}" != null;1755 | ^1756 919|17571758 … while calling the 'match' builtin1759 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:918:16:1760 917| else1761 918| content: matchGivenInfix "${content}" != null;1762 | ^1763 919|17641765 … while evaluating the second argument passed to builtins.match17661767 … while evaluating the attribute 'text'1768 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:135:11:1769 134| name1770 135| text1771 | ^1772 136| executable17731774 … while calling the 'concatStringsSep' builtin1775 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/cli.nix:73:20:1776 72| # LD_LIBRARY_PATH prepends rather than replaces the caller's.1777 73| nativeCaseArms = lib.concatStrings (1778 | ^1779 74| lib.mapAttrsToList (17801781 … while calling anonymous lambda1782 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/cli.nix:75:13:1783 74| lib.mapAttrsToList (1784 75| user: _:1785 | ^1786 76| let17871788 … from call site1789 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/cli.nix:86:25:1790 85| )}1791 86| export PATH=${lib.escapeShellArg (lib.makeBinPath path)}:"$PATH"1792 | ^1793 87| export LD_LIBRARY_PATH=${lib.escapeShellArg rt.env.LD_LIBRARY_PATH}"''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"17941795 … while calling 'escapeShellArg'1796 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1220:5:1797 1219| escapeShellArg =1798 1220| arg:1799 | ^1800 1221| let18011802 … while evaluating a branch condition1803 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:5:1804 1230| in1805 1231| if match "[[:alnum:],._+:@%/-]+" string == null then1806 | ^1807 1232| "'${replaceString "'" "'\\''" string}'"18081809 … while calling the 'match' builtin1810 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:8:1811 1230| in1812 1231| if match "[[:alnum:],._+:@%/-]+" string == null then1813 | ^1814 1232| "'${replaceString "'" "'\\''" string}'"18151816 … while evaluating the second argument passed to builtins.match18171818 … while evaluating a branch condition1819 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:9:1820 1228| # dependency on the entire original source.1821 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;1822 | ^1823 1230| in18241825 … in the left operand of the AND (&&) operator1826 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:23:1827 1228| # dependency on the entire original source.1828 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;1829 | ^1830 1230| in18311832 … while calling the 'isPath' builtin1833 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:12:1834 1228| # dependency on the entire original source.1835 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;1836 | ^1837 1230| in18381839 … from call site1840 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/cli.nix:86:45:1841 85| )}1842 86| export PATH=${lib.escapeShellArg (lib.makeBinPath path)}:"$PATH"1843 | ^1844 87| export LD_LIBRARY_PATH=${lib.escapeShellArg rt.env.LD_LIBRARY_PATH}"''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"18451846 … while calling anonymous lambda1847 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:611:13:1848 610| in1849 611| subDir: pkgs:1850 | ^1851 612| concatStringsSep ":" (18521853 … while calling the 'concatStringsSep' builtin1854 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:612:5:1855 611| subDir: pkgs:1856 612| concatStringsSep ":" (1857 | ^1858 613| concatMap (path: if path != null then [ (getOutput' path + "/" + subDir) ] else [ ]) pkgs18591860 … while calling the 'concatMap' builtin1861 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:613:7:1862 612| concatStringsSep ":" (1863 613| concatMap (path: if path != null then [ (getOutput' path + "/" + subDir) ] else [ ]) pkgs1864 | ^1865 614| );18661867 … while calling anonymous lambda1868 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:613:18:1869 612| concatStringsSep ":" (1870 613| concatMap (path: if path != null then [ (getOutput' path + "/" + subDir) ] else [ ]) pkgs1871 | ^1872 614| );18731874 … while evaluating a branch condition1875 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:613:24:1876 612| concatStringsSep ":" (1877 613| concatMap (path: if path != null then [ (getOutput' path + "/" + subDir) ] else [ ]) pkgs1878 | ^1879 614| );18801881 … while calling the 'import' builtin1882 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:1883 104| hermesUpstream =1884 105| (import "${hermesSrc}/nix/packages.nix" {1885 | ^1886 106| # rev = null for the same reason as desktop-package.nix: no18871888 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'18891890 … while resolving the 'build-hook' setting'18911892 error: Could not find executable 'nix'18931894✅ hermes.native.testSpacesMcp1895✅ hermes.native.testTmpfiles1896✅ hermes.native.testTwoNativeUsersRunSimplex1897✅ hermes.native.testUnits1898✅ hermes.nixosConfig.testAConfigRepoGrantsNoNixInTheGuest1899✅ hermes.nixosConfig.testAcceptsADottedConfigDir1900✅ hermes.nixosConfig.testAnApplyRepoGrantsTheMountAndTheEnv1901✅ hermes.nixosConfig.testAnApplyRepoStaysInItsOwnersGuest1902✅ hermes.nixosConfig.testConfigRepoCheckIsWiredAndNamesBothOptions1903✅ hermes.nixosConfig.testDefaultOff1904✅ hermes.nixosConfig.testDerivedVsockPortsAreDistinct1905✅ hermes.nixosConfig.testRejectsHomeAsConfigDir1906✅ hermes.nixosConfig.testRejectsUnsafeConfigDir1907✅ hermes.nixosConfig.testScopedToTheUserWhoEnabledIt1908✅ hermes.nixosConfig.testShareIsWritableIdMappedAndPathIdentical1909✅ hermes.openrouter.testGuestKeepsUpstreamModel1910✅ hermes.openrouter.testHostWiring1911✅ hermes.provisioning.testHostOptOut1912✅ hermes.provisioning.testUserOptOut1913✅ hermes.recovery.testAFailedStartQueuesARecovery1914✅ hermes.recovery.testTheRecoverUnitStartsTheVm1915✅ hermes.remoteAccess.testDisabledHostAuthorizesNobody1916✅ hermes.remoteAccess.testGlobalForceCommandRejected1917✅ hermes.remoteAccess.testKeyEntryIsRestrictedToTheDashboard1918✅ hermes.remoteAccess.testLocalOnlyHostAuthorizesNobody1919✅ hermes.remoteAccess.testPermitopenFollowsAMovedPort1920✅ hermes.remoteAccess.testRemoteHostStaysQuiet1921✅ hermes.remoteAccess.testSshdReadsTheHermesKeys1922✅ hermes.searxng.testAbsentWhenDisabled1923✅ hermes.searxng.testGuestWiring1924✅ hermes.shares.testIdMappedInsteadOfAcl1925✅ hermes.signal.testHermesChannelPinnedOff1926✅ hermes.signal.testOperatorOverrideWins1927✅ hermes.simplex.testAbsentWhenDisabled1928✅ hermes.simplex.testAddressUnitRetries1929✅ hermes.simplex.testDaemonUnit1930✅ hermes.simplex.testGuestWiring1931✅ hermes.simplex.testGuestWsUrl1932✅ hermes.simplex.testHostQrTool1933✅ hermes.skills.testBundledMapsPinnedOff1934✅ hermes.skills.testGuestSkillsRootIsTheShippedOne1935✅ hermes.skills.testMcpDiscoveryWaitsForTheGateway1936✅ hermes.skills.testOperatorEntryMergesBeside1937✅ hermes.skills.testOperatorRootAddsBesideTheShippedOne1938✅ hermes.vsock.testDashboardForward1939✅ hermes.vsock.testSpacesBridge1940✅ hermes-clan-service.client.testDeclaresNoMicrovmOption1941✅ hermes-clan-service.client.testDialsTheServer1942✅ hermes-clan-service.client.testHermesRunsRemoteLauncher1943✅ hermes-clan-service.client.testHostGuardStaysQuiet1944✅ hermes-clan-service.client.testInstallsRemoteLauncher1945✅ hermes-clan-service.client.testTunnelStartsOnDemand1946✅ hermes-clan-service.clientKey.testDeclaresOneKeyPerUser1947✅ hermes-clan-service.clientKey.testIdentityFileComesFromTheGenerator1948✅ hermes-clan-service.clientKey.testKeyIsSharedAndOwnedByAlice1949✅ hermes-clan-service.dualRole.testOwnServerSkipsForward1950✅ hermes-clan-service.dualRole.testPinnedHostSkipsForward1951✅ hermes-clan-service.forwardScript.testCarriesTheSshOverride1952✅ hermes-clan-service.forwardScript.testDialsTheDefaultServer1953✅ hermes-clan-service.forwardScript.testResolvesAlicePorts1954✅ hermes-clan-service.guards.testDuplicateLocalPortRejected1955✅ hermes-clan-service.guards.testTwoServersNeedNaming1956✅ hermes-clan-service.guards.testUnknownServerRejected1957✅ hermes-clan-service.knownHosts.testClientPinsTheServersCommittedKey1958✅ hermes-clan-service.knownHosts.testNoVarsWarnsAboutTheMissingHostKey1959✅ hermes-clan-service.knownHosts.testSettingsOverrideTheClanVar1960✅ hermes-clan-service.provisioning.testClientOptOut1961✅ hermes-clan-service.provisioning.testServerOptOut1962✅ hermes-clan-service.server.testDashboardStaysOnLoopback1963✅ hermes-clan-service.server.testDeclaresNoClanVars1964✅ hermes-clan-service.server.testHermesRunsLocalApp1965✅ hermes-clan-service.server.testLoopbackGuardStaysQuiet1966✅ hermes-clan-service.server.testRunsAgentVms1967✅ hermes-clan-service.serverAuthorizedKeys.testEntryAuthorizesOnlyTheHermesKey1968✅ hermes-clan-service.serverAuthorizedKeys.testNoVarsAuthorizesNobody1969✅ hermes-clan-service.serverAuthorizedKeys.testServerDeclaresNoKeyOfItsOwn1970✅ hermes-clan-service.serverAuthorizedKeys.testSshdReadsTheHermesKeysBesideItsOwn1971✅ hermes-clan-service.sshOverride.testHostAndOptions1972building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...1973waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...1974waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...1975waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'...1976waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...1977waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...1978waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...1979☢️ hermes-clan-service.sshdPolicy.testAllowUsersWarns1980error:1981 … from call site1982 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes-clan-service.nix:813:14:1983 812| testAllowUsersWarns = {1984 813| expr = warningsMatching allowUsersSys "AllowUsers" != [ ];1985 | ^1986 814| expected = true;19871988 … while calling 'warningsMatching'1989 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes-clan-service.nix:416:27:1990 415| failuresMatching = cfg: infix: lib.filter (lib.hasInfix infix) (failedAssertions cfg);1991 416| warningsMatching = cfg: infix: lib.filter (lib.hasInfix infix) cfg.warnings;1992 | ^1993 417|19941995 … while calling the 'filter' builtin1996 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes-clan-service.nix:416:34:1997 415| failuresMatching = cfg: infix: lib.filter (lib.hasInfix infix) (failedAssertions cfg);1998 416| warningsMatching = cfg: infix: lib.filter (lib.hasInfix infix) cfg.warnings;1999 | ^2000 417|20012002 … from call site2003 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes-clan-service.nix:416:66:2004 415| failuresMatching = cfg: infix: lib.filter (lib.hasInfix infix) (failedAssertions cfg);2005 416| warningsMatching = cfg: infix: lib.filter (lib.hasInfix infix) cfg.warnings;2006 | ^2007 417|20082009 … while calling anonymous lambda2010 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:2011 282| let2012 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);2013 | ^2014 284| in20152016 … while evaluating the attribute 'value'2017 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:2018 1180| // {2019 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (2020 | ^2021 1182| # Apply the 'apply' function to the merged value. This allows options to20222023 … while evaluating the option `warnings':20242025 … while evaluating the attribute 'mergedValue'2026 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:2027 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.2028 1276| mergedValue =2029 | ^2030 1277| if isDefined then20312032 … while evaluating a branch condition2033 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7:2034 1276| mergedValue =2035 1277| if isDefined then2036 | ^2037 1278| if type.merge ? v2 then20382039 … while evaluating the attribute 'values'2040 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1270:11:2041 1269| {2042 1270| values = defsSorted;2043 | ^2044 1271| inherit (defsFiltered) highestPrio;20452046 … while evaluating a branch condition2047 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:13:2048 1263| # Avoid sorting if we don't have to.2049 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then2050 | ^2051 1265| sortProperties defsFiltered.values20522053 … while calling the 'any' builtin2054 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:16:2055 1263| # Avoid sorting if we don't have to.2056 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then2057 | ^2058 1265| sortProperties defsFiltered.values20592060 … from call site2061 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1259:26:2062 1258| # Process mkOverride properties.2063 1259| defsFiltered = filterOverrides' defsNormalized;2064 | ^2065 1260|20662067 … while calling anonymous lambda2068 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1460:5:2069 1459| in2070 1460| defs:2071 | ^2072 1461| # Optimize for the singleton case, equivalent to the `else` clause.20732074 … while evaluating a branch condition2075 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:5:2076 1461| # Optimize for the singleton case, equivalent to the `else` clause.2077 1462| if length defs == 1 then2078 | ^2079 1463| {20802081 … while calling the 'length' builtin2082 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:8:2083 1461| # Optimize for the singleton case, equivalent to the `else` clause.2084 1462| if length defs == 1 then2085 | ^2086 1463| {20872088 … while calling the 'concatMap' builtin2089 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1244:28:2090 1243| # Process mkMerge and mkIf properties.2091 1244| defsNormalized = concatMap (2092 | ^2093 1245| m:20942095 … while calling anonymous lambda2096 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1245:13:2097 1244| defsNormalized = concatMap (2098 1245| m:2099 | ^2100 1246| map (21012102 … while calling the 'map' builtin2103 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1246:13:2104 1245| m:2105 1246| map (2106 | ^2107 1247| value:21082109 … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix':21102111 … from call site2112 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82:2113 1254| }2114 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))2115 | ^2116 1256| ) defs;21172118 … while calling 'dischargeProperties'2119 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5:2120 1410| dischargeProperties =2121 1411| def:2122 | ^2123 1412| if def ? _type then21242125 … while evaluating a branch condition2126 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5:2127 1411| def:2128 1412| if def ? _type then2129 | ^2130 1413| if def._type == "if" then21312132 … while evaluating the attribute 'value'2133 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:2134 865| inherit (module) file;2135 866| inherit value;2136 | ^2137 867| }) module.config21382139 … while calling the 'concatLists' builtin2140 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:547:7:2141 546| in2142 547| concatLists (2143 | ^2144 548| mapAttrsToList (21452146 … while calling anonymous lambda2147 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:549:17:2148 548| mapAttrsToList (2149 549| name: service:2150 | ^2151 550| let21522153 … while calling the 'concatLists' builtin2154 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:555:11:2155 554| in2156 555| concatLists [2157 | ^2158 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))21592160 … from call site2161 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:14:2162 555| concatLists [2163 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))2164 | ^2165 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"21662167 … while calling 'optional'2168 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:20:2169 800| */2170 801| optional = cond: elem: if cond then [ elem ] else [ ];2171 | ^2172 802|21732174 … while evaluating a branch condition2175 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:26:2176 800| */2177 801| optional = cond: elem: if cond then [ elem ] else [ ];2178 | ^2179 802|21802181 … in the left operand of the AND (&&) operator2182 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:42:2183 555| concatLists [2184 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))2185 | ^2186 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"21872188 … from call site2189 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:551:20:2190 550| let2191 551| type = service.serviceConfig.Type or "";2192 | ^2193 552| restart = service.serviceConfig.Restart or "no";21942195 … while calling anonymous lambda2196 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:2197 282| let2198 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);2199 | ^2200 284| in22012202 … while evaluating the attribute 'value'2203 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:2204 1180| // {2205 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (2206 | ^2207 1182| # Apply the 'apply' function to the merged value. This allows options to22082209 … while evaluating the option `systemd.services.install-microvm-hermes-alice.serviceConfig':22102211 (15 duplicate frames omitted)22122213 … while evaluating a branch condition2214 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1414:9:2215 1413| if def._type == "if" then2216 1414| if isBool def.condition then2217 | ^2218 1415| if def.condition then dischargeProperties def.content else [ ]22192220 … while calling the 'isBool' builtin2221 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1414:12:2222 1413| if def._type == "if" then2223 1414| if isBool def.condition then2224 | ^2225 1415| if def.condition then dischargeProperties def.content else [ ]22262227 … while evaluating the attribute 'condition'2228 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1581:13:2229 1580| _type = "if";2230 1581| inherit condition content;2231 | ^2232 1582| };22332234 … while evaluating the attribute 'condition'2235 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1581:13:2236 1580| _type = "if";2237 1581| inherit condition content;2238 | ^2239 1582| };22402241 … from call site2242 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/lib/systemd-unit-options.nix:497:16:2243 496| })2244 497| (mkIf (config.script != "") rec {2245 | ^2246 498| jobScripts = makeJobScript {22472248 … while calling anonymous lambda2249 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:2250 282| let2251 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);2252 | ^2253 284| in22542255 … while evaluating the attribute 'value'2256 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:2257 1180| // {2258 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (2259 | ^2260 1182| # Apply the 'apply' function to the merged value. This allows options to22612262 … while evaluating the option `systemd.services.install-microvm-hermes-alice.script':22632264 (12 duplicate frames omitted)22652266 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host':22672268 … from call site2269 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82:2270 1254| }2271 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))2272 | ^2273 1256| ) defs;22742275 … while calling 'dischargeProperties'2276 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5:2277 1410| dischargeProperties =2278 1411| def:2279 | ^2280 1412| if def ? _type then22812282 … while evaluating a branch condition2283 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5:2284 1411| def:2285 1412| if def ? _type then2286 | ^2287 1413| if def._type == "if" then22882289 … while evaluating the attribute 'value'2290 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:2291 865| inherit (module) file;2292 866| inherit value;2293 | ^2294 867| }) module.config22952296 … while calling the 'derivationStrict' builtin2297 at «nix-internal»/derivation-internal.nix:37:12:2298 36|2299 37| strict = derivationStrict drvAttrs;2300 | ^2301 38|23022303 … while evaluating derivation 'microvm-qemu-hermes-alice'2304 whose name attribute is located at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/stdenv/generic/make-derivation.nix:651:1123052306 … while evaluating attribute 'buildCommand' of derivation 'microvm-qemu-hermes-alice'2307 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:88:9:2308 87| inherit name;2309 88| buildCommand = lib.toFunction buildCommand finalAttrs;2310 | ^2311 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]);23122313 … from call site2314 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:88:24:2315 87| inherit name;2316 88| buildCommand = lib.toFunction buildCommand finalAttrs;2317 | ^2318 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]);23192320 … while calling 'toFunction'2321 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:16:2322 1210| */2323 1211| toFunction = v: if isFunction v then v else k: v;2324 | ^2325 1212|23262327 … while evaluating a branch condition2328 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:19:2329 1210| */2330 1211| toFunction = v: if isFunction v then v else k: v;2331 | ^2332 1212|23332334 … from call site2335 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:22:2336 1210| */2337 1211| toFunction = v: if isFunction v then v else k: v;2338 | ^2339 1212|23402341 … while calling anonymous lambda2342 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:5:2343 1130| in2344 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f));2345 | ^2346 1132|23472348 … in the left operand of the OR (||) operator2349 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:21:2350 1130| in2351 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f));2352 | ^2353 1132|23542355 … while calling the 'isFunction' builtin2356 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:8:2357 1130| in2358 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f));2359 | ^2360 1132|23612362 … from call site2363 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:5:2364 224|2365 225| ${lib.concatMapStrings (scriptName: ''2366 | ^2367 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}23682369 … while calling 'concatMapStrings'2370 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:124:25:2371 123| */2372 124| concatMapStrings = f: list: concatStrings (map f list);2373 | ^2374 125|23752376 … while calling the 'concatStringsSep' builtin2377 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:124:31:2378 123| */2379 124| concatMapStrings = f: list: concatStrings (map f list);2380 | ^2381 125|23822383 … while calling anonymous lambda2384 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:27:2385 224|2386 225| ${lib.concatMapStrings (scriptName: ''2387 | ^2388 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}23892390 … while calling the 'derivationStrict' builtin2391 at «nix-internal»/derivation-internal.nix:37:12:2392 36|2393 37| strict = derivationStrict drvAttrs;2394 | ^2395 38|23962397 … while evaluating derivation 'microvm-hermes-alice-microvm-run'2398 whose name attribute is located at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/stdenv/generic/make-derivation.nix:651:1123992400 … while evaluating attribute 'text' of derivation 'microvm-hermes-alice-microvm-run'2401 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:135:11:2402 134| name2403 135| text2404 | ^2405 136| executable24062407 … while evaluating the attribute 'command'2408 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:169:3:2409 168|2410 169| command = if initialBalloonMem != 02411 | ^2412 170| then throw "QEMU does not support initialBalloonMem"24132414 … from call site2415 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:218:5:2416 217| + " " +2417 218| lib.escapeShellArgs(2418 | ^2419 219| builtins.concatMap (fwCfgOption: ["-fw_cfg" fwCfgOption]) fwCfgOptions ++24202421 … while calling 'concatMapStringsSep'2422 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:261:13:2423 260| concatMapStringsSep =2424 261| sep: f: list:2425 | ^2426 262| concatStringsSep sep (map f list);24272428 … while calling the 'concatStringsSep' builtin2429 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:262:5:2430 261| sep: f: list:2431 262| concatStringsSep sep (map f list);2432 | ^2433 263|24342435 … while calling 'escapeShellArg'2436 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1220:5:2437 1219| escapeShellArg =2438 1220| arg:2439 | ^2440 1221| let24412442 … while evaluating a branch condition2443 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:5:2444 1230| in2445 1231| if match "[[:alnum:],._+:@%/-]+" string == null then2446 | ^2447 1232| "'${replaceString "'" "'\\''" string}'"24482449 … while calling the 'match' builtin2450 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:8:2451 1230| in2452 1231| if match "[[:alnum:],._+:@%/-]+" string == null then2453 | ^2454 1232| "'${replaceString "'" "'\\''" string}'"24552456 … while evaluating the second argument passed to builtins.match24572458 … while evaluating a branch condition2459 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:9:2460 1228| # dependency on the entire original source.2461 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;2462 | ^2463 1230| in24642465 … in the left operand of the AND (&&) operator2466 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:23:2467 1228| # dependency on the entire original source.2468 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;2469 | ^2470 1230| in24712472 … while calling the 'isPath' builtin2473 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:12:2474 1228| # dependency on the entire original source.2475 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;2476 | ^2477 1230| in24782479 … while calling the 'toString' builtin2480 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:55:2481 229|2482 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"2483 | ^2484 231| ] ++24852486 … from call site2487 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:64:2488 229|2489 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"2490 | ^2491 231| ] ++24922493 … while calling anonymous lambda2494 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:2495 282| let2496 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);2497 | ^2498 284| in24992500 … while evaluating the attribute 'value'2501 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:2502 1180| // {2503 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (2504 | ^2505 1182| # Apply the 'apply' function to the merged value. This allows options to25062507 … while evaluating the option `microvm.vms.hermes-alice.config.microvm.kernelParams':25082509 … while evaluating the attribute 'mergedValue'2510 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:2511 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.2512 1276| mergedValue =2513 | ^2514 1277| if isDefined then25152516 … while evaluating the attribute 'value'2517 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13:2518 745| headError = checkDefsForError check loc defs;2519 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;2520 | ^2521 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;25222523 … while calling the 'map' builtin2524 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21:2525 745| headError = checkDefsForError check loc defs;2526 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;2527 | ^2528 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;25292530 … while calling the 'filter' builtin2531 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21:2532 726| let2533 727| evals = filter (x: x.optionalValue ? value) (2534 | ^2535 728| concatLists (25362537 … while calling anonymous lambda2538 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29:2539 726| let2540 727| evals = filter (x: x.optionalValue ? value) (2541 | ^2542 728| concatLists (25432544 … while evaluating the attribute 'optionalValue'2545 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:2546 1341|2547 1342| optionalValue = if isDefined then { value = mergedValue; } else { };2548 | ^2549 1343| };25502551 … while evaluating a branch condition2552 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:2553 1341|2554 1342| optionalValue = if isDefined then { value = mergedValue; } else { };2555 | ^2556 1343| };25572558 … while evaluating a branch condition2559 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:2560 1230| # original singleton straight to the type merge.2561 1231| if2562 | ^2563 1232| length defs == 125642565 … in the right operand of the AND (&&) operator2566 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:2567 1232| length defs == 12568 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (2569 | ^2570 1234| !(head defs).value ? _type25712572 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix':25732574 … in the argument of the not operator2575 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:2576 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (2577 1234| !(head defs).value ? _type2578 | ^2579 1235| )25802581 … while evaluating the attribute 'value'2582 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25:2583 735| inherit (def) file;2584 736| value = def';2585 | ^2586 737| }25872588 … while calling the 'elemAt' builtin2589 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43:2590 345| */2591 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);2592 | ^2593 347|25942595 … from call site2596 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix:36:9:2597 35| else2598 36| config.system.build.toplevel;2599 | ^2600 37| in config.boot.kernelParams ++ [26012602 … while calling anonymous lambda2603 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1724:17:2604 1723| zipAttrsWith (2605 1724| name: values:2606 | ^2607 1725| let26082609 … while calling the 'head' builtin2610 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1729:13:2611 1728| if length values == 1 || pred here (elemAt values 1) (head values) then2612 1729| head values2613 | ^2614 1730| else26152616 … while calling anonymous lambda2617 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:2618 282| let2619 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);2620 | ^2621 284| in26222623 … while evaluating the attribute 'value'2624 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:2625 1180| // {2626 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (2627 | ^2628 1182| # Apply the 'apply' function to the merged value. This allows options to26292630 … while evaluating the option `microvm.vms.hermes-alice.config.system.build.toplevel':26312632 … while evaluating the attribute 'mergedValue'2633 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:2634 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.2635 1276| mergedValue =2636 | ^2637 1277| if isDefined then26382639 … while evaluating a branch condition2640 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7:2641 1276| mergedValue =2642 1277| if isDefined then2643 | ^2644 1278| if type.merge ? v2 then26452646 … while evaluating a branch condition2647 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:2648 1230| # original singleton straight to the type merge.2649 1231| if2650 | ^2651 1232| length defs == 126522653 … in the right operand of the AND (&&) operator2654 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:2655 1232| length defs == 12656 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (2657 | ^2658 1234| !(head defs).value ? _type26592660 … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix':26612662 … in the argument of the not operator2663 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:2664 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (2665 1234| !(head defs).value ? _type2666 | ^2667 1235| )26682669 … while evaluating the attribute 'value'2670 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:2671 865| inherit (module) file;2672 866| inherit value;2673 | ^2674 867| }) module.config26752676 … from call site2677 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:26:2678 77| # Handle assertions and warnings2679 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;2680 | ^2681 79|26822683 … while calling 'checkAssertWarn'2684 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:196:27:2685 195| checkAssertWarn =2686 196| assertions: warnings: val:2687 | ^2688 197| let26892690 … from call site2691 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:203:7:2692 202| else2693 203| showWarnings warnings val;2694 | ^2695 204|26962697 … while calling 'showWarnings'2698 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:28:2699 1050|2700 1051| showWarnings = warnings: res: foldr warn res warnings;2701 | ^2702 1052|27032704 … from call site2705 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:33:2706 1050|2707 1051| showWarnings = warnings: res: foldr warn res warnings;2708 | ^2709 1052|27102711 … while calling 'foldr'2712 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:138:14:2713 137| foldr =2714 138| op: nul: list:2715 | ^2716 139| let27172718 … from call site2719 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:143:5:2720 142| in2721 143| fold' 0;2722 | ^2723 144|27242725 … while calling 'fold''2726 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:15:2727 140| len = length list;2728 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));2729 | ^2730 142| in27312732 … while evaluating a branch condition2733 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:18:2734 140| len = length list;2735 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));2736 | ^2737 142| in27382739 … while calling the 'length' builtin2740 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:140:13:2741 139| let2742 140| len = length list;2743 | ^2744 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));27452746 … from call site2747 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:72:2748 77| # Handle assertions and warnings2749 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;2750 | ^2751 79|27522753 … while calling anonymous lambda2754 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:2755 282| let2756 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);2757 | ^2758 284| in27592760 … while evaluating the attribute 'value'2761 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:2762 1180| // {2763 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (2764 | ^2765 1182| # Apply the 'apply' function to the merged value. This allows options to27662767 … while evaluating the option `microvm.vms.hermes-alice.config.warnings':27682769 (27 duplicate frames omitted)27702771 … while evaluating the option `microvm.vms.hermes-alice.config.systemd.services.hermes-agent.serviceConfig':27722773 … while evaluating the attribute 'mergedValue'2774 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:2775 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.2776 1276| mergedValue =2777 | ^2778 1277| if isDefined then27792780 … while evaluating the attribute 'value'2781 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13:2782 1027| headError = checkDefsForError check loc defs;2783 1028| value = mapAttrs (2784 | ^2785 1029| n: v:27862787 … while calling the 'mapAttrs' builtin2788 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21:2789 1027| headError = checkDefsForError check loc defs;2790 1028| value = mapAttrs (2791 | ^2792 1029| n: v:27932794 … from call site2795 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17:2796 1021| # Meaning it is less lazy2797 1022| filterAttrs (n: v: v.optionalValue ? value) (2798 | ^2799 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)28002801 … while calling 'filterAttrs'2802 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23:2803 666| */2804 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));2805 | ^2806 668|28072808 … while calling the 'removeAttrs' builtin2809 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28:2810 666| */2811 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));2812 | ^2813 668|28142815 … while calling the 'filter' builtin2816 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45:2817 666| */2818 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));2819 | ^2820 668|28212822 … while calling anonymous lambda2823 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53:2824 666| */2825 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));2826 | ^2827 668|28282829 … in the argument of the not operator2830 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:2831 666| */2832 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));2833 | ^2834 668|28352836 … from call site2837 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:2838 666| */2839 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));2840 | ^2841 668|28422843 … while calling anonymous lambda2844 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33:2845 1021| # Meaning it is less lazy2846 1022| filterAttrs (n: v: v.optionalValue ? value) (2847 | ^2848 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)28492850 … while evaluating the attribute 'optionalValue'2851 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:2852 1341|2853 1342| optionalValue = if isDefined then { value = mergedValue; } else { };2854 | ^2855 1343| };28562857 … while evaluating a branch condition2858 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:2859 1341|2860 1342| optionalValue = if isDefined then { value = mergedValue; } else { };2861 | ^2862 1343| };28632864 … while evaluating a branch condition2865 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:2866 1230| # original singleton straight to the type merge.2867 1231| if2868 | ^2869 1232| length defs == 128702871 … in the right operand of the AND (&&) operator2872 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:2873 1232| length defs == 12874 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (2875 | ^2876 1234| !(head defs).value ? _type28772878 … while evaluating definitions from `/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix, via option flake.nixosModules.default':28792880 … in the argument of the not operator2881 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:2882 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (2883 1234| !(head defs).value ? _type2884 | ^2885 1235| )28862887 … while evaluating the attribute 'value'2888 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11:2889 968| inherit (def) file;2890 969| value = v;2891 | ^2892 970| }) def.value28932894 … from call site2895 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix:561:29:2896 560| serviceConfig = commonServiceConfig // {2897 561| ExecStart = lib.escapeShellArgs (common.gatewayArgv cfg);2898 | ^2899 562| };29002901 (9 duplicate frames omitted)29022903 … from call site2904 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:896:10:2905 895| [2906 896| "${effectivePackage cfg}/bin/hermes"2907 | ^2908 897| "gateway"29092910 … while calling 'effectivePackage'2911 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:677:5:2912 676| effectivePackage =2913 677| cfg:2914 | ^2915 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then29162917 … from call site2918 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:679:7:2919 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then2920 679| cfg.package2921 | ^2922 680| else29232924 … while calling anonymous lambda2925 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:2926 282| let2927 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);2928 | ^2929 284| in29302931 … while evaluating the attribute 'value'2932 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:2933 1180| // {2934 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (2935 | ^2936 1182| # Apply the 'apply' function to the merged value. This allows options to29372938 … while evaluating the option `microvm.vms.hermes-alice.config.services.hermes-agent.package':29392940 (12 duplicate frames omitted)29412942 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host/options.nix':29432944 … from call site2945 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82:2946 1254| }2947 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))2948 | ^2949 1256| ) defs;29502951 … while calling 'dischargeProperties'2952 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5:2953 1410| dischargeProperties =2954 1411| def:2955 | ^2956 1412| if def ? _type then29572958 … while evaluating a branch condition2959 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5:2960 1411| def:2961 1412| if def ? _type then2962 | ^2963 1413| if def._type == "if" then29642965 … while evaluating the attribute 'value'2966 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:2967 865| inherit (module) file;2968 866| inherit value;2969 | ^2970 867| }) module.config29712972 … while evaluating the attribute 'hermesPackage'2973 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3:2974 118|2975 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {2976 | ^2977 120| # Patch the bundled simplex plugin in place (evidence in the29782979 … while calling the 'import' builtin2980 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:2981 104| hermesUpstream =2982 105| (import "${hermesSrc}/nix/packages.nix" {2983 | ^2984 106| # rev = null for the same reason as desktop-package.nix: no29852986 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'29872988 … while resolving the 'build-hook' setting'29892990 error: Could not find executable 'nix'29912992✅ hermes-clan-service.sshdPolicy.testBreakingPoliciesAreNamed2993✅ hermes-clan-service.sshdPolicy.testStockServerStaysQuiet2994✅ inference.credentials.testBothProviders2995✅ inference.credentials.testSecretEnv2996✅ inference.guards.testKeyFileRequired2997✅ inference.guards.testOffLeavesNoProvider2998✅ inference.model.testBeatsLlamaSwap2999✅ inference.model.testSeed3000✅ inference.provider.testBlock3001✅ inference.provider.testGuestConfig3002✅ installer-live.agent.testEndpointAndModel3003✅ installer-live.agent.testKeysReachTheLiveProviders3004✅ installer-live.conversation.testAutostartOpensTheSession3005✅ installer-live.conversation.testBootstrapRunsAfterTheDashboardAnswers3006✅ installer-live.conversation.testDesktopEntryLeadsTheDock3007✅ installer-live.medium.testCompressedSwap3008✅ installer-live.medium.testConsoleFontHasCyrillic3009✅ installer-live.medium.testConsolePalette3010✅ installer-live.medium.testImageName3011✅ installer-live.medium.testNoBundledChannel3012✅ installer-live.medium.testRootAuthorizedKeysTravelWithTheAgentValues3013✅ installer-live.medium.testUnplugRamfsStaged3014building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...3015waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...3016waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...3017waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'...3018waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...3019waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...3020waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...3021☢️ installer-live.seed.testSeededFlakeBuildsTheMedium3022error:3023 … while evaluating the attribute 'sameSystem'3024 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:659:11:3025 658| expr = {3026 659| sameSystem =3027 | ^3028 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath;30293030 … from call site3031 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:660:13:3032 659| sameSystem =3033 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath;3034 | ^3035 661| keyed = installerValues.spaces.installerAgent.apiKey != "";30363037 … while calling anonymous lambda3038 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1724:17:3039 1723| zipAttrsWith (3040 1724| name: values:3041 | ^3042 1725| let30433044 … while calling the 'head' builtin3045 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1729:13:3046 1728| if length values == 1 || pred here (elemAt values 1) (head values) then3047 1729| head values3048 | ^3049 1730| else30503051 … while calling anonymous lambda3052 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:3053 282| let3054 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);3055 | ^3056 284| in30573058 … while evaluating the attribute 'value'3059 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:3060 1180| // {3061 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (3062 | ^3063 1182| # Apply the 'apply' function to the merged value. This allows options to30643065 … while evaluating the option `system.build.toplevel':30663067 … while evaluating the attribute 'mergedValue'3068 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:3069 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3070 1276| mergedValue =3071 | ^3072 1277| if isDefined then30733074 … while evaluating a branch condition3075 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7:3076 1276| mergedValue =3077 1277| if isDefined then3078 | ^3079 1278| if type.merge ? v2 then30803081 … while evaluating a branch condition3082 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:3083 1230| # original singleton straight to the type merge.3084 1231| if3085 | ^3086 1232| length defs == 130873088 … in the right operand of the AND (&&) operator3089 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:3090 1232| length defs == 13091 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (3092 | ^3093 1234| !(head defs).value ? _type30943095 … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix':30963097 … in the argument of the not operator3098 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:3099 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (3100 1234| !(head defs).value ? _type3101 | ^3102 1235| )31033104 … while evaluating the attribute 'value'3105 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:3106 865| inherit (module) file;3107 866| inherit value;3108 | ^3109 867| }) module.config31103111 … from call site3112 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:26:3113 77| # Handle assertions and warnings3114 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;3115 | ^3116 79|31173118 … while calling 'checkAssertWarn'3119 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:196:27:3120 195| checkAssertWarn =3121 196| assertions: warnings: val:3122 | ^3123 197| let31243125 … from call site3126 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:203:7:3127 202| else3128 203| showWarnings warnings val;3129 | ^3130 204|31313132 … while calling 'showWarnings'3133 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:28:3134 1050|3135 1051| showWarnings = warnings: res: foldr warn res warnings;3136 | ^3137 1052|31383139 … from call site3140 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:33:3141 1050|3142 1051| showWarnings = warnings: res: foldr warn res warnings;3143 | ^3144 1052|31453146 … while calling 'foldr'3147 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:138:14:3148 137| foldr =3149 138| op: nul: list:3150 | ^3151 139| let31523153 … from call site3154 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:143:5:3155 142| in3156 143| fold' 0;3157 | ^3158 144|31593160 … while calling 'fold''3161 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:15:3162 140| len = length list;3163 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));3164 | ^3165 142| in31663167 … while evaluating a branch condition3168 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:18:3169 140| len = length list;3170 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));3171 | ^3172 142| in31733174 … while calling the 'length' builtin3175 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:140:13:3176 139| let3177 140| len = length list;3178 | ^3179 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));31803181 … from call site3182 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:72:3183 77| # Handle assertions and warnings3184 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;3185 | ^3186 79|31873188 … while calling anonymous lambda3189 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:3190 282| let3191 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);3192 | ^3193 284| in31943195 … while evaluating the attribute 'value'3196 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:3197 1180| // {3198 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (3199 | ^3200 1182| # Apply the 'apply' function to the merged value. This allows options to32013202 … while evaluating the option `warnings':32033204 … while evaluating the attribute 'mergedValue'3205 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:3206 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3207 1276| mergedValue =3208 | ^3209 1277| if isDefined then32103211 … while evaluating a branch condition3212 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7:3213 1276| mergedValue =3214 1277| if isDefined then3215 | ^3216 1278| if type.merge ? v2 then32173218 … while evaluating the attribute 'values'3219 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1270:11:3220 1269| {3221 1270| values = defsSorted;3222 | ^3223 1271| inherit (defsFiltered) highestPrio;32243225 … while evaluating a branch condition3226 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:13:3227 1263| # Avoid sorting if we don't have to.3228 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then3229 | ^3230 1265| sortProperties defsFiltered.values32313232 … while calling the 'any' builtin3233 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:16:3234 1263| # Avoid sorting if we don't have to.3235 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then3236 | ^3237 1265| sortProperties defsFiltered.values32383239 … from call site3240 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1259:26:3241 1258| # Process mkOverride properties.3242 1259| defsFiltered = filterOverrides' defsNormalized;3243 | ^3244 1260|32453246 … while calling anonymous lambda3247 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1460:5:3248 1459| in3249 1460| defs:3250 | ^3251 1461| # Optimize for the singleton case, equivalent to the `else` clause.32523253 … while evaluating a branch condition3254 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:5:3255 1461| # Optimize for the singleton case, equivalent to the `else` clause.3256 1462| if length defs == 1 then3257 | ^3258 1463| {32593260 … while calling the 'length' builtin3261 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:8:3262 1461| # Optimize for the singleton case, equivalent to the `else` clause.3263 1462| if length defs == 1 then3264 | ^3265 1463| {32663267 … while calling the 'concatMap' builtin3268 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1244:28:3269 1243| # Process mkMerge and mkIf properties.3270 1244| defsNormalized = concatMap (3271 | ^3272 1245| m:32733274 … while calling anonymous lambda3275 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1245:13:3276 1244| defsNormalized = concatMap (3277 1245| m:3278 | ^3279 1246| map (32803281 … while calling the 'map' builtin3282 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1246:13:3283 1245| m:3284 1246| map (3285 | ^3286 1247| value:32873288 … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix':32893290 … from call site3291 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82:3292 1254| }3293 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))3294 | ^3295 1256| ) defs;32963297 … while calling 'dischargeProperties'3298 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5:3299 1410| dischargeProperties =3300 1411| def:3301 | ^3302 1412| if def ? _type then33033304 … while evaluating a branch condition3305 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5:3306 1411| def:3307 1412| if def ? _type then3308 | ^3309 1413| if def._type == "if" then33103311 … while evaluating the attribute 'value'3312 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:3313 865| inherit (module) file;3314 866| inherit value;3315 | ^3316 867| }) module.config33173318 … while calling the 'concatLists' builtin3319 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:547:7:3320 546| in3321 547| concatLists (3322 | ^3323 548| mapAttrsToList (33243325 … while calling anonymous lambda3326 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:549:17:3327 548| mapAttrsToList (3328 549| name: service:3329 | ^3330 550| let33313332 … while calling the 'concatLists' builtin3333 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:555:11:3334 554| in3335 555| concatLists [3336 | ^3337 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))33383339 … from call site3340 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:14:3341 555| concatLists [3342 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))3343 | ^3344 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"33453346 … while calling 'optional'3347 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:20:3348 800| */3349 801| optional = cond: elem: if cond then [ elem ] else [ ];3350 | ^3351 802|33523353 … while evaluating a branch condition3354 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:26:3355 800| */3356 801| optional = cond: elem: if cond then [ elem ] else [ ];3357 | ^3358 802|33593360 … in the left operand of the AND (&&) operator3361 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:42:3362 555| concatLists [3363 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))3364 | ^3365 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"33663367 … from call site3368 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:551:20:3369 550| let3370 551| type = service.serviceConfig.Type or "";3371 | ^3372 552| restart = service.serviceConfig.Restart or "no";33733374 … while calling anonymous lambda3375 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:3376 282| let3377 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);3378 | ^3379 284| in33803381 … while evaluating the attribute 'value'3382 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:3383 1180| // {3384 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (3385 | ^3386 1182| # Apply the 'apply' function to the merged value. This allows options to33873388 … while evaluating the option `systemd.services.hermes-agent-spaces.serviceConfig':33893390 … while evaluating the attribute 'mergedValue'3391 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:3392 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3393 1276| mergedValue =3394 | ^3395 1277| if isDefined then33963397 … while evaluating the attribute 'value'3398 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13:3399 1027| headError = checkDefsForError check loc defs;3400 1028| value = mapAttrs (3401 | ^3402 1029| n: v:34033404 … while calling the 'mapAttrs' builtin3405 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21:3406 1027| headError = checkDefsForError check loc defs;3407 1028| value = mapAttrs (3408 | ^3409 1029| n: v:34103411 … from call site3412 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17:3413 1021| # Meaning it is less lazy3414 1022| filterAttrs (n: v: v.optionalValue ? value) (3415 | ^3416 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)34173418 … while calling 'filterAttrs'3419 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23:3420 666| */3421 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3422 | ^3423 668|34243425 … while calling the 'removeAttrs' builtin3426 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28:3427 666| */3428 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3429 | ^3430 668|34313432 … while calling the 'filter' builtin3433 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45:3434 666| */3435 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3436 | ^3437 668|34383439 … while calling anonymous lambda3440 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53:3441 666| */3442 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3443 | ^3444 668|34453446 … in the argument of the not operator3447 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:3448 666| */3449 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3450 | ^3451 668|34523453 … from call site3454 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:3455 666| */3456 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3457 | ^3458 668|34593460 … while calling anonymous lambda3461 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33:3462 1021| # Meaning it is less lazy3463 1022| filterAttrs (n: v: v.optionalValue ? value) (3464 | ^3465 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)34663467 … while evaluating the attribute 'optionalValue'3468 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:3469 1341|3470 1342| optionalValue = if isDefined then { value = mergedValue; } else { };3471 | ^3472 1343| };34733474 … while evaluating a branch condition3475 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:3476 1341|3477 1342| optionalValue = if isDefined then { value = mergedValue; } else { };3478 | ^3479 1343| };34803481 … while evaluating a branch condition3482 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:3483 1230| # original singleton straight to the type merge.3484 1231| if3485 | ^3486 1232| length defs == 134873488 … in the right operand of the AND (&&) operator3489 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:3490 1232| length defs == 13491 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (3492 | ^3493 1234| !(head defs).value ? _type34943495 … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix':34963497 … in the argument of the not operator3498 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:3499 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (3500 1234| !(head defs).value ? _type3501 | ^3502 1235| )35033504 … while evaluating the attribute 'value'3505 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11:3506 968| inherit (def) file;3507 969| value = v;3508 | ^3509 970| }) def.value35103511 … while evaluating the attribute 'hermesPackage'3512 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3:3513 118|3514 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {3515 | ^3516 120| # Patch the bundled simplex plugin in place (evidence in the35173518 … while calling the 'import' builtin3519 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:3520 104| hermesUpstream =3521 105| (import "${hermesSrc}/nix/packages.nix" {3522 | ^3523 106| # rev = null for the same reason as desktop-package.nix: no35243525 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'35263527 … while resolving the 'build-hook' setting'35283529 error: Could not find executable 'nix'35303531✅ installer-live.seed.testSeededFlakeKeepsTheApplyCommand3532☢️ installer-live.seed.testSeededFlakeKeepsTheInstaller3533error:3534 … while evaluating the attribute 'sameSystem'3535 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:659:11:3536 658| expr = {3537 659| sameSystem =3538 | ^3539 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath;35403541 … from call site3542 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:660:13:3543 659| sameSystem =3544 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath;3545 | ^3546 661| keyed = installerValues.spaces.installerAgent.apiKey != "";35473548 … while calling anonymous lambda3549 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1724:17:3550 1723| zipAttrsWith (3551 1724| name: values:3552 | ^3553 1725| let35543555 … while calling the 'head' builtin3556 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1729:13:3557 1728| if length values == 1 || pred here (elemAt values 1) (head values) then3558 1729| head values3559 | ^3560 1730| else35613562 … while calling anonymous lambda3563 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:3564 282| let3565 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);3566 | ^3567 284| in35683569 … while evaluating the attribute 'value'3570 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:3571 1180| // {3572 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (3573 | ^3574 1182| # Apply the 'apply' function to the merged value. This allows options to35753576 … while evaluating the option `system.build.toplevel':35773578 … while evaluating the attribute 'mergedValue'3579 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:3580 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3581 1276| mergedValue =3582 | ^3583 1277| if isDefined then35843585 … while evaluating a branch condition3586 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7:3587 1276| mergedValue =3588 1277| if isDefined then3589 | ^3590 1278| if type.merge ? v2 then35913592 … while evaluating a branch condition3593 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:3594 1230| # original singleton straight to the type merge.3595 1231| if3596 | ^3597 1232| length defs == 135983599 … in the right operand of the AND (&&) operator3600 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:3601 1232| length defs == 13602 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (3603 | ^3604 1234| !(head defs).value ? _type36053606 … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix':36073608 … in the argument of the not operator3609 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:3610 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (3611 1234| !(head defs).value ? _type3612 | ^3613 1235| )36143615 … while evaluating the attribute 'value'3616 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:3617 865| inherit (module) file;3618 866| inherit value;3619 | ^3620 867| }) module.config36213622 … from call site3623 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:26:3624 77| # Handle assertions and warnings3625 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;3626 | ^3627 79|36283629 … while calling 'checkAssertWarn'3630 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:196:27:3631 195| checkAssertWarn =3632 196| assertions: warnings: val:3633 | ^3634 197| let36353636 … from call site3637 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:203:7:3638 202| else3639 203| showWarnings warnings val;3640 | ^3641 204|36423643 … while calling 'showWarnings'3644 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:28:3645 1050|3646 1051| showWarnings = warnings: res: foldr warn res warnings;3647 | ^3648 1052|36493650 … from call site3651 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:33:3652 1050|3653 1051| showWarnings = warnings: res: foldr warn res warnings;3654 | ^3655 1052|36563657 … while calling 'foldr'3658 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:138:14:3659 137| foldr =3660 138| op: nul: list:3661 | ^3662 139| let36633664 … from call site3665 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:143:5:3666 142| in3667 143| fold' 0;3668 | ^3669 144|36703671 … while calling 'fold''3672 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:15:3673 140| len = length list;3674 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));3675 | ^3676 142| in36773678 … while evaluating a branch condition3679 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:18:3680 140| len = length list;3681 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));3682 | ^3683 142| in36843685 … while calling the 'length' builtin3686 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:140:13:3687 139| let3688 140| len = length list;3689 | ^3690 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));36913692 … from call site3693 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:72:3694 77| # Handle assertions and warnings3695 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;3696 | ^3697 79|36983699 … while calling anonymous lambda3700 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:3701 282| let3702 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);3703 | ^3704 284| in37053706 … while evaluating the attribute 'value'3707 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:3708 1180| // {3709 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (3710 | ^3711 1182| # Apply the 'apply' function to the merged value. This allows options to37123713 … while evaluating the option `warnings':37143715 … while evaluating the attribute 'mergedValue'3716 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:3717 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3718 1276| mergedValue =3719 | ^3720 1277| if isDefined then37213722 … while evaluating a branch condition3723 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7:3724 1276| mergedValue =3725 1277| if isDefined then3726 | ^3727 1278| if type.merge ? v2 then37283729 … while evaluating the attribute 'values'3730 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1270:11:3731 1269| {3732 1270| values = defsSorted;3733 | ^3734 1271| inherit (defsFiltered) highestPrio;37353736 … while evaluating a branch condition3737 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:13:3738 1263| # Avoid sorting if we don't have to.3739 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then3740 | ^3741 1265| sortProperties defsFiltered.values37423743 … while calling the 'any' builtin3744 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:16:3745 1263| # Avoid sorting if we don't have to.3746 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then3747 | ^3748 1265| sortProperties defsFiltered.values37493750 … from call site3751 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1259:26:3752 1258| # Process mkOverride properties.3753 1259| defsFiltered = filterOverrides' defsNormalized;3754 | ^3755 1260|37563757 … while calling anonymous lambda3758 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1460:5:3759 1459| in3760 1460| defs:3761 | ^3762 1461| # Optimize for the singleton case, equivalent to the `else` clause.37633764 … while evaluating a branch condition3765 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:5:3766 1461| # Optimize for the singleton case, equivalent to the `else` clause.3767 1462| if length defs == 1 then3768 | ^3769 1463| {37703771 … while calling the 'length' builtin3772 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:8:3773 1461| # Optimize for the singleton case, equivalent to the `else` clause.3774 1462| if length defs == 1 then3775 | ^3776 1463| {37773778 … while calling the 'concatMap' builtin3779 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1244:28:3780 1243| # Process mkMerge and mkIf properties.3781 1244| defsNormalized = concatMap (3782 | ^3783 1245| m:37843785 … while calling anonymous lambda3786 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1245:13:3787 1244| defsNormalized = concatMap (3788 1245| m:3789 | ^3790 1246| map (37913792 … while calling the 'map' builtin3793 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1246:13:3794 1245| m:3795 1246| map (3796 | ^3797 1247| value:37983799 … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix':38003801 … from call site3802 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82:3803 1254| }3804 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))3805 | ^3806 1256| ) defs;38073808 … while calling 'dischargeProperties'3809 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5:3810 1410| dischargeProperties =3811 1411| def:3812 | ^3813 1412| if def ? _type then38143815 … while evaluating a branch condition3816 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5:3817 1411| def:3818 1412| if def ? _type then3819 | ^3820 1413| if def._type == "if" then38213822 … while evaluating the attribute 'value'3823 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21:3824 865| inherit (module) file;3825 866| inherit value;3826 | ^3827 867| }) module.config38283829 … while calling the 'concatLists' builtin3830 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:547:7:3831 546| in3832 547| concatLists (3833 | ^3834 548| mapAttrsToList (38353836 … while calling anonymous lambda3837 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:549:17:3838 548| mapAttrsToList (3839 549| name: service:3840 | ^3841 550| let38423843 … while calling the 'concatLists' builtin3844 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:555:11:3845 554| in3846 555| concatLists [3847 | ^3848 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))38493850 … from call site3851 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:14:3852 555| concatLists [3853 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))3854 | ^3855 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"38563857 … while calling 'optional'3858 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:20:3859 800| */3860 801| optional = cond: elem: if cond then [ elem ] else [ ];3861 | ^3862 802|38633864 … while evaluating a branch condition3865 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:26:3866 800| */3867 801| optional = cond: elem: if cond then [ elem ] else [ ];3868 | ^3869 802|38703871 … in the left operand of the AND (&&) operator3872 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:42:3873 555| concatLists [3874 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))3875 | ^3876 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"38773878 … from call site3879 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:551:20:3880 550| let3881 551| type = service.serviceConfig.Type or "";3882 | ^3883 552| restart = service.serviceConfig.Restart or "no";38843885 … while calling anonymous lambda3886 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:3887 282| let3888 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);3889 | ^3890 284| in38913892 … while evaluating the attribute 'value'3893 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:3894 1180| // {3895 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (3896 | ^3897 1182| # Apply the 'apply' function to the merged value. This allows options to38983899 … while evaluating the option `systemd.services.hermes-agent-spaces.serviceConfig':39003901 … while evaluating the attribute 'mergedValue'3902 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:3903 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3904 1276| mergedValue =3905 | ^3906 1277| if isDefined then39073908 … while evaluating the attribute 'value'3909 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13:3910 1027| headError = checkDefsForError check loc defs;3911 1028| value = mapAttrs (3912 | ^3913 1029| n: v:39143915 … while calling the 'mapAttrs' builtin3916 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21:3917 1027| headError = checkDefsForError check loc defs;3918 1028| value = mapAttrs (3919 | ^3920 1029| n: v:39213922 … from call site3923 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17:3924 1021| # Meaning it is less lazy3925 1022| filterAttrs (n: v: v.optionalValue ? value) (3926 | ^3927 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)39283929 … while calling 'filterAttrs'3930 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23:3931 666| */3932 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3933 | ^3934 668|39353936 … while calling the 'removeAttrs' builtin3937 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28:3938 666| */3939 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3940 | ^3941 668|39423943 … while calling the 'filter' builtin3944 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45:3945 666| */3946 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3947 | ^3948 668|39493950 … while calling anonymous lambda3951 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53:3952 666| */3953 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3954 | ^3955 668|39563957 … in the argument of the not operator3958 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:3959 666| */3960 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3961 | ^3962 668|39633964 … from call site3965 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60:3966 666| */3967 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3968 | ^3969 668|39703971 … while calling anonymous lambda3972 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33:3973 1021| # Meaning it is less lazy3974 1022| filterAttrs (n: v: v.optionalValue ? value) (3975 | ^3976 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)39773978 … while evaluating the attribute 'optionalValue'3979 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:3980 1341|3981 1342| optionalValue = if isDefined then { value = mergedValue; } else { };3982 | ^3983 1343| };39843985 … while evaluating a branch condition3986 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:3987 1341|3988 1342| optionalValue = if isDefined then { value = mergedValue; } else { };3989 | ^3990 1343| };39913992 … while evaluating a branch condition3993 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:3994 1230| # original singleton straight to the type merge.3995 1231| if3996 | ^3997 1232| length defs == 139983999 … in the right operand of the AND (&&) operator4000 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:4001 1232| length defs == 14002 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (4003 | ^4004 1234| !(head defs).value ? _type40054006 … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix':40074008 … in the argument of the not operator4009 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:4010 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (4011 1234| !(head defs).value ? _type4012 | ^4013 1235| )40144015 … while evaluating the attribute 'value'4016 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11:4017 968| inherit (def) file;4018 969| value = v;4019 | ^4020 970| }) def.value40214022 … while evaluating the attribute 'hermesPackage'4023 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3:4024 118|4025 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {4026 | ^4027 120| # Patch the bundled simplex plugin in place (evidence in the40284029 … while calling the 'import' builtin4030 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:4031 104| hermesUpstream =4032 105| (import "${hermesSrc}/nix/packages.nix" {4033 | ^4034 106| # rev = null for the same reason as desktop-package.nix: no40354036 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'40374038 … while resolving the 'build-hook' setting'40394040 error: Could not find executable 'nix'40414042✅ installer-live.session.testBootloadersDisabled4043✅ installer-live.session.testDisabledUpstreamUserNotStaged4044✅ installer-live.session.testDotfilesRepoRegistered4045✅ installer-live.session.testDotfilesSeededBeforeDesktop4046✅ installer-live.session.testHermesNative4047✅ installer-live.session.testHermesWaitsForSeed4048✅ installer-live.session.testLiveUser4049building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...4050waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...4051waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...4052waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'...4053waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...4054waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...4055waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...4056☢️ installer-live.session.testSecretDialogReachesTheBackend4057error:4058 … while evaluating the attribute 'onAgentPath'4059 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:11:4060 209| command = has keyed.environment.systemPackages;4061 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4062 | ^4063 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;40644065 … while calling the 'any' builtin4066 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:25:4067 209| command = has keyed.environment.systemPackages;4068 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4069 | ^4070 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;40714072 … from call site4073 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:29:4074 209| command = has keyed.environment.systemPackages;4075 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4076 | ^4077 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;40784079 … while calling anonymous lambda4080 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:4081 282| let4082 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);4083 | ^4084 284| in40854086 … while evaluating the attribute 'value'4087 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:4088 1180| // {4089 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (4090 | ^4091 1182| # Apply the 'apply' function to the merged value. This allows options to40924093 … while evaluating the option `systemd.services.hermes-agent-spaces.path':40944095 … while evaluating the attribute 'mergedValue'4096 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:4097 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.4098 1276| mergedValue =4099 | ^4100 1277| if isDefined then41014102 … while evaluating the attribute 'value'4103 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13:4104 745| headError = checkDefsForError check loc defs;4105 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4106 | ^4107 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;41084109 … while calling the 'map' builtin4110 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21:4111 745| headError = checkDefsForError check loc defs;4112 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4113 | ^4114 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;41154116 … while calling the 'filter' builtin4117 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21:4118 726| let4119 727| evals = filter (x: x.optionalValue ? value) (4120 | ^4121 728| concatLists (41224123 … while calling anonymous lambda4124 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29:4125 726| let4126 727| evals = filter (x: x.optionalValue ? value) (4127 | ^4128 728| concatLists (41294130 … while evaluating the attribute 'optionalValue'4131 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:4132 1341|4133 1342| optionalValue = if isDefined then { value = mergedValue; } else { };4134 | ^4135 1343| };41364137 … while evaluating a branch condition4138 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:4139 1341|4140 1342| optionalValue = if isDefined then { value = mergedValue; } else { };4141 | ^4142 1343| };41434144 … while evaluating a branch condition4145 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:4146 1230| # original singleton straight to the type merge.4147 1231| if4148 | ^4149 1232| length defs == 141504151 … in the right operand of the AND (&&) operator4152 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:4153 1232| length defs == 14154 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (4155 | ^4156 1234| !(head defs).value ? _type41574158 … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix':41594160 … in the argument of the not operator4161 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:4162 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (4163 1234| !(head defs).value ? _type4164 | ^4165 1235| )41664167 … while evaluating the attribute 'value'4168 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25:4169 735| inherit (def) file;4170 736| value = def';4171 | ^4172 737| }41734174 … while calling the 'elemAt' builtin4175 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43:4176 345| */4177 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);4178 | ^4179 347|41804181 … while calling the 'import' builtin4182 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:4183 104| hermesUpstream =4184 105| (import "${hermesSrc}/nix/packages.nix" {4185 | ^4186 106| # rev = null for the same reason as desktop-package.nix: no41874188 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'41894190 … while resolving the 'build-hook' setting'41914192 error: Could not find executable 'nix'41934194☢️ installer-live.skill.testBackendRunsAsRootFromTheAgent4195error:4196 … while evaluating the attribute 'onAgentPath'4197 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:11:4198 209| command = has keyed.environment.systemPackages;4199 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4200 | ^4201 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;42024203 … while calling the 'any' builtin4204 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:25:4205 209| command = has keyed.environment.systemPackages;4206 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4207 | ^4208 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;42094210 … from call site4211 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:29:4212 209| command = has keyed.environment.systemPackages;4213 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4214 | ^4215 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;42164217 … while calling anonymous lambda4218 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:4219 282| let4220 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);4221 | ^4222 284| in42234224 … while evaluating the attribute 'value'4225 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:4226 1180| // {4227 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (4228 | ^4229 1182| # Apply the 'apply' function to the merged value. This allows options to42304231 … while evaluating the option `systemd.services.hermes-agent-spaces.path':42324233 … while evaluating the attribute 'mergedValue'4234 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:4235 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.4236 1276| mergedValue =4237 | ^4238 1277| if isDefined then42394240 … while evaluating the attribute 'value'4241 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13:4242 745| headError = checkDefsForError check loc defs;4243 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4244 | ^4245 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;42464247 … while calling the 'map' builtin4248 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21:4249 745| headError = checkDefsForError check loc defs;4250 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4251 | ^4252 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;42534254 … while calling the 'filter' builtin4255 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21:4256 726| let4257 727| evals = filter (x: x.optionalValue ? value) (4258 | ^4259 728| concatLists (42604261 … while calling anonymous lambda4262 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29:4263 726| let4264 727| evals = filter (x: x.optionalValue ? value) (4265 | ^4266 728| concatLists (42674268 … while evaluating the attribute 'optionalValue'4269 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:4270 1341|4271 1342| optionalValue = if isDefined then { value = mergedValue; } else { };4272 | ^4273 1343| };42744275 … while evaluating a branch condition4276 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:4277 1341|4278 1342| optionalValue = if isDefined then { value = mergedValue; } else { };4279 | ^4280 1343| };42814282 … while evaluating a branch condition4283 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:4284 1230| # original singleton straight to the type merge.4285 1231| if4286 | ^4287 1232| length defs == 142884289 … in the right operand of the AND (&&) operator4290 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:4291 1232| length defs == 14292 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (4293 | ^4294 1234| !(head defs).value ? _type42954296 … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix':42974298 … in the argument of the not operator4299 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:4300 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (4301 1234| !(head defs).value ? _type4302 | ^4303 1235| )43044305 … while evaluating the attribute 'value'4306 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25:4307 735| inherit (def) file;4308 736| value = def';4309 | ^4310 737| }43114312 … while calling the 'elemAt' builtin4313 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43:4314 345| */4315 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);4316 | ^4317 347|43184319 … while calling the 'import' builtin4320 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:4321 104| hermesUpstream =4322 105| (import "${hermesSrc}/nix/packages.nix" {4323 | ^4324 106| # rev = null for the same reason as desktop-package.nix: no43254326 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'43274328 … while resolving the 'build-hook' setting'43294330 error: Could not find executable 'nix'43314332✅ installer-live.skill.testInstallSkillOnLiveHermesOnly4333✅ installer-live.target.testKeysTravel4334☢️ installer-live.target.testStagesOwnClosureAndSource4335error:4336 … while evaluating the attribute 'onAgentPath'4337 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:11:4338 209| command = has keyed.environment.systemPackages;4339 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4340 | ^4341 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;43424343 … while calling the 'any' builtin4344 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:25:4345 209| command = has keyed.environment.systemPackages;4346 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4347 | ^4348 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;43494350 … from call site4351 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:29:4352 209| command = has keyed.environment.systemPackages;4353 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4354 | ^4355 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;43564357 … while calling anonymous lambda4358 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38:4359 282| let4360 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);4361 | ^4362 284| in43634364 … while evaluating the attribute 'value'4365 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7:4366 1180| // {4367 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (4368 | ^4369 1182| # Apply the 'apply' function to the merged value. This allows options to43704371 … while evaluating the option `systemd.services.hermes-agent-spaces.path':43724373 … while evaluating the attribute 'mergedValue'4374 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5:4375 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.4376 1276| mergedValue =4377 | ^4378 1277| if isDefined then43794380 … while evaluating the attribute 'value'4381 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13:4382 745| headError = checkDefsForError check loc defs;4383 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4384 | ^4385 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;43864387 … while calling the 'map' builtin4388 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21:4389 745| headError = checkDefsForError check loc defs;4390 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4391 | ^4392 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;43934394 … while calling the 'filter' builtin4395 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21:4396 726| let4397 727| evals = filter (x: x.optionalValue ? value) (4398 | ^4399 728| concatLists (44004401 … while calling anonymous lambda4402 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29:4403 726| let4404 727| evals = filter (x: x.optionalValue ? value) (4405 | ^4406 728| concatLists (44074408 … while evaluating the attribute 'optionalValue'4409 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5:4410 1341|4411 1342| optionalValue = if isDefined then { value = mergedValue; } else { };4412 | ^4413 1343| };44144415 … while evaluating a branch condition4416 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21:4417 1341|4418 1342| optionalValue = if isDefined then { value = mergedValue; } else { };4419 | ^4420 1343| };44214422 … while evaluating a branch condition4423 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7:4424 1230| # original singleton straight to the type merge.4425 1231| if4426 | ^4427 1232| length defs == 144284429 … in the right operand of the AND (&&) operator4430 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9:4431 1232| length defs == 14432 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (4433 | ^4434 1234| !(head defs).value ? _type44354436 … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix':44374438 … in the argument of the not operator4439 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12:4440 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (4441 1234| !(head defs).value ? _type4442 | ^4443 1235| )44444445 … while evaluating the attribute 'value'4446 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25:4447 735| inherit (def) file;4448 736| value = def';4449 | ^4450 737| }44514452 … while calling the 'elemAt' builtin4453 at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43:4454 345| */4455 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);4456 | ^4457 347|44584459 … while calling the 'import' builtin4460 at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6:4461 104| hermesUpstream =4462 105| (import "${hermesSrc}/nix/packages.nix" {4463 | ^4464 106| # rev = null for the same reason as desktop-package.nix: no44654466 … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'44674468 … while resolving the 'build-hook' setting'44694470 error: Could not find executable 'nix'44714472✅ llama-swap-auth.apiKeyEnvFile.testKeyGatesTheServer4473✅ llama-swap-auth.apiKeyEnvFile.testUnsetLeavesDefaultAllow4474✅ llama-swap-external-config.bundledCatalog.testShipsG9v3OverRuntimeFetch4475✅ llama-swap-external-config.externalConfigFile.testFileReplacesTheCatalog4476✅ nix-module.testGitInSystemProfile4477✅ noctalia-bar-position.barPosition.testDefaultPinsTop4478✅ noctalia-bar-position.barPosition.testOptionPinsBottom4479✅ noctalia-bar-position.wiring.testBottomMergeScriptRendersTheSettings4480✅ noctalia-bar-position.wiring.testDefaultMergeScriptRendersTheSettings4481✅ pi-chat-options-removed.removedOptions.testBashConfirmAllowPatterns4482✅ pi-chat-options-removed.removedOptions.testExtensions4483✅ pi-chat-options-removed.removedOptions.testPiSettings4484✅ pi-chat-options-removed.removedOptions.testSandboxAllowedPaths4485✅ pi-chat-options-removed.removedOptions.testSandboxEnv4486✅ pi-chat-options-removed.removedOptions.testSkills4487✅ pi-chat-options-removed.renameShims.testOpenrouterPathsSurvive4488✅ proton.bindPorts.testBothSandboxesDialTheSamePorts4489✅ proton.bindPorts.testMcpSandboxMayNotBind4490✅ proton.bindPorts.testSetupSandboxMayBindTheBridgePorts4491✅ proton.bindPorts.testTheDaemonBindsThemToo4492✅ proton.grantedPathsExist.testConfinedDaemonPreCreatesItsWritableGrants4493✅ proton.grantedPathsExist.testMcpAndSetupPreCreateTheirWritableGrants4494✅ proton.grantedPathsExist.testOnlyWritableGrantsArePreCreated4495✅ proton.lifecycle.testTheDaemonIsParkedForSetup4496✅ proton.stateRoot.testConfinedDaemonCarriesTheStatePin4497✅ proton.stateRoot.testEveryConsumerNamesOneRoot4498✅ proton.unitIsolation.testEachUnitLowersItsOwnPolicyFile4499✅ proton.unitIsolation.testSetupTwinOwnsItsRuntimeState4500✅ searxng.seam.testHostPortsEntry4501✅ searxng.seam.testNoEntryWhenDisabled4502✅ searxng.secret.testEnvironmentFile4503✅ searxng.secret.testGeneratorUnit4504✅ searxng.secret.testNoSecretInSettings4505✅ searxng.server.testDesktopImportEnables4506✅ searxng.server.testDisableWins4507✅ searxng.server.testJsonFormat4508✅ searxng.server.testLoopbackOnly4509✅ searxng.server.testPortMovesEverywhere4510✅ spaces-integration-gateway.confirmCommand.testArgvIsTheStandalonePopup4511✅ spaces-integration-gateway.sessionDisplayLookup.testUnitPathResolvesSystemctl4512✅ spaces-integrations.alwaysListed.testEveryShippedIntegrationMaterialises4513✅ spaces-integrations.alwaysListed.testNixosIsOffWithoutATarget4514✅ spaces-integrations.bareExtraService.testBackingUnitGetsLifecycleOnly4515✅ spaces-integrations.bareExtraService.testNothingIsConfined4516✅ spaces-integrations.bareExtraService.testSocketWantsTheNamedUnit4517✅ spaces-integrations.broker.testBrokerUnit4518✅ spaces-integrations.confinedExtraService.testBridgeEnvironmentIsTheManifestOnly4519✅ spaces-integrations.confinedExtraService.testBridgeIsResidentAndRestarted4520✅ spaces-integrations.confinedExtraService.testBridgeOwnsItsStateThroughExtraPaths4521✅ spaces-integrations.confinedExtraService.testBridgePolicyIsBuiltPreStart4522✅ spaces-integrations.confinedExtraService.testBridgeRunsUnderLandlockExec4523✅ spaces-integrations.confinedExtraService.testBridgeSharesTheServerHardening4524✅ spaces-integrations.confinedExtraService.testBridgeUnitSectionFoldsBothGates4525✅ spaces-integrations.confinedExtraService.testDefinitionCarriesUnitNamesOnly4526✅ spaces-integrations.confinedExtraService.testSocketWantsTheBackingUnit4527✅ spaces-integrations.definition.testBindPortsSurfacedInTheDefinition4528✅ spaces-integrations.definition.testEnableByDefaultSurfacedInTheDefinition4529✅ spaces-integrations.definition.testGithubDefinitionCarriesThePosture4530✅ spaces-integrations.definition.testGithubDefinitionCarriesThePrompts4531✅ spaces-integrations.localIntegration.testNotesUnitIsSocketOnly4532✅ spaces-integrations.mcpUnit.testDirectoriesAndCredentials4533✅ spaces-integrations.mcpUnit.testPolicyAndShareArePreparedPreStart4534✅ spaces-integrations.mcpUnit.testSameUidHardening4535✅ spaces-integrations.mcpUnit.testServerRunsUnderLandlockExec4536✅ spaces-integrations.mcpUnit.testSharedDirIsExportedAndTmpdirIsNot4537✅ spaces-integrations.mcpUnit.testSocketPath4538✅ spaces-integrations.moduleWiring.testDefinitionIsWiredIntoEtc4539✅ spaces-integrations.moduleWiring.testDisabledModuleDeclaresNoUnits4540✅ spaces-integrations.offlineWikiHome.testZimDirIsPerUser4541✅ spaces-integrations.policySpec.testBindPortsReachTheSpec4542✅ spaces-integrations.policySpec.testBridgeGrantsReachItsOwnSpec4543✅ spaces-integrations.policySpec.testExtraPathsRideVerbatim4544✅ spaces-integrations.policySpec.testSpecWithoutExtraPathsIsOnlyThePortLists4545✅ spaces-integrations-managed.credentials.testFieldBearingUnitLoadsConfigThenManagedDir4546✅ spaces-integrations-managed.credentials.testFieldLessUnitLoadsOnlyTheManagedDir4547✅ spaces-integrations-managed.stager.testStagerRunsOnceAtBoot4548✅ spaces-integrations-managed.stager.testStagerScriptPinsWhatRunningItCannotShow4549✅ spaces-integrations-managed.validation.testLiteralSecretIsATypeError4550✅ spaces-integrations-managed.validation.testMissingRequiredConfigFieldRejected4551✅ spaces-integrations-managed.validation.testMissingRequiredSecretRejected4552✅ spaces-integrations-managed.validation.testNonNormalUserRejected4553✅ spaces-integrations-managed.validation.testProfilesOnFieldLessIntegrationRejected4554✅ spaces-integrations-managed.validation.testUnknownIntegrationRejected4555✅ spaces-integrations-managed.validation.testUnknownUserRejected4556✅ spaces-integrations-schema-sync.definition.testNoneLeaksACommandLine4557✅ spaces-integrations-schema-sync.fixture.testNixosLowered4558✅ spaces-integrations-schema-sync.fixture.testOfflineWikiLowered4559✅ spaces-integrations-schema-sync.posture.testEveryPostureNameStillShips4560✅ spaces-integrations-schema-sync.posture.testReadOnlyAllowlistHolds4561✅ spaces-integrations-schema-sync.readme.testDefinitionCarriesThePath4562✅ spaces-integrations-schema-sync.readme.testEveryIntegrationShipsOne4563✅ spaces-integrations-schema-sync.schemaSingleSourcing.testEveryIntegrationMatchesItsSchema4564✅ spaces-integrations-setup.definition.testGithubDefinitionHasNoSetup4565✅ spaces-integrations-setup.definition.testSignalDefinitionCarriesSetupFields4566✅ spaces-integrations-setup.mainSocket.testGithubSocketCarriesNoExtraDeps4567✅ spaces-integrations-setup.mainSocket.testSignalSocketWantsExtraServices4568✅ spaces-integrations-setup.mkDefaultDiscipline.testOverridingOneSubOptionKeepsTheRest4569✅ spaces-integrations-setup.moduleWiring.testGithubEmitsNoTwin4570✅ spaces-integrations-setup.moduleWiring.testPartOfInjectedOntoEveryExtraService4571✅ spaces-integrations-setup.moduleWiring.testTwinUnitsReachSystemdOnlyForSetupIntegrations4572✅ spaces-integrations-setup.setupTwin.testSetupSocketIsPrivateAndNotAutoStarted4573✅ spaces-integrations-setup.setupTwin.testSignalEmitsTwinUnits4574✅ spaces-integrations-setup.setupTwin.testTwinOwnsItsRuntimeStateAndPolicy4575✅ spaces-integrations-setup.setupTwin.testTwinReusesTheServerSandbox4576✅ spaces-integrations-setup.setupTwin.testTwinRunsItsOwnCommand4577✅ spaces-nixos-apply.manifest.testApplyCarriesItsPreviewAndNoNetwork4578✅ spaces-nixos-apply.manifest.testArrivesEnabled4579✅ spaces-nixos-apply.manifest.testAutoRunCoversCheckAndStatus4580✅ spaces-nixos-apply.manifest.testCarriesNoConfigAndNoSecretField4581✅ spaces-nixos-apply.manifest.testDefinitionIsWiredIntoEtc4582✅ spaces-nixos-apply.manifest.testGrantsTheApplyDirAndNothingElse4583✅ spaces-nixos-apply.manifest.testNoRepoLeavesTheIntegrationOffAndUnserved4584✅ spaces-nixos-apply.refusals.testRejectsACheckResolvedOnPath4585✅ spaces-nixos-apply.refusals.testRejectsACommandResolvedOnPath4586✅ spaces-nixos-apply.refusals.testRejectsAGlobInAMachineName4587✅ spaces-nixos-apply.refusals.testRejectsAGlobInARepoName4588✅ spaces-nixos-apply.refusals.testRejectsARelativeRepoPath4589✅ spaces-nixos-apply.refusals.testRejectsARepoWithNoMachine4590✅ spaces-nixos-apply.refusals.testRejectsAnEmptyCommand4591✅ spaces-nixos-apply.refusals.testTheDeclaredReposAreAccepted4592✅ spaces-nixos-apply.targets.testEveryMachineBecomesAQualifiedTarget4593✅ spaces-nixos-apply.units.testPathUnitWatchesTheRequestFile4594✅ spaces-nixos-apply.units.testRunnerFindsSshAndTheSystemProfile4595✅ spaces-nixos-apply.units.testRunnerRefusesToTimeOutOrReadStdin4596✅ spaces-nixos-apply.units.testRunnerRoutesAPassphrasePromptToAskpass4597✅ spaces-nixos-apply.units.testTheApplyDirIsSeeded4598✅ spaces-noctalia.barUnit.testOnlyTheNoctaliaModuleDeclaresIt4599✅ spaces-noctalia.commands.testWrappersOnPath4600✅ spaces-noctalia.managedConfig.testCentreBarWidgets4601✅ spaces-noctalia.managedConfig.testVoiceIndicatorPluginSettings4602✅ spaces-noctalia.purge.testRunsOnUserActivation4603✅ spaces-noctalia.purge.testTargetsOnlyRetiredSpacesIds4604✅ spaces-signal.agentSurface.testOnlyTheIntegrationSocketsListen4605✅ spaces-signal.bridge.testLifecycleIsGuiOnly4606✅ spaces-signal.bridge.testRunsAfterTheDaemon4607✅ spaces-signal.daemon.testExecStartRunsTheDaemonOnItsSocket4608✅ spaces-signal.daemon.testLifecycleIsGuiOnly4609✅ spaces-signal.daemon.testRuntimeSocketDirIsPrivate4610✅ spaces-signal.daemon.testStopTimeoutIsShort4611✅ spaces-signal.integrationLifecycle.testLinkPathUnitIsGone4612✅ spaces-signal.integrationLifecycle.testSocketPullsBothBackendsWithoutOrderingThem4613✅ spaces-signal.integrationsGuard.testEnableWithoutIntegrationsFails4614✅ spaces-signal.messageStore.testStateDirIsCreatedUnconditionally4615✅ spaces-signal.optOut.testDeclaresNoSignalUnits4616✅ spaces-signal.package.testSupportsGuiQrLinking4617✅ spaces-src.testDropsDevOnlyTrees4618✅ spaces-src.testDropsLocalStateAndSecrets4619✅ spaces-src.testKeepsTheSystemSources4620✅ vm-openrouter-key-staging.keyStaging.testHostAutostartsTheHermesVm4621✅ vm-openrouter-key-staging.keyStaging.testStagerRunsBeforeEveryVm4622✅ voxtype-language-config.whisperLanguage.testDefaultStaysBareString4623✅ voxtype-language-config.whisperLanguage.testListStaysList4624✅ voxtype-nemotron-config.nemotron.testEngineDefaults4625✅ voxtype-nemotron-config.nemotron.testStreamingAndTargetLangFlowThrough4626✅ voxtype-user-override.cudaVariant.testWrapperKeepsCudaLibraries4627✅ voxtype-user-override.wrapper.testUnitRunsTheWrapper4628✅ voxtype-vad-config.vad.testEnergyBackendDefaults46294630😢 333/344 successful4631error: Tests failed