nixbot

builds
1warning: not writing modified lock file of flake 'path:/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source':2• Updated input 'disko':3 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11)4 → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01)5• Updated input 'hermes-agent':6 'github:NousResearch/hermes-agent/345cd2b057a452236de401d3534b8502a7465e8d?narHash=sha256-D1guaUPuOOWZCt8el9%2Bxe4qGlMyd9YR9Aq2adVfqznQ%3D' (2026-09-14)7 → 'path:/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source?lastModified=1&narHash=sha256-D1guaUPuOOWZCt8el9%2Bxe4qGlMyd9YR9Aq2adVfqznQ%3D' (1970-01-01)8• Updated input 'hermes-agent/flake-parts':9 'github:hercules-ci/flake-parts/17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e?narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (2026-07-01)10 → 'path:/nix/store/xfg4bws749i95jvnxhymxmfwailzk38q-source?lastModified=1&narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (1970-01-01)11• Updated input 'hermes-agent/npm-lockfile-fix':12 'github:jeslie0/npm-lockfile-fix/c6093acb0c0548e0f9b8b3d82918823721930fe8?narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (2026-04-11)13 → 'path:/nix/store/ys5d7j3bfkwbvngdhrhlz839s6hqgv81-source?lastModified=1&narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (1970-01-01)14• Updated input 'hermes-agent/pyproject-build-systems':15 'github:pyproject-nix/build-system-pkgs/62c0d86027edb1c4f39a5facc09876348144f7c9?narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (2026-07-27)16 → 'path:/nix/store/528l59fylwd10l7cg2a0kaizicblz5i1-source?lastModified=1&narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (1970-01-01)17• Updated input 'hermes-agent/pyproject-nix':18 'github:pyproject-nix/pyproject.nix/e3b599ca2e7fcf93d4edf65d7f19bbf6491724f3?narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (2026-07-20)19 → 'path:/nix/store/3xkkws943bznqkqilrvg2sfkkgmihl69-source?lastModified=1&narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (1970-01-01)20• Updated input 'hermes-agent/uv2nix':21 'github:pyproject-nix/uv2nix/5a836d395cbf5fc22670eb98dd4aa4fc4d406977?narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (2026-07-28)22 → 'path:/nix/store/nnc4f52zyzy5p6dq50b2fd7qijmv4qnd-source?lastModified=1&narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (1970-01-01)23• Updated input 'home-manager':24 'github:nix-community/home-manager/7566825d4652a1b885bd4ce65bd9e8def432fec9?narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (2026-07-12)25 → 'path:/nix/store/8m3c3lk77arffgl18nkbj9gf7g2qg02q-source?lastModified=1&narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (1970-01-01)26• Updated input 'llm-agents':27 'github:numtide/llm-agents.nix/8651bf95690800f5361d53a9abda0fc3fbe0e2ec?narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (2026-08-12)28 → 'path:/nix/store/8ah7wk9k72mvdp5lhf7yxzyh3rq2zbvz-source?lastModified=1&narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (1970-01-01)29• Updated input 'llm-agents/bun2nix':30 'github:nix-community/bun2nix/0f2a1f0b6f42cebe3b149bf62d38754c5e0e9729?narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (2026-07-21)31 → 'path:/nix/store/bizxaf7pn38fqp0xlpnqlf8dy93i4r3y-source?lastModified=1&narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (1970-01-01)32• Updated input 'llm-agents/bun2nix/nixpkgs':33 follows 'nixpkgs'34 → follows 'llm-agents/nixpkgs'35• Updated input 'llm-agents/bun2nix/systems':36 follows 'systems'37 → follows 'llm-agents/systems'38• Updated input 'llm-agents/bun2nix/treefmt-nix':39 follows 'treefmt-nix'40 → follows 'llm-agents/treefmt-nix'41• Updated input 'llm-agents/flake-parts':42 'github:hercules-ci/flake-parts/427bf4bd9435fdf21321c8cc628c24efc14c0f7a?narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (2026-08-01)43 → 'path:/nix/store/lrxvs4l9bqbgjfz7w9bkfg5zqq442jxc-source?lastModified=1&narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (1970-01-01)44• Updated input 'microvm':45 'github:microvm-nix/microvm.nix/fa5340ac684cdce8a22b6d4a0bcebb0cc999275e?narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (2026-07-21)46 → 'path:/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source?lastModified=1&narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (1970-01-01)47• Updated input 'microvm/spectrum':48 'git+https://spectrum-os.org/git/spectrum?ref=refs/heads/main&rev=24c4346e30fdea8d8e80f34aec3554a15a667d24' (2026-07-10)49 → 'path:/nix/store/5jsf99dd4p75qcha8clikb5z80rhyh4g-source?lastModified=1&narHash=sha256-xO8f7Qng%2B18FK2UlB9vcrkxCaQMCt5WjCH24aW/11eg%3D' (1970-01-01)50• Updated input 'nixpkgs':51 'github:NixOS/nixpkgs/2c423e03bbafcff28bfadc6781a4a8257f205cb5?narHash=sha256-dt4WdcvsA8/RCe%2BVZZwqU0X%2BXMM3wBbGCWA0/sFWzGo%3D' (2026-08-22)52 → 'path:/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source?lastModified=1&narHash=sha256-dt4WdcvsA8/RCe%2BVZZwqU0X%2BXMM3wBbGCWA0/sFWzGo%3D' (1970-01-01)53• Updated input 'systems':54 'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)55 → 'path:/nix/store/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source?lastModified=1&narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (1970-01-01)56• Updated input 'treefmt-nix':57 'github:numtide/treefmt-nix/db947814a175b7ca6ded66e21383d938df01c227?narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (2026-05-31)58 → 'path:/nix/store/ci7lj1kzv1qppll6m1f501p2dyl7l3vs-source?lastModified=1&narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (1970-01-01)59• Updated input 'voxtype':60 'github:a-kenji/voxtype/29c9f93d12b98a6437684c283cdb232cf822cf66?narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (2026-07-01)61 → 'path:/nix/store/yg87ffznajxicl05pa7q7cgaw7byl3xv-source?lastModified=1&narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (1970-01-01)62• Updated input 'voxtype/flake-utils':63 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13)64 → 'path:/nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source?lastModified=1&narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (1970-01-01)65✅ agent-skills.homeModule.testCliInstallIsOptional66✅ agent-skills.homeModule.testInstallsTheClisTheSkillNames67✅ agent-skills.homeModule.testLinkTargetIsTheSkillDirectory68✅ agent-skills.homeModule.testLinksEverySkillIntoEveryRoot69✅ agent-skills.homeModule.testSelectingSkillsNarrowsTheLinks70evaluation warning: lib.nixos.evalModules is experimental and subject to change. See nixos/lib/default.nix71✅ agent-skills.nixosHarnesses.testDefaultRootIsTheOnePiAndOmpShare72✅ agent-skills.nixosHarnesses.testInstallsHarnessesAndSkillClis73✅ agent-skills.nixosHarnesses.testLinkPlanCoversEverySkill74✅ agent-skills.nixosHarnesses.testLinkTargetIsTheSkillDirectory75✅ agent-skills.nixosHarnesses.testUserUnitStartsWithTheSession76✅ agent-skills.package.testBundleUnionsEveryCli77✅ agent-skills.package.testDiscoversEverySkillDirectory78✅ agent-skills.package.testHostScopedSkillStaysOutOfTheBundle79✅ agent-skills.package.testSkillCarriesItsClis80✅ agent-skills.package.testSkillNameMatchesAttribute81✅ build-resources.testBaseProfile82✅ build-resources.testConsumerOverride83✅ build-resources.testInstallerMedium84✅ build-resources.testInstallerTarget85✅ cosmic-binds.testDefaultRendersSpawnBinds86✅ cosmic-binds.testDisableMasksUpstream87✅ cosmic-binds.testModKeyAltMovesOnlySModChords88✅ cosmic-binds.testUserBindAppendsAfterModelBinds89✅ cosmic-desktop.dock.testFavoritesShipHighPriority90✅ cosmic-desktop.indicator.testAbsentWithoutCosmic91✅ cosmic-desktop.indicator.testExecStartRunsTheIndicatorPackage92✅ cosmic-desktop.indicator.testPathCarriesTheToggleWrapper93✅ cosmic-desktop.indicator.testRunsWithTheGraphicalSession94✅ distro-branding.testBaseProfile95✅ distro-branding.testConsumerOverride96✅ distro-branding.testInstallerTarget97✅ docs-snippets.testEveryMarkerIsKnown98warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 18 ms (attempt 1/5)99warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 8 ms (attempt 2/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 7 ms (attempt 3/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 144 ms (attempt 4/5)102warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org103warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 73 ms (attempt 1/5)104warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 173 ms (attempt 2/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 80 ms (attempt 3/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 230 ms (attempt 4/5)107warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io108building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...109waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...110waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...111waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...112waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...113waiting for lock on '/build/storedata/nix/store/0avnvyc7pkcr4pjqws7hwpy87m6wlnjc-make-4.4.1.tar.gz'...114waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...115☢️ docs-snippets.testEverySnippetEvaluates116error:117 … while calling the 'filter' builtin118 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/docs-snippets.nix:253:12:119 252| testEverySnippetEvaluates = {120 253| expr = lib.filter (entry: entry != null) (map evaluate runnable);121 | ^122 254| expected = [ ];123124 … while calling anonymous lambda125 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/docs-snippets.nix:253:24:126 252| testEverySnippetEvaluates = {127 253| expr = lib.filter (entry: entry != null) (map evaluate runnable);128 | ^129 254| expected = [ ];130131 … from call site132 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/docs-snippets.nix:253:31:133 252| testEverySnippetEvaluates = {134 253| expr = lib.filter (entry: entry != null) (map evaluate runnable);135 | ^136 254| expected = [ ];137138 … while calling 'evaluate'139 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/docs-snippets.nix:205:5:140 204| evaluate =141 205| block:142 | ^143 206| let144145 … while evaluating a branch condition146 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/docs-snippets.nix:224:5:147 223| in148 224| if !verdict.success then149 | ^150 225| "${label block}: evaluation throws"151152 … in the argument of the not operator153 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/docs-snippets.nix:224:9:154 223| in155 224| if !verdict.success then156 | ^157 225| "${label block}: evaluation throws"158159 … while calling the 'tryEval' builtin160 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/docs-snippets.nix:216:17:161 215| # line into the trace, so the trace still names the snippet.162 216| verdict = builtins.tryEval (163 | ^164 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" (165166 … while evaluating the docs snippet README.md:12167168 … while calling the 'deepSeq' builtin169 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/docs-snippets.nix:218:11:170 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" (171 218| builtins.deepSeq configuration.config.warnings (172 | ^173 219| map (entry: entry.message) (lib.filter (entry: !entry.assertion) configuration.config.assertions)174175 … from call site176 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/docs-snippets.nix:218:28:177 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" (178 218| builtins.deepSeq configuration.config.warnings (179 | ^180 219| map (entry: entry.message) (lib.filter (entry: !entry.assertion) configuration.config.assertions)181182 … while calling anonymous lambda183 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:184 1194| mapAttrs (185 1195| name: value:186 | ^187 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value188189 … from call site190 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:191 1195| name: value:192 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value193 | ^194 1197| );195196 … while calling anonymous lambda197 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:198 281| # For definitions that have an associated option199 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;200 | ^201 283|202203 … while evaluating the attribute 'value'204 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:205 1148| // {206 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;207 | ^208 1150| inherit (res.defsFinal') highestPrio;209210 … while evaluating the option `warnings':211212 … while evaluating the attribute 'mergedValue'213 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:214 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.215 1246| mergedValue =216 | ^217 1247| if isDefined then218219 … while evaluating a branch condition220 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1247:7:221 1246| mergedValue =222 1247| if isDefined then223 | ^224 1248| if type.merge ? v2 then225226 … while evaluating the attribute 'values'227 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1240:11:228 1239| {229 1240| values = defsSorted;230 | ^231 1241| inherit (defsFiltered) highestPrio;232233 … while evaluating a branch condition234 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1211:11:235 1210| # Avoid sorting if we don't have to.236 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then237 | ^238 1212| sortProperties defsFiltered.values239240 … while calling the 'any' builtin241 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1211:14:242 1210| # Avoid sorting if we don't have to.243 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then244 | ^245 1212| sortProperties defsFiltered.values246247 … from call site248 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1206:24:249 1205| # Process mkOverride properties.250 1206| defsFiltered = filterOverrides' defsNormalized;251 | ^252 1207|253254 … while calling anonymous lambda255 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1424:5:256 1423| in257 1424| defs:258 | ^259 1425| # Optimize for the singleton case, equivalent to the `else` clause.260261 … while evaluating a branch condition262 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1426:5:263 1425| # Optimize for the singleton case, equivalent to the `else` clause.264 1426| if length defs == 1 then265 | ^266 1427| {267268 … while calling the 'length' builtin269 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1426:8:270 1425| # Optimize for the singleton case, equivalent to the `else` clause.271 1426| if length defs == 1 then272 | ^273 1427| {274275 … while calling the 'concatMap' builtin276 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1191:26:277 1190| # Process mkMerge and mkIf properties.278 1191| defsNormalized = concatMap (279 | ^280 1192| m:281282 … while calling anonymous lambda283 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1192:11:284 1191| defsNormalized = concatMap (285 1192| m:286 | ^287 1193| map (288289 … while calling the 'map' builtin290 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1193:11:291 1192| m:292 1193| map (293 | ^294 1194| value:295296 … while evaluating definitions from `/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix':297298 … from call site299 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1202:80:300 1201| }301 1202| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))302 | ^303 1203| ) defs;304305 … while calling 'dischargeProperties'306 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1378:5:307 1377| dischargeProperties =308 1378| def:309 | ^310 1379| if def._type or "" == "merge" then311312 … while evaluating a branch condition313 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1379:5:314 1378| def:315 1379| if def._type or "" == "merge" then316 | ^317 1380| concatMap dischargeProperties def.contents318319 … while evaluating the attribute 'value'320 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:321 850| inherit (module) file;322 851| inherit value;323 | ^324 852| }) module.config325326 … while calling the 'concatLists' builtin327 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:547:7:328 546| in329 547| concatLists (330 | ^331 548| mapAttrsToList (332333 … while calling anonymous lambda334 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:549:17:335 548| mapAttrsToList (336 549| name: service:337 | ^338 550| let339340 … while calling the 'concatLists' builtin341 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:555:11:342 554| in343 555| concatLists [344 | ^345 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))346347 … from call site348 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:556:14:349 555| concatLists [350 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))351 | ^352 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"353354 … while calling 'optional'355 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:805:20:356 804| */357 805| optional = cond: elem: if cond then [ elem ] else [ ];358 | ^359 806|360361 … while evaluating a branch condition362 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:805:26:363 804| */364 805| optional = cond: elem: if cond then [ elem ] else [ ];365 | ^366 806|367368 … in the left operand of the AND (&&) operator369 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:556:42:370 555| concatLists [371 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))372 | ^373 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"374375 … from call site376 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:551:20:377 550| let378 551| type = service.serviceConfig.Type or "";379 | ^380 552| restart = service.serviceConfig.Restart or "no";381382 … while calling anonymous lambda383 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:384 1194| mapAttrs (385 1195| name: value:386 | ^387 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value388389 … from call site390 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:391 1195| name: value:392 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value393 | ^394 1197| );395396 … while calling anonymous lambda397 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:398 281| # For definitions that have an associated option399 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;400 | ^401 283|402403 … while evaluating the attribute 'value'404 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:405 1148| // {406 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;407 | ^408 1150| inherit (res.defsFinal') highestPrio;409410 … while evaluating the option `systemd.services.install-microvm-hermes-alice.serviceConfig':411412 (15 duplicate frames omitted)413414 … while evaluating a branch condition415 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1382:7:416 1381| else if def._type or "" == "if" then417 1382| if isBool def.condition then418 | ^419 1383| if def.condition then dischargeProperties def.content else [ ]420421 … while calling the 'isBool' builtin422 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1382:10:423 1381| else if def._type or "" == "if" then424 1382| if isBool def.condition then425 | ^426 1383| if def.condition then dischargeProperties def.content else [ ]427428 … while evaluating the attribute 'condition'429 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1547:13:430 1546| _type = "if";431 1547| inherit condition content;432 | ^433 1548| };434435 … while evaluating the attribute 'condition'436 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1547:13:437 1546| _type = "if";438 1547| inherit condition content;439 | ^440 1548| };441442 … from call site443 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/lib/systemd-unit-options.nix:497:16:444 496| })445 497| (mkIf (config.script != "") rec {446 | ^447 498| jobScripts = makeJobScript {448449 … while calling anonymous lambda450 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:451 1194| mapAttrs (452 1195| name: value:453 | ^454 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value455456 … from call site457 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:458 1195| name: value:459 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value460 | ^461 1197| );462463 … while calling anonymous lambda464 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:465 281| # For definitions that have an associated option466 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;467 | ^468 283|469470 … while evaluating the attribute 'value'471 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:472 1148| // {473 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;474 | ^475 1150| inherit (res.defsFinal') highestPrio;476477 … while evaluating the option `systemd.services.install-microvm-hermes-alice.script':478479 (12 duplicate frames omitted)480481 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host':482483 … from call site484 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1202:80:485 1201| }486 1202| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))487 | ^488 1203| ) defs;489490 … while calling 'dischargeProperties'491 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1378:5:492 1377| dischargeProperties =493 1378| def:494 | ^495 1379| if def._type or "" == "merge" then496497 … while evaluating a branch condition498 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1379:5:499 1378| def:500 1379| if def._type or "" == "merge" then501 | ^502 1380| concatMap dischargeProperties def.contents503504 … while evaluating the attribute 'value'505 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:506 850| inherit (module) file;507 851| inherit value;508 | ^509 852| }) module.config510511 … while calling the 'derivationStrict' builtin512 at «nix-internal»/derivation-internal.nix:37:12:513 36|514 37| strict = derivationStrict drvAttrs;515 | ^516 38|517518 … while evaluating derivation 'microvm-qemu-hermes-alice'519 whose name attribute is located at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/pkgs/stdenv/generic/make-derivation.nix:651:11520521 … while evaluating attribute 'buildCommand' of derivation 'microvm-qemu-hermes-alice'522 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/pkgs/build-support/trivial-builders/default.nix:84:17:523 83| enableParallelBuilding = true;524 84| inherit buildCommand name;525 | ^526 85| passAsFile = defaultPassAsFile ++ (derivationArgs.passAsFile or [ ]);527528 … from call site529 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:5:530 224|531 225| ${lib.concatMapStrings (scriptName: ''532 | ^533 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}534535 … while calling 'concatMapStrings'536 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:124:25:537 123| */538 124| concatMapStrings = f: list: concatStrings (map f list);539 | ^540 125|541542 … while calling the 'concatStringsSep' builtin543 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:124:31:544 123| */545 124| concatMapStrings = f: list: concatStrings (map f list);546 | ^547 125|548549 … while calling anonymous lambda550 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:27:551 224|552 225| ${lib.concatMapStrings (scriptName: ''553 | ^554 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}555556 … while calling the 'derivationStrict' builtin557 at «nix-internal»/derivation-internal.nix:37:12:558 36|559 37| strict = derivationStrict drvAttrs;560 | ^561 38|562563 … while evaluating derivation 'microvm-hermes-alice-microvm-run'564 whose name attribute is located at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/pkgs/stdenv/generic/make-derivation.nix:651:11565566 … while evaluating attribute 'text' of derivation 'microvm-hermes-alice-microvm-run'567 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/pkgs/build-support/trivial-builders/default.nix:136:11:568 135| name569 136| text570 | ^571 137| executable572573 … while evaluating the attribute 'command'574 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:169:3:575 168|576 169| command = if initialBalloonMem != 0577 | ^578 170| then throw "QEMU does not support initialBalloonMem"579580 … from call site581 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:218:5:582 217| + " " +583 218| lib.escapeShellArgs(584 | ^585 219| builtins.concatMap (fwCfgOption: ["-fw_cfg" fwCfgOption]) fwCfgOptions ++586587 … while calling 'concatMapStringsSep'588 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:261:13:589 260| concatMapStringsSep =590 261| sep: f: list:591 | ^592 262| concatStringsSep sep (map f list);593594 … while calling the 'concatStringsSep' builtin595 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:262:5:596 261| sep: f: list:597 262| concatStringsSep sep (map f list);598 | ^599 263|600601 … while calling 'escapeShellArg'602 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1218:5:603 1217| escapeShellArg =604 1218| arg:605 | ^606 1219| let607608 … while evaluating a branch condition609 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1222:5:610 1221| in611 1222| if match "[[:alnum:],._+:@%/-]+" string == null then612 | ^613 1223| "'${replaceString "'" "'\\''" string}'"614615 … while calling the 'match' builtin616 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1222:8:617 1221| in618 1222| if match "[[:alnum:],._+:@%/-]+" string == null then619 | ^620 1223| "'${replaceString "'" "'\\''" string}'"621622 … while evaluating the second argument passed to builtins.match623624 … while calling the 'toString' builtin625 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1220:16:626 1219| let627 1220| string = toString arg;628 | ^629 1221| in630631 … while calling the 'toString' builtin632 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:55:633 229|634 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"635 | ^636 231| ] ++637638 … from call site639 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:64:640 229|641 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"642 | ^643 231| ] ++644645 … while calling anonymous lambda646 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:647 1194| mapAttrs (648 1195| name: value:649 | ^650 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value651652 … from call site653 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:654 1195| name: value:655 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value656 | ^657 1197| );658659 … while calling anonymous lambda660 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:661 281| # For definitions that have an associated option662 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;663 | ^664 283|665666 … while evaluating the attribute 'value'667 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:668 1148| // {669 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;670 | ^671 1150| inherit (res.defsFinal') highestPrio;672673 … while evaluating the option `microvm.vms.hermes-alice.config.microvm.kernelParams':674675 … while evaluating the attribute 'mergedValue'676 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:677 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.678 1246| mergedValue =679 | ^680 1247| if isDefined then681682 … while evaluating the attribute 'value'683 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:13:684 745| headError = checkDefsForError check loc defs;685 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;686 | ^687 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;688689 … while calling the 'map' builtin690 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:21:691 745| headError = checkDefsForError check loc defs;692 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;693 | ^694 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;695696 … while calling the 'filter' builtin697 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:21:698 726| let699 727| evals = filter (x: x.optionalValue ? value) (700 | ^701 728| concatLists (702703 … while calling anonymous lambda704 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:29:705 726| let706 727| evals = filter (x: x.optionalValue ? value) (707 | ^708 728| concatLists (709710 … while evaluating the attribute 'optionalValue'711 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:712 1311|713 1312| optionalValue = if isDefined then { value = mergedValue; } else { };714 | ^715 1313| };716717 … while evaluating a branch condition718 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:719 1311|720 1312| optionalValue = if isDefined then { value = mergedValue; } else { };721 | ^722 1313| };723724 … while evaluating a branch condition725 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:726 1222| # above are lazy and thus never forced on this branch.727 1223| if728 | ^729 1224| length defs == 1730731 … in the right operand of the AND (&&) operator732 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:733 1224| length defs == 1734 1225| && (735 | ^736 1226| let737738 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix':739740 … in the argument of the not operator741 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:742 1229| addErrorContext "while evaluating definitions from `${d.file}':" (743 1230| !(isAttrs d.value && d.value ? _type)744 | ^745 1231| )746747 … in the left operand of the AND (&&) operator748 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:749 1229| addErrorContext "while evaluating definitions from `${d.file}':" (750 1230| !(isAttrs d.value && d.value ? _type)751 | ^752 1231| )753754 … while calling the 'isAttrs' builtin755 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:756 1229| addErrorContext "while evaluating definitions from `${d.file}':" (757 1230| !(isAttrs d.value && d.value ? _type)758 | ^759 1231| )760761 … while evaluating the attribute 'value'762 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:736:25:763 735| inherit (def) file;764 736| value = def';765 | ^766 737| }767768 … while calling the 'elemAt' builtin769 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:350:43:770 349| */771 350| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);772 | ^773 351|774775 … from call site776 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix:36:9:777 35| else778 36| config.system.build.toplevel;779 | ^780 37| in config.boot.kernelParams ++ [781782 … while calling anonymous lambda783 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1724:17:784 1723| zipAttrsWith (785 1724| name: values:786 | ^787 1725| let788789 … while calling the 'head' builtin790 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1729:13:791 1728| if length values == 1 || pred here (elemAt values 1) (head values) then792 1729| head values793 | ^794 1730| else795796 … while calling anonymous lambda797 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:798 1194| mapAttrs (799 1195| name: value:800 | ^801 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value802803 … from call site804 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:805 1195| name: value:806 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value807 | ^808 1197| );809810 … while calling anonymous lambda811 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:812 281| # For definitions that have an associated option813 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;814 | ^815 283|816817 … while evaluating the attribute 'value'818 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:819 1148| // {820 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;821 | ^822 1150| inherit (res.defsFinal') highestPrio;823824 … while evaluating the option `microvm.vms.hermes-alice.config.system.build.toplevel':825826 … while evaluating the attribute 'mergedValue'827 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:828 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.829 1246| mergedValue =830 | ^831 1247| if isDefined then832833 … while evaluating a branch condition834 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1247:7:835 1246| mergedValue =836 1247| if isDefined then837 | ^838 1248| if type.merge ? v2 then839840 … while evaluating a branch condition841 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:842 1222| # above are lazy and thus never forced on this branch.843 1223| if844 | ^845 1224| length defs == 1846847 … in the right operand of the AND (&&) operator848 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:849 1224| length defs == 1850 1225| && (851 | ^852 1226| let853854 … while evaluating definitions from `/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix':855856 … in the argument of the not operator857 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:858 1229| addErrorContext "while evaluating definitions from `${d.file}':" (859 1230| !(isAttrs d.value && d.value ? _type)860 | ^861 1231| )862863 … in the left operand of the AND (&&) operator864 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:865 1229| addErrorContext "while evaluating definitions from `${d.file}':" (866 1230| !(isAttrs d.value && d.value ? _type)867 | ^868 1231| )869870 … while calling the 'isAttrs' builtin871 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:872 1229| addErrorContext "while evaluating definitions from `${d.file}':" (873 1230| !(isAttrs d.value && d.value ? _type)874 | ^875 1231| )876877 … while evaluating the attribute 'value'878 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:879 850| inherit (module) file;880 851| inherit value;881 | ^882 852| }) module.config883884 … from call site885 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix:78:26:886 77| # Handle assertions and warnings887 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;888 | ^889 79|890891 … while calling 'checkAssertWarn'892 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/asserts.nix:196:27:893 195| checkAssertWarn =894 196| assertions: warnings: val:895 | ^896 197| let897898 … from call site899 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/asserts.nix:203:7:900 202| else901 203| showWarnings warnings val;902 | ^903 204|904905 … while calling 'showWarnings'906 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/trivial.nix:1051:28:907 1050|908 1051| showWarnings = warnings: res: foldr warn res warnings;909 | ^910 1052|911912 … from call site913 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/trivial.nix:1051:33:914 1050|915 1051| showWarnings = warnings: res: foldr warn res warnings;916 | ^917 1052|918919 … while calling 'foldr'920 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:138:14:921 137| foldr =922 138| op: nul: list:923 | ^924 139| let925926 … from call site927 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:143:5:928 142| in929 143| fold' 0;930 | ^931 144|932933 … while calling 'fold''934 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:141:15:935 140| len = length list;936 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));937 | ^938 142| in939940 … while evaluating a branch condition941 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:141:18:942 140| len = length list;943 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));944 | ^945 142| in946947 … while calling the 'length' builtin948 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:140:13:949 139| let950 140| len = length list;951 | ^952 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));953954 … from call site955 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix:78:72:956 77| # Handle assertions and warnings957 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;958 | ^959 79|960961 … while calling anonymous lambda962 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:963 1194| mapAttrs (964 1195| name: value:965 | ^966 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value967968 … from call site969 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:970 1195| name: value:971 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value972 | ^973 1197| );974975 … while calling anonymous lambda976 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:977 281| # For definitions that have an associated option978 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;979 | ^980 283|981982 … while evaluating the attribute 'value'983 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:984 1148| // {985 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;986 | ^987 1150| inherit (res.defsFinal') highestPrio;988989 … while evaluating the option `microvm.vms.hermes-alice.config.warnings':990991 (29 duplicate frames omitted)992993 … while evaluating the option `microvm.vms.hermes-alice.config.systemd.services.hermes-agent.serviceConfig':994995 … while evaluating the attribute 'mergedValue'996 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:997 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.998 1246| mergedValue =999 | ^1000 1247| if isDefined then10011002 … while evaluating the attribute 'value'1003 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:13:1004 1027| headError = checkDefsForError check loc defs;1005 1028| value = mapAttrs (1006 | ^1007 1029| n: v:10081009 … while calling the 'mapAttrs' builtin1010 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:21:1011 1027| headError = checkDefsForError check loc defs;1012 1028| value = mapAttrs (1013 | ^1014 1029| n: v:10151016 … from call site1017 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:17:1018 1021| # Meaning it is less lazy1019 1022| filterAttrs (n: v: v.optionalValue ? value) (1020 | ^1021 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)10221023 … while calling 'filterAttrs'1024 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:23:1025 666| */1026 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1027 | ^1028 668|10291030 … while calling the 'removeAttrs' builtin1031 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:28:1032 666| */1033 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1034 | ^1035 668|10361037 … while calling the 'filter' builtin1038 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:45:1039 666| */1040 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1041 | ^1042 668|10431044 … while calling anonymous lambda1045 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:53:1046 666| */1047 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1048 | ^1049 668|10501051 … in the argument of the not operator1052 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:1053 666| */1054 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1055 | ^1056 668|10571058 … from call site1059 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:1060 666| */1061 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1062 | ^1063 668|10641065 … while calling anonymous lambda1066 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:33:1067 1021| # Meaning it is less lazy1068 1022| filterAttrs (n: v: v.optionalValue ? value) (1069 | ^1070 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)10711072 … while evaluating the attribute 'optionalValue'1073 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:1074 1311|1075 1312| optionalValue = if isDefined then { value = mergedValue; } else { };1076 | ^1077 1313| };10781079 … while evaluating a branch condition1080 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:1081 1311|1082 1312| optionalValue = if isDefined then { value = mergedValue; } else { };1083 | ^1084 1313| };10851086 … while evaluating a branch condition1087 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:1088 1222| # above are lazy and thus never forced on this branch.1089 1223| if1090 | ^1091 1224| length defs == 110921093 … in the right operand of the AND (&&) operator1094 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:1095 1224| length defs == 11096 1225| && (1097 | ^1098 1226| let10991100 … while evaluating definitions from `/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix, via option flake.nixosModules.default':11011102 … in the argument of the not operator1103 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:1104 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1105 1230| !(isAttrs d.value && d.value ? _type)1106 | ^1107 1231| )11081109 … in the left operand of the AND (&&) operator1110 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:1111 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1112 1230| !(isAttrs d.value && d.value ? _type)1113 | ^1114 1231| )11151116 … while calling the 'isAttrs' builtin1117 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:1118 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1119 1230| !(isAttrs d.value && d.value ? _type)1120 | ^1121 1231| )11221123 … while evaluating the attribute 'value'1124 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:969:11:1125 968| inherit (def) file;1126 969| value = v;1127 | ^1128 970| }) def.value11291130 … from call site1131 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix:561:29:1132 560| serviceConfig = commonServiceConfig // {1133 561| ExecStart = lib.escapeShellArgs (common.gatewayArgv cfg);1134 | ^1135 562| };11361137 (7 duplicate frames omitted)11381139 … from call site1140 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:896:10:1141 895| [1142 896| "${effectivePackage cfg}/bin/hermes"1143 | ^1144 897| "gateway"11451146 … while calling 'effectivePackage'1147 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:677:5:1148 676| effectivePackage =1149 677| cfg:1150 | ^1151 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then11521153 … from call site1154 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:679:7:1155 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then1156 679| cfg.package1157 | ^1158 680| else11591160 … while calling anonymous lambda1161 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:1162 1194| mapAttrs (1163 1195| name: value:1164 | ^1165 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value11661167 … from call site1168 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:1169 1195| name: value:1170 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value1171 | ^1172 1197| );11731174 … while calling anonymous lambda1175 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:1176 281| # For definitions that have an associated option1177 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;1178 | ^1179 283|11801181 … while evaluating the attribute 'value'1182 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:1183 1148| // {1184 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;1185 | ^1186 1150| inherit (res.defsFinal') highestPrio;11871188 … while evaluating the option `microvm.vms.hermes-alice.config.services.hermes-agent.package':11891190 (12 duplicate frames omitted)11911192 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host/options.nix':11931194 … from call site1195 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1202:80:1196 1201| }1197 1202| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))1198 | ^1199 1203| ) defs;12001201 … while calling 'dischargeProperties'1202 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1378:5:1203 1377| dischargeProperties =1204 1378| def:1205 | ^1206 1379| if def._type or "" == "merge" then12071208 … while evaluating a branch condition1209 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1379:5:1210 1378| def:1211 1379| if def._type or "" == "merge" then1212 | ^1213 1380| concatMap dischargeProperties def.contents12141215 … while evaluating the attribute 'value'1216 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:1217 850| inherit (module) file;1218 851| inherit value;1219 | ^1220 852| }) module.config12211222 … while evaluating the attribute 'hermesPackage'1223 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:119:3:1224 118|1225 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1226 | ^1227 120| # Patch the bundled simplex plugin in place (evidence in the12281229 … while calling the 'import' builtin1230 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:1231 104| hermesUpstream =1232 105| (import "${hermesSrc}/nix/packages.nix" {1233 | ^1234 106| # rev = null for the same reason as desktop-package.nix: no12351236 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'12371238 … while resolving the 'build-hook' setting'12391240 error: Could not find executable 'nix'12411242✅ hermes.firewall.testChainOrdering1243✅ hermes.firewall.testChainRules1244✅ hermes.firewall.testChainTeardown1245✅ hermes.firewall.testKeepsFirewallOptionsEmpty1246✅ hermes.firewall.testNftablesHostEvaluates1247✅ hermes.firewall.testNftablesReapplyEdge1248✅ hermes.guards.testDuplicateDashboardPort1249✅ hermes.guards.testExposedDashboardRejected1250✅ hermes.guards.testModelPinRejected1251✅ hermes.guards.testStockHostStaysQuiet1252✅ hermes.guest.testIdentity1253✅ hermes.guest.testVenvBeatsTheProfilesOnTheLoginPath1254✅ hermes.hostPorts.testEqualPriorityConflicts1255✅ hermes.hostPorts.testGuestWiring1256✅ hermes.hostPorts.testNoEntryNoRule1257✅ hermes.hostPorts.testOperatorSettingsWin1258✅ hermes.hostPorts.testSlirpAliasPublished1259✅ hermes.identity.testAlice1260✅ hermes.identity.testBob1261✅ hermes.identity.testGuestUid1262evaluation warning: stdenv.isLinux is deprecated, use stdenv.hostPlatform.isLinux instead1263evaluation warning: stdenv.isDarwin is deprecated, use stdenv.hostPlatform.isDarwin instead1264✅ hermes.launcher.testDesktopAutostartsWithTheSession1265✅ hermes.launcher.testDesktopEntryNotifiesOnFailure1266✅ hermes.launcher.testNoAutostartWithoutTheModule1267✅ hermes.llamaSwap.testBothModelSources1268✅ hermes.llamaSwap.testLocalModel1269✅ hermes.llamaSwap.testNoModelSource1270✅ hermes.migration.testPluginsAndToolsReachGuest1271building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...1272waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...1273waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...1274waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...1275waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...1276waiting for lock on '/build/storedata/nix/store/0avnvyc7pkcr4pjqws7hwpy87m6wlnjc-make-4.4.1.tar.gz'...1277waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...1278☢️ hermes.native.testAgentEnv1279error:1280 … while evaluating the attribute 'User'1281 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes.nix:1642:11:1282 1641| inherit (nativeAgent.serviceConfig)1283 1642| User1284 | ^1285 1643| Group12861287 … from call site1288 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes.nix:1641:18:1289 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX;1290 1641| inherit (nativeAgent.serviceConfig)1291 | ^1292 1642| User12931294 … while calling anonymous lambda1295 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:1296 1194| mapAttrs (1297 1195| name: value:1298 | ^1299 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value13001301 … from call site1302 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:1303 1195| name: value:1304 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value1305 | ^1306 1197| );13071308 … while calling anonymous lambda1309 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:1310 281| # For definitions that have an associated option1311 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;1312 | ^1313 283|13141315 … while evaluating the attribute 'value'1316 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:1317 1148| // {1318 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;1319 | ^1320 1150| inherit (res.defsFinal') highestPrio;13211322 … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig':13231324 … while evaluating the attribute 'mergedValue'1325 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:1326 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.1327 1246| mergedValue =1328 | ^1329 1247| if isDefined then13301331 … while evaluating the attribute 'value'1332 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:13:1333 1027| headError = checkDefsForError check loc defs;1334 1028| value = mapAttrs (1335 | ^1336 1029| n: v:13371338 … while calling the 'mapAttrs' builtin1339 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:21:1340 1027| headError = checkDefsForError check loc defs;1341 1028| value = mapAttrs (1342 | ^1343 1029| n: v:13441345 … from call site1346 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:17:1347 1021| # Meaning it is less lazy1348 1022| filterAttrs (n: v: v.optionalValue ? value) (1349 | ^1350 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)13511352 … while calling 'filterAttrs'1353 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:23:1354 666| */1355 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1356 | ^1357 668|13581359 … while calling the 'removeAttrs' builtin1360 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:28:1361 666| */1362 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1363 | ^1364 668|13651366 … while calling the 'filter' builtin1367 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:45:1368 666| */1369 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1370 | ^1371 668|13721373 … while calling anonymous lambda1374 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:53:1375 666| */1376 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1377 | ^1378 668|13791380 … in the argument of the not operator1381 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:1382 666| */1383 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1384 | ^1385 668|13861387 … from call site1388 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:1389 666| */1390 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1391 | ^1392 668|13931394 … while calling anonymous lambda1395 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:33:1396 1021| # Meaning it is less lazy1397 1022| filterAttrs (n: v: v.optionalValue ? value) (1398 | ^1399 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)14001401 … while evaluating the attribute 'optionalValue'1402 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:1403 1311|1404 1312| optionalValue = if isDefined then { value = mergedValue; } else { };1405 | ^1406 1313| };14071408 … while evaluating a branch condition1409 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:1410 1311|1411 1312| optionalValue = if isDefined then { value = mergedValue; } else { };1412 | ^1413 1313| };14141415 … while evaluating a branch condition1416 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:1417 1222| # above are lazy and thus never forced on this branch.1418 1223| if1419 | ^1420 1224| length defs == 114211422 … in the right operand of the AND (&&) operator1423 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:1424 1224| length defs == 11425 1225| && (1426 | ^1427 1226| let14281429 … while evaluating definitions from `/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/native.nix':14301431 … in the argument of the not operator1432 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:1433 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1434 1230| !(isAttrs d.value && d.value ? _type)1435 | ^1436 1231| )14371438 … in the left operand of the AND (&&) operator1439 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:1440 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1441 1230| !(isAttrs d.value && d.value ? _type)1442 | ^1443 1231| )14441445 … while calling the 'isAttrs' builtin1446 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:1447 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1448 1230| !(isAttrs d.value && d.value ? _type)1449 | ^1450 1231| )14511452 … while evaluating the attribute 'value'1453 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:969:11:1454 968| inherit (def) file;1455 969| value = v;1456 | ^1457 970| }) def.value14581459 … while evaluating the attribute 'hermesPackage'1460 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:119:3:1461 118|1462 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1463 | ^1464 120| # Patch the bundled simplex plugin in place (evidence in the14651466 … while calling the 'import' builtin1467 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:1468 104| hermesUpstream =1469 105| (import "${hermesSrc}/nix/packages.nix" {1470 | ^1471 106| # rev = null for the same reason as desktop-package.nix: no14721473 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'14741475 … while resolving the 'build-hook' setting'14761477 error: Could not find executable 'nix'14781479☢️ hermes.native.testDashboard1480error:1481 … while evaluating the attribute 'User'1482 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes.nix:1642:11:1483 1641| inherit (nativeAgent.serviceConfig)1484 1642| User1485 | ^1486 1643| Group14871488 … from call site1489 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes.nix:1641:18:1490 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX;1491 1641| inherit (nativeAgent.serviceConfig)1492 | ^1493 1642| User14941495 … while calling anonymous lambda1496 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:1497 1194| mapAttrs (1498 1195| name: value:1499 | ^1500 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value15011502 … from call site1503 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:1504 1195| name: value:1505 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value1506 | ^1507 1197| );15081509 … while calling anonymous lambda1510 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:1511 281| # For definitions that have an associated option1512 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;1513 | ^1514 283|15151516 … while evaluating the attribute 'value'1517 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:1518 1148| // {1519 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;1520 | ^1521 1150| inherit (res.defsFinal') highestPrio;15221523 … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig':15241525 … while evaluating the attribute 'mergedValue'1526 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:1527 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.1528 1246| mergedValue =1529 | ^1530 1247| if isDefined then15311532 … while evaluating the attribute 'value'1533 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:13:1534 1027| headError = checkDefsForError check loc defs;1535 1028| value = mapAttrs (1536 | ^1537 1029| n: v:15381539 … while calling the 'mapAttrs' builtin1540 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:21:1541 1027| headError = checkDefsForError check loc defs;1542 1028| value = mapAttrs (1543 | ^1544 1029| n: v:15451546 … from call site1547 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:17:1548 1021| # Meaning it is less lazy1549 1022| filterAttrs (n: v: v.optionalValue ? value) (1550 | ^1551 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)15521553 … while calling 'filterAttrs'1554 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:23:1555 666| */1556 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1557 | ^1558 668|15591560 … while calling the 'removeAttrs' builtin1561 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:28:1562 666| */1563 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1564 | ^1565 668|15661567 … while calling the 'filter' builtin1568 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:45:1569 666| */1570 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1571 | ^1572 668|15731574 … while calling anonymous lambda1575 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:53:1576 666| */1577 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1578 | ^1579 668|15801581 … in the argument of the not operator1582 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:1583 666| */1584 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1585 | ^1586 668|15871588 … from call site1589 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:1590 666| */1591 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1592 | ^1593 668|15941595 … while calling anonymous lambda1596 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:33:1597 1021| # Meaning it is less lazy1598 1022| filterAttrs (n: v: v.optionalValue ? value) (1599 | ^1600 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)16011602 … while evaluating the attribute 'optionalValue'1603 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:1604 1311|1605 1312| optionalValue = if isDefined then { value = mergedValue; } else { };1606 | ^1607 1313| };16081609 … while evaluating a branch condition1610 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:1611 1311|1612 1312| optionalValue = if isDefined then { value = mergedValue; } else { };1613 | ^1614 1313| };16151616 … while evaluating a branch condition1617 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:1618 1222| # above are lazy and thus never forced on this branch.1619 1223| if1620 | ^1621 1224| length defs == 116221623 … in the right operand of the AND (&&) operator1624 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:1625 1224| length defs == 11626 1225| && (1627 | ^1628 1226| let16291630 … while evaluating definitions from `/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/native.nix':16311632 … in the argument of the not operator1633 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:1634 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1635 1230| !(isAttrs d.value && d.value ? _type)1636 | ^1637 1231| )16381639 … in the left operand of the AND (&&) operator1640 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:1641 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1642 1230| !(isAttrs d.value && d.value ? _type)1643 | ^1644 1231| )16451646 … while calling the 'isAttrs' builtin1647 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:1648 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1649 1230| !(isAttrs d.value && d.value ? _type)1650 | ^1651 1231| )16521653 … while evaluating the attribute 'value'1654 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:969:11:1655 968| inherit (def) file;1656 969| value = v;1657 | ^1658 970| }) def.value16591660 … while evaluating the attribute 'hermesPackage'1661 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:119:3:1662 118|1663 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1664 | ^1665 120| # Patch the bundled simplex plugin in place (evidence in the16661667 … while calling the 'import' builtin1668 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:1669 104| hermesUpstream =1670 105| (import "${hermesSrc}/nix/packages.nix" {1671 | ^1672 106| # rev = null for the same reason as desktop-package.nix: no16731674 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'16751676 … while resolving the 'build-hook' setting'16771678 error: Could not find executable 'nix'16791680✅ hermes.native.testEnvBlockWinsAfterFlip1681✅ hermes.native.testFirewall1682✅ hermes.native.testFirewallGatesNativePorts1683✅ hermes.native.testGuestKeepsSimplexPort1684✅ hermes.native.testGuestSandboxEnv1685✅ hermes.native.testNoVm1686✅ hermes.native.testPublicPortsAreRootHeld1687☢️ hermes.native.testRunnerGuards1688error:1689 … while evaluating the attribute 'User'1690 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes.nix:1642:11:1691 1641| inherit (nativeAgent.serviceConfig)1692 1642| User1693 | ^1694 1643| Group16951696 … from call site1697 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes.nix:1641:18:1698 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX;1699 1641| inherit (nativeAgent.serviceConfig)1700 | ^1701 1642| User17021703 … while calling anonymous lambda1704 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:1705 1194| mapAttrs (1706 1195| name: value:1707 | ^1708 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value17091710 … from call site1711 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:1712 1195| name: value:1713 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value1714 | ^1715 1197| );17161717 … while calling anonymous lambda1718 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:1719 281| # For definitions that have an associated option1720 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;1721 | ^1722 283|17231724 … while evaluating the attribute 'value'1725 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:1726 1148| // {1727 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;1728 | ^1729 1150| inherit (res.defsFinal') highestPrio;17301731 … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig':17321733 … while evaluating the attribute 'mergedValue'1734 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:1735 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.1736 1246| mergedValue =1737 | ^1738 1247| if isDefined then17391740 … while evaluating the attribute 'value'1741 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:13:1742 1027| headError = checkDefsForError check loc defs;1743 1028| value = mapAttrs (1744 | ^1745 1029| n: v:17461747 … while calling the 'mapAttrs' builtin1748 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:21:1749 1027| headError = checkDefsForError check loc defs;1750 1028| value = mapAttrs (1751 | ^1752 1029| n: v:17531754 … from call site1755 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:17:1756 1021| # Meaning it is less lazy1757 1022| filterAttrs (n: v: v.optionalValue ? value) (1758 | ^1759 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)17601761 … while calling 'filterAttrs'1762 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:23:1763 666| */1764 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1765 | ^1766 668|17671768 … while calling the 'removeAttrs' builtin1769 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:28:1770 666| */1771 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1772 | ^1773 668|17741775 … while calling the 'filter' builtin1776 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:45:1777 666| */1778 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1779 | ^1780 668|17811782 … while calling anonymous lambda1783 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:53:1784 666| */1785 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1786 | ^1787 668|17881789 … in the argument of the not operator1790 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:1791 666| */1792 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1793 | ^1794 668|17951796 … from call site1797 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:1798 666| */1799 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1800 | ^1801 668|18021803 … while calling anonymous lambda1804 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:33:1805 1021| # Meaning it is less lazy1806 1022| filterAttrs (n: v: v.optionalValue ? value) (1807 | ^1808 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)18091810 … while evaluating the attribute 'optionalValue'1811 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:1812 1311|1813 1312| optionalValue = if isDefined then { value = mergedValue; } else { };1814 | ^1815 1313| };18161817 … while evaluating a branch condition1818 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:1819 1311|1820 1312| optionalValue = if isDefined then { value = mergedValue; } else { };1821 | ^1822 1313| };18231824 … while evaluating a branch condition1825 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:1826 1222| # above are lazy and thus never forced on this branch.1827 1223| if1828 | ^1829 1224| length defs == 118301831 … in the right operand of the AND (&&) operator1832 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:1833 1224| length defs == 11834 1225| && (1835 | ^1836 1226| let18371838 … while evaluating definitions from `/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/native.nix':18391840 … in the argument of the not operator1841 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:1842 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1843 1230| !(isAttrs d.value && d.value ? _type)1844 | ^1845 1231| )18461847 … in the left operand of the AND (&&) operator1848 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:1849 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1850 1230| !(isAttrs d.value && d.value ? _type)1851 | ^1852 1231| )18531854 … while calling the 'isAttrs' builtin1855 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:1856 1229| addErrorContext "while evaluating definitions from `${d.file}':" (1857 1230| !(isAttrs d.value && d.value ? _type)1858 | ^1859 1231| )18601861 … while evaluating the attribute 'value'1862 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:969:11:1863 968| inherit (def) file;1864 969| value = v;1865 | ^1866 970| }) def.value18671868 … while evaluating the attribute 'hermesPackage'1869 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:119:3:1870 118|1871 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1872 | ^1873 120| # Patch the bundled simplex plugin in place (evidence in the18741875 … while calling the 'import' builtin1876 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:1877 104| hermesUpstream =1878 105| (import "${hermesSrc}/nix/packages.nix" {1879 | ^1880 106| # rev = null for the same reason as desktop-package.nix: no18811882 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'18831884 … while resolving the 'build-hook' setting'18851886 error: Could not find executable 'nix'18871888building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...1889waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...1890waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...1891waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...1892waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...1893waiting for lock on '/build/storedata/nix/store/0avnvyc7pkcr4pjqws7hwpy87m6wlnjc-make-4.4.1.tar.gz'...1894waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...1895☢️ hermes.native.testShim1896error:1897 … while evaluating the attribute 'home'1898 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes.nix:1747:11:1899 1746| venvFirst = lib.hasInfix "export PATH=/var/lib/hermes-microvm/bob/state-vault/state/.venv/bin:" text;1900 1747| home = lib.hasInfix "export HOME=/home/bob/hermes" text;1901 | ^1902 1748| sandbox = lib.hasInfix "export HERMES_SANDBOX=none" text;19031904 … from call site1905 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes.nix:1747:18:1906 1746| venvFirst = lib.hasInfix "export PATH=/var/lib/hermes-microvm/bob/state-vault/state/.venv/bin:" text;1907 1747| home = lib.hasInfix "export HOME=/home/bob/hermes" text;1908 | ^1909 1748| sandbox = lib.hasInfix "export HERMES_SANDBOX=none" text;19101911 … while calling anonymous lambda1912 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:918:7:1913 917| else1914 918| content: matchGivenInfix "${content}" != null;1915 | ^1916 919|19171918 … while calling the 'match' builtin1919 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:918:16:1920 917| else1921 918| content: matchGivenInfix "${content}" != null;1922 | ^1923 919|19241925 … while evaluating the second argument passed to builtins.match19261927 … while evaluating the attribute 'text'1928 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/pkgs/build-support/trivial-builders/default.nix:136:11:1929 135| name1930 136| text1931 | ^1932 137| executable19331934 … while calling the 'concatStringsSep' builtin1935 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/cli.nix:73:20:1936 72| # LD_LIBRARY_PATH prepends rather than replaces the caller's.1937 73| nativeCaseArms = lib.concatStrings (1938 | ^1939 74| lib.mapAttrsToList (19401941 … while calling anonymous lambda1942 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/cli.nix:75:13:1943 74| lib.mapAttrsToList (1944 75| user: _:1945 | ^1946 76| let19471948 … from call site1949 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/cli.nix:86:25:1950 85| )}1951 86| export PATH=${lib.escapeShellArg (lib.makeBinPath path)}:"$PATH"1952 | ^1953 87| export LD_LIBRARY_PATH=${lib.escapeShellArg rt.env.LD_LIBRARY_PATH}"''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"19541955 … while calling 'escapeShellArg'1956 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1218:5:1957 1217| escapeShellArg =1958 1218| arg:1959 | ^1960 1219| let19611962 … while evaluating a branch condition1963 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1222:5:1964 1221| in1965 1222| if match "[[:alnum:],._+:@%/-]+" string == null then1966 | ^1967 1223| "'${replaceString "'" "'\\''" string}'"19681969 … while calling the 'match' builtin1970 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1222:8:1971 1221| in1972 1222| if match "[[:alnum:],._+:@%/-]+" string == null then1973 | ^1974 1223| "'${replaceString "'" "'\\''" string}'"19751976 … while evaluating the second argument passed to builtins.match19771978 … while calling the 'toString' builtin1979 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1220:16:1980 1219| let1981 1220| string = toString arg;1982 | ^1983 1221| in19841985 … from call site1986 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/cli.nix:86:45:1987 85| )}1988 86| export PATH=${lib.escapeShellArg (lib.makeBinPath path)}:"$PATH"1989 | ^1990 87| export LD_LIBRARY_PATH=${lib.escapeShellArg rt.env.LD_LIBRARY_PATH}"''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"19911992 … while calling anonymous lambda1993 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:611:13:1994 610| in1995 611| subDir: pkgs:1996 | ^1997 612| concatStringsSep ":" (19981999 … while calling the 'concatStringsSep' builtin2000 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:612:5:2079✅ hermes.skills.testBundledMapsPinnedOff2080✅ hermes.skills.testGuestSkillsRootIsTheShippedOne2081✅ hermes.skills.testMcpDiscoveryWaitsForTheGateway2082✅ hermes.skills.testOperatorEntryMergesBeside2083✅ hermes.skills.testOperatorRootAddsBesideTheShippedOne2084✅ hermes.vsock.testDashboardForward2085✅ hermes.vsock.testSpacesBridge2086✅ hermes-clan-service.client.testDeclaresNoMicrovmOption2087✅ hermes-clan-service.client.testDialsTheServer2088✅ hermes-clan-service.client.testHermesRunsRemoteLauncher2089✅ hermes-clan-service.client.testHostGuardStaysQuiet2090✅ hermes-clan-service.client.testInstallsRemoteLauncher2091✅ hermes-clan-service.client.testTunnelStartsOnDemand2092✅ hermes-clan-service.clientKey.testDeclaresOneKeyPerUser2093✅ hermes-clan-service.clientKey.testIdentityFileComesFromTheGenerator2094✅ hermes-clan-service.clientKey.testKeyIsSharedAndOwnedByAlice2095✅ hermes-clan-service.dualRole.testOwnServerSkipsForward2096✅ hermes-clan-service.dualRole.testPinnedHostSkipsForward2097✅ hermes-clan-service.forwardScript.testCarriesTheSshOverride2098✅ hermes-clan-service.forwardScript.testDialsTheDefaultServer2099✅ hermes-clan-service.forwardScript.testResolvesAlicePorts2100✅ hermes-clan-service.guards.testDuplicateLocalPortRejected2101✅ hermes-clan-service.guards.testTwoServersNeedNaming2102✅ hermes-clan-service.guards.testUnknownServerRejected2103✅ hermes-clan-service.knownHosts.testClientPinsTheServersCommittedKey2104✅ hermes-clan-service.knownHosts.testNoVarsWarnsAboutTheMissingHostKey2105✅ hermes-clan-service.knownHosts.testSettingsOverrideTheClanVar2106✅ hermes-clan-service.provisioning.testClientOptOut2107✅ hermes-clan-service.provisioning.testServerOptOut2108✅ hermes-clan-service.server.testDashboardStaysOnLoopback2109✅ hermes-clan-service.server.testDeclaresNoClanVars2110✅ hermes-clan-service.server.testHermesRunsLocalApp2111✅ hermes-clan-service.server.testLoopbackGuardStaysQuiet2112✅ hermes-clan-service.server.testRunsAgentVms2113✅ hermes-clan-service.serverAuthorizedKeys.testEntryAuthorizesOnlyTheHermesKey2114✅ hermes-clan-service.serverAuthorizedKeys.testNoVarsAuthorizesNobody2115✅ hermes-clan-service.serverAuthorizedKeys.testServerDeclaresNoKeyOfItsOwn2116✅ hermes-clan-service.serverAuthorizedKeys.testSshdReadsTheHermesKeysBesideItsOwn2117✅ hermes-clan-service.sshOverride.testHostAndOptions2118building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...2119waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...2120waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...2121waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...2122waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...2123waiting for lock on '/build/storedata/nix/store/0avnvyc7pkcr4pjqws7hwpy87m6wlnjc-make-4.4.1.tar.gz'...2124waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...2125☢️ hermes-clan-service.sshdPolicy.testAllowUsersWarns2126error:2127 … from call site2128 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes-clan-service.nix:813:14:2129 812| testAllowUsersWarns = {2130 813| expr = warningsMatching allowUsersSys "AllowUsers" != [ ];2131 | ^2132 814| expected = true;21332134 … while calling 'warningsMatching'2135 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes-clan-service.nix:416:27:2136 415| failuresMatching = cfg: infix: lib.filter (lib.hasInfix infix) (failedAssertions cfg);2137 416| warningsMatching = cfg: infix: lib.filter (lib.hasInfix infix) cfg.warnings;2138 | ^2139 417|21402141 … while calling the 'filter' builtin2142 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes-clan-service.nix:416:34:2143 415| failuresMatching = cfg: infix: lib.filter (lib.hasInfix infix) (failedAssertions cfg);2144 416| warningsMatching = cfg: infix: lib.filter (lib.hasInfix infix) cfg.warnings;2145 | ^2146 417|21472148 … from call site2149 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/hermes-clan-service.nix:416:66:2150 415| failuresMatching = cfg: infix: lib.filter (lib.hasInfix infix) (failedAssertions cfg);2151 416| warningsMatching = cfg: infix: lib.filter (lib.hasInfix infix) cfg.warnings;2152 | ^2153 417|21542155 … while calling anonymous lambda2156 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:2157 1194| mapAttrs (2158 1195| name: value:2159 | ^2160 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value21612162 … from call site2163 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:2164 1195| name: value:2165 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value2166 | ^2167 1197| );21682169 … while calling anonymous lambda2170 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:2171 281| # For definitions that have an associated option2172 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;2173 | ^2174 283|21752176 … while evaluating the attribute 'value'2177 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:2178 1148| // {2179 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;2180 | ^2181 1150| inherit (res.defsFinal') highestPrio;21822183 … while evaluating the option `warnings':21842185 … while evaluating the attribute 'mergedValue'2186 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:2187 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.2188 1246| mergedValue =2189 | ^2190 1247| if isDefined then21912192 … while evaluating a branch condition2193 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1247:7:2194 1246| mergedValue =2195 1247| if isDefined then2196 | ^2197 1248| if type.merge ? v2 then21982199 … while evaluating the attribute 'values'2200 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1240:11:2201 1239| {2202 1240| values = defsSorted;2203 | ^2204 1241| inherit (defsFiltered) highestPrio;22052206 … while evaluating a branch condition2207 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1211:11:2208 1210| # Avoid sorting if we don't have to.2209 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then2210 | ^2211 1212| sortProperties defsFiltered.values22122213 … while calling the 'any' builtin2214 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1211:14:2215 1210| # Avoid sorting if we don't have to.2216 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then2217 | ^2218 1212| sortProperties defsFiltered.values22192220 … from call site2221 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1206:24:2222 1205| # Process mkOverride properties.2223 1206| defsFiltered = filterOverrides' defsNormalized;2224 | ^2225 1207|22262227 … while calling anonymous lambda2228 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1424:5:2229 1423| in2230 1424| defs:2231 | ^2232 1425| # Optimize for the singleton case, equivalent to the `else` clause.22332234 … while evaluating a branch condition2235 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1426:5:2236 1425| # Optimize for the singleton case, equivalent to the `else` clause.2237 1426| if length defs == 1 then2238 | ^2239 1427| {22402241 … while calling the 'length' builtin2242 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1426:8:2243 1425| # Optimize for the singleton case, equivalent to the `else` clause.2244 1426| if length defs == 1 then2245 | ^2246 1427| {22472248 … while calling the 'concatMap' builtin2249 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1191:26:2250 1190| # Process mkMerge and mkIf properties.2251 1191| defsNormalized = concatMap (2252 | ^2253 1192| m:22542255 … while calling anonymous lambda2256 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1192:11:2257 1191| defsNormalized = concatMap (2258 1192| m:2259 | ^2260 1193| map (22612262 … while calling the 'map' builtin2263 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1193:11:2264 1192| m:2265 1193| map (2266 | ^2267 1194| value:22682269 … while evaluating definitions from `/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix':22702271 … from call site2272 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1202:80:2273 1201| }2274 1202| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))2275 | ^2276 1203| ) defs;22772278 … while calling 'dischargeProperties'2279 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1378:5:2280 1377| dischargeProperties =2281 1378| def:2282 | ^2283 1379| if def._type or "" == "merge" then22842285 … while evaluating a branch condition2286 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1379:5:2287 1378| def:2288 1379| if def._type or "" == "merge" then2289 | ^2290 1380| concatMap dischargeProperties def.contents22912292 … while evaluating the attribute 'value'2293 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:2294 850| inherit (module) file;2295 851| inherit value;2296 | ^2297 852| }) module.config22982299 … while calling the 'concatLists' builtin2300 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:547:7:2301 546| in2302 547| concatLists (2303 | ^2304 548| mapAttrsToList (23052306 … while calling anonymous lambda2307 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:549:17:2308 548| mapAttrsToList (2309 549| name: service:2310 | ^2311 550| let23122313 … while calling the 'concatLists' builtin2314 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:555:11:2315 554| in2316 555| concatLists [2317 | ^2318 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))23192320 … from call site2321 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:556:14:2322 555| concatLists [2323 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))2324 | ^2325 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"23262327 … while calling 'optional'2328 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:805:20:2329 804| */2330 805| optional = cond: elem: if cond then [ elem ] else [ ];2331 | ^2332 806|23332334 … while evaluating a branch condition2335 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:805:26:2336 804| */2337 805| optional = cond: elem: if cond then [ elem ] else [ ];2338 | ^2339 806|23402341 … in the left operand of the AND (&&) operator2342 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:556:42:2343 555| concatLists [2344 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))2345 | ^2346 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"23472348 … from call site2349 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:551:20:2350 550| let2351 551| type = service.serviceConfig.Type or "";2352 | ^2353 552| restart = service.serviceConfig.Restart or "no";23542355 … while calling anonymous lambda2356 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:2357 1194| mapAttrs (2358 1195| name: value:2359 | ^2360 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value23612362 … from call site2363 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:2364 1195| name: value:2365 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value2366 | ^2367 1197| );23682369 … while calling anonymous lambda2370 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:2371 281| # For definitions that have an associated option2372 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;2373 | ^2374 283|23752376 … while evaluating the attribute 'value'2377 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:2378 1148| // {2379 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;2380 | ^2381 1150| inherit (res.defsFinal') highestPrio;23822383 … while evaluating the option `systemd.services.install-microvm-hermes-alice.serviceConfig':23842385 (15 duplicate frames omitted)23862387 … while evaluating a branch condition2388 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1382:7:2389 1381| else if def._type or "" == "if" then2390 1382| if isBool def.condition then2391 | ^2392 1383| if def.condition then dischargeProperties def.content else [ ]23932394 … while calling the 'isBool' builtin2395 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1382:10:2396 1381| else if def._type or "" == "if" then2397 1382| if isBool def.condition then2398 | ^2399 1383| if def.condition then dischargeProperties def.content else [ ]24002401 … while evaluating the attribute 'condition'2402 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1547:13:2403 1546| _type = "if";2404 1547| inherit condition content;2405 | ^2406 1548| };24072408 … while evaluating the attribute 'condition'2409 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1547:13:2410 1546| _type = "if";2411 1547| inherit condition content;2412 | ^2413 1548| };24142415 … from call site2416 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/lib/systemd-unit-options.nix:497:16:2417 496| })2418 497| (mkIf (config.script != "") rec {2419 | ^2420 498| jobScripts = makeJobScript {24212422 … while calling anonymous lambda2423 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:2424 1194| mapAttrs (2425 1195| name: value:2426 | ^2427 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value24282429 … from call site2430 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:2431 1195| name: value:2432 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value2433 | ^2434 1197| );24352436 … while calling anonymous lambda2437 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:2438 281| # For definitions that have an associated option2439 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;2440 | ^2441 283|24422443 … while evaluating the attribute 'value'2444 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:2445 1148| // {2446 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;2447 | ^2448 1150| inherit (res.defsFinal') highestPrio;24492450 … while evaluating the option `systemd.services.install-microvm-hermes-alice.script':24512452 (12 duplicate frames omitted)24532454 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host':24552456 … from call site2457 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1202:80:2458 1201| }2459 1202| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))2460 | ^2461 1203| ) defs;24622463 … while calling 'dischargeProperties'2464 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1378:5:2465 1377| dischargeProperties =2466 1378| def:2467 | ^2468 1379| if def._type or "" == "merge" then24692470 … while evaluating a branch condition2471 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1379:5:2472 1378| def:2473 1379| if def._type or "" == "merge" then2474 | ^2475 1380| concatMap dischargeProperties def.contents24762477 … while evaluating the attribute 'value'2478 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:2479 850| inherit (module) file;2480 851| inherit value;2481 | ^2482 852| }) module.config24832484 … while calling the 'derivationStrict' builtin2485 at «nix-internal»/derivation-internal.nix:37:12:2486 36|2487 37| strict = derivationStrict drvAttrs;2488 | ^2489 38|24902491 … while evaluating derivation 'microvm-qemu-hermes-alice'2492 whose name attribute is located at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/pkgs/stdenv/generic/make-derivation.nix:651:1124932494 … while evaluating attribute 'buildCommand' of derivation 'microvm-qemu-hermes-alice'2495 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/pkgs/build-support/trivial-builders/default.nix:84:17:2496 83| enableParallelBuilding = true;2497 84| inherit buildCommand name;2498 | ^2499 85| passAsFile = defaultPassAsFile ++ (derivationArgs.passAsFile or [ ]);25002501 … from call site2502 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:5:2503 224|2504 225| ${lib.concatMapStrings (scriptName: ''2505 | ^2506 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}25072508 … while calling 'concatMapStrings'2509 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:124:25:2510 123| */2511 124| concatMapStrings = f: list: concatStrings (map f list);2512 | ^2513 125|25142515 … while calling the 'concatStringsSep' builtin2516 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:124:31:2517 123| */2518 124| concatMapStrings = f: list: concatStrings (map f list);2519 | ^2520 125|25212522 … while calling anonymous lambda2523 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:27:2524 224|2525 225| ${lib.concatMapStrings (scriptName: ''2526 | ^2527 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}25282529 … while calling the 'derivationStrict' builtin2530 at «nix-internal»/derivation-internal.nix:37:12:2531 36|2532 37| strict = derivationStrict drvAttrs;2533 | ^2534 38|25352536 … while evaluating derivation 'microvm-hermes-alice-microvm-run'2537 whose name attribute is located at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/pkgs/stdenv/generic/make-derivation.nix:651:1125382539 … while evaluating attribute 'text' of derivation 'microvm-hermes-alice-microvm-run'2540 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/pkgs/build-support/trivial-builders/default.nix:136:11:2541 135| name2542 136| text2543 | ^2544 137| executable25452546 … while evaluating the attribute 'command'2547 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:169:3:2548 168|2549 169| command = if initialBalloonMem != 02550 | ^2551 170| then throw "QEMU does not support initialBalloonMem"25522553 … from call site2554 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:218:5:2555 217| + " " +2556 218| lib.escapeShellArgs(2557 | ^2558 219| builtins.concatMap (fwCfgOption: ["-fw_cfg" fwCfgOption]) fwCfgOptions ++25592560 … while calling 'concatMapStringsSep'2561 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:261:13:2562 260| concatMapStringsSep =2563 261| sep: f: list:2564 | ^2565 262| concatStringsSep sep (map f list);25662567 … while calling the 'concatStringsSep' builtin2568 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:262:5:2569 261| sep: f: list:2570 262| concatStringsSep sep (map f list);2571 | ^2572 263|25732574 … while calling 'escapeShellArg'2575 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1218:5:2576 1217| escapeShellArg =2577 1218| arg:2578 | ^2579 1219| let25802581 … while evaluating a branch condition2582 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1222:5:2583 1221| in2584 1222| if match "[[:alnum:],._+:@%/-]+" string == null then2585 | ^2586 1223| "'${replaceString "'" "'\\''" string}'"25872588 … while calling the 'match' builtin2589 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1222:8:2590 1221| in2591 1222| if match "[[:alnum:],._+:@%/-]+" string == null then2592 | ^2593 1223| "'${replaceString "'" "'\\''" string}'"25942595 … while evaluating the second argument passed to builtins.match25962597 … while calling the 'toString' builtin2598 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/strings.nix:1220:16:2599 1219| let2600 1220| string = toString arg;2601 | ^2602 1221| in26032604 … while calling the 'toString' builtin2605 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:55:2606 229|2607 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"2608 | ^2609 231| ] ++26102611 … from call site2612 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:64:2613 229|2614 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"2615 | ^2616 231| ] ++26172618 … while calling anonymous lambda2619 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:2620 1194| mapAttrs (2621 1195| name: value:2622 | ^2623 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value26242625 … from call site2626 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:2627 1195| name: value:2628 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value2629 | ^2630 1197| );26312632 … while calling anonymous lambda2633 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:2634 281| # For definitions that have an associated option2635 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;2636 | ^2637 283|26382639 … while evaluating the attribute 'value'2640 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:2641 1148| // {2642 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;2643 | ^2644 1150| inherit (res.defsFinal') highestPrio;26452646 … while evaluating the option `microvm.vms.hermes-alice.config.microvm.kernelParams':26472648 … while evaluating the attribute 'mergedValue'2649 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:2650 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.2651 1246| mergedValue =2652 | ^2653 1247| if isDefined then26542655 … while evaluating the attribute 'value'2656 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:13:2657 745| headError = checkDefsForError check loc defs;2658 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;2659 | ^2660 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;26612662 … while calling the 'map' builtin2663 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:21:2664 745| headError = checkDefsForError check loc defs;2665 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;2666 | ^2667 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;26682669 … while calling the 'filter' builtin2670 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:21:2671 726| let2672 727| evals = filter (x: x.optionalValue ? value) (2673 | ^2674 728| concatLists (26752676 … while calling anonymous lambda2677 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:29:2678 726| let2679 727| evals = filter (x: x.optionalValue ? value) (2680 | ^2681 728| concatLists (26822683 … while evaluating the attribute 'optionalValue'2684 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:2685 1311|2686 1312| optionalValue = if isDefined then { value = mergedValue; } else { };2687 | ^2688 1313| };26892690 … while evaluating a branch condition2691 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:2692 1311|2693 1312| optionalValue = if isDefined then { value = mergedValue; } else { };2694 | ^2695 1313| };26962697 … while evaluating a branch condition2698 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:2699 1222| # above are lazy and thus never forced on this branch.2700 1223| if2701 | ^2702 1224| length defs == 127032704 … in the right operand of the AND (&&) operator2705 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:2706 1224| length defs == 12707 1225| && (2708 | ^2709 1226| let27102711 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix':27122713 … in the argument of the not operator2714 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:2715 1229| addErrorContext "while evaluating definitions from `${d.file}':" (2716 1230| !(isAttrs d.value && d.value ? _type)2717 | ^2718 1231| )27192720 … in the left operand of the AND (&&) operator2721 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:2722 1229| addErrorContext "while evaluating definitions from `${d.file}':" (2723 1230| !(isAttrs d.value && d.value ? _type)2724 | ^2725 1231| )27262727 … while calling the 'isAttrs' builtin2728 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:2729 1229| addErrorContext "while evaluating definitions from `${d.file}':" (2730 1230| !(isAttrs d.value && d.value ? _type)2731 | ^2732 1231| )27332734 … while evaluating the attribute 'value'2735 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:736:25:2736 735| inherit (def) file;2737 736| value = def';2738 | ^2739 737| }27402741 … while calling the 'elemAt' builtin2742 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:350:43:2743 349| */2744 350| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);2745 | ^2746 351|27472748 … from call site2749 at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix:36:9:2750 35| else2751 36| config.system.build.toplevel;2752 | ^2753 37| in config.boot.kernelParams ++ [27542755 … while calling anonymous lambda2756 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1724:17:2757 1723| zipAttrsWith (2758 1724| name: values:2759 | ^2760 1725| let27612762 … while calling the 'head' builtin2763 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1729:13:2764 1728| if length values == 1 || pred here (elemAt values 1) (head values) then2765 1729| head values2766 | ^2767 1730| else27682769 … while calling anonymous lambda2770 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:2771 1194| mapAttrs (2772 1195| name: value:2773 | ^2774 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value27752776 … from call site2777 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:2778 1195| name: value:2779 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value2780 | ^2781 1197| );27822783 … while calling anonymous lambda2784 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:2785 281| # For definitions that have an associated option2786 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;2787 | ^2788 283|27892790 … while evaluating the attribute 'value'2791 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:2792 1148| // {2793 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;2794 | ^2795 1150| inherit (res.defsFinal') highestPrio;27962797 … while evaluating the option `microvm.vms.hermes-alice.config.system.build.toplevel':27982799 … while evaluating the attribute 'mergedValue'2800 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:2801 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.2802 1246| mergedValue =2803 | ^2804 1247| if isDefined then28052806 … while evaluating a branch condition2807 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1247:7:2808 1246| mergedValue =2809 1247| if isDefined then2810 | ^2811 1248| if type.merge ? v2 then28122813 … while evaluating a branch condition2814 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:2815 1222| # above are lazy and thus never forced on this branch.2816 1223| if2817 | ^2818 1224| length defs == 128192820 … in the right operand of the AND (&&) operator2821 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:2822 1224| length defs == 12823 1225| && (2824 | ^2825 1226| let28262827 … while evaluating definitions from `/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix':28282829 … in the argument of the not operator2830 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:2831 1229| addErrorContext "while evaluating definitions from `${d.file}':" (2832 1230| !(isAttrs d.value && d.value ? _type)2833 | ^2834 1231| )28352836 … in the left operand of the AND (&&) operator2837 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:2838 1229| addErrorContext "while evaluating definitions from `${d.file}':" (2839 1230| !(isAttrs d.value && d.value ? _type)2840 | ^2841 1231| )28422843 … while calling the 'isAttrs' builtin2844 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:2845 1229| addErrorContext "while evaluating definitions from `${d.file}':" (2846 1230| !(isAttrs d.value && d.value ? _type)2847 | ^2848 1231| )28492850 … while evaluating the attribute 'value'2851 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:2852 850| inherit (module) file;2853 851| inherit value;2854 | ^2855 852| }) module.config28562857 … from call site2858 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix:78:26:2859 77| # Handle assertions and warnings2860 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;2861 | ^2862 79|28632864 … while calling 'checkAssertWarn'2865 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/asserts.nix:196:27:2866 195| checkAssertWarn =2867 196| assertions: warnings: val:2868 | ^2869 197| let28702871 … from call site2872 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/asserts.nix:203:7:2873 202| else2874 203| showWarnings warnings val;2875 | ^2876 204|28772878 … while calling 'showWarnings'2879 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/trivial.nix:1051:28:2880 1050|2881 1051| showWarnings = warnings: res: foldr warn res warnings;2882 | ^2883 1052|28842885 … from call site2886 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/trivial.nix:1051:33:2887 1050|2888 1051| showWarnings = warnings: res: foldr warn res warnings;2889 | ^2890 1052|28912892 … while calling 'foldr'2893 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:138:14:2894 137| foldr =2895 138| op: nul: list:2896 | ^2897 139| let28982899 … from call site2900 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:143:5:2901 142| in2902 143| fold' 0;2903 | ^2904 144|29052906 … while calling 'fold''2907 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:141:15:2908 140| len = length list;2909 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));2910 | ^2911 142| in29122913 … while evaluating a branch condition2914 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:141:18:2915 140| len = length list;2916 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));2917 | ^2918 142| in29192920 … while calling the 'length' builtin2921 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:140:13:2922 139| let2923 140| len = length list;2924 | ^2925 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));29262927 … from call site2928 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix:78:72:2929 77| # Handle assertions and warnings2930 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;2931 | ^2932 79|29332934 … while calling anonymous lambda2935 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:2936 1194| mapAttrs (2937 1195| name: value:2938 | ^2939 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value29402941 … from call site2942 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:2943 1195| name: value:2944 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value2945 | ^2946 1197| );29472948 … while calling anonymous lambda2949 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:2950 281| # For definitions that have an associated option2951 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;2952 | ^2953 283|29542955 … while evaluating the attribute 'value'2956 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:2957 1148| // {2958 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;2959 | ^2960 1150| inherit (res.defsFinal') highestPrio;29612962 … while evaluating the option `microvm.vms.hermes-alice.config.warnings':29632964 (29 duplicate frames omitted)29652966 … while evaluating the option `microvm.vms.hermes-alice.config.systemd.services.hermes-agent.serviceConfig':29672968 … while evaluating the attribute 'mergedValue'2969 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:2970 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.2971 1246| mergedValue =2972 | ^2973 1247| if isDefined then29742975 … while evaluating the attribute 'value'2976 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:13:2977 1027| headError = checkDefsForError check loc defs;2978 1028| value = mapAttrs (2979 | ^2980 1029| n: v:29812982 … while calling the 'mapAttrs' builtin2983 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:21:2984 1027| headError = checkDefsForError check loc defs;2985 1028| value = mapAttrs (2986 | ^2987 1029| n: v:29882989 … from call site2990 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:17:2991 1021| # Meaning it is less lazy2992 1022| filterAttrs (n: v: v.optionalValue ? value) (2993 | ^2994 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)29952996 … while calling 'filterAttrs'2997 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:23:2998 666| */2999 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3000 | ^3001 668|30023003 … while calling the 'removeAttrs' builtin3004 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:28:3005 666| */3006 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3007 | ^3008 668|30093010 … while calling the 'filter' builtin3011 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:45:3012 666| */3013 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3014 | ^3015 668|30163017 … while calling anonymous lambda3018 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:53:3019 666| */3020 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3021 | ^3022 668|30233024 … in the argument of the not operator3025 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:3026 666| */3027 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3028 | ^3029 668|30303031 … from call site3032 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:3033 666| */3034 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3035 | ^3036 668|30373038 … while calling anonymous lambda3039 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:33:3040 1021| # Meaning it is less lazy3041 1022| filterAttrs (n: v: v.optionalValue ? value) (3042 | ^3043 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)30443045 … while evaluating the attribute 'optionalValue'3046 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:3047 1311|3048 1312| optionalValue = if isDefined then { value = mergedValue; } else { };3049 | ^3050 1313| };30513052 … while evaluating a branch condition3053 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:3054 1311|3055 1312| optionalValue = if isDefined then { value = mergedValue; } else { };3056 | ^3057 1313| };30583059 … while evaluating a branch condition3060 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:3061 1222| # above are lazy and thus never forced on this branch.3062 1223| if3063 | ^3064 1224| length defs == 130653066 … in the right operand of the AND (&&) operator3067 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:3068 1224| length defs == 13069 1225| && (3070 | ^3071 1226| let30723073 … while evaluating definitions from `/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix, via option flake.nixosModules.default':30743075 … in the argument of the not operator3076 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:3077 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3078 1230| !(isAttrs d.value && d.value ? _type)3079 | ^3080 1231| )30813082 … in the left operand of the AND (&&) operator3083 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:3084 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3085 1230| !(isAttrs d.value && d.value ? _type)3086 | ^3087 1231| )30883089 … while calling the 'isAttrs' builtin3090 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:3091 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3092 1230| !(isAttrs d.value && d.value ? _type)3093 | ^3094 1231| )30953096 … while evaluating the attribute 'value'3097 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:969:11:3098 968| inherit (def) file;3099 969| value = v;3100 | ^3101 970| }) def.value31023103 … from call site3104 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix:561:29:3105 560| serviceConfig = commonServiceConfig // {3106 561| ExecStart = lib.escapeShellArgs (common.gatewayArgv cfg);3107 | ^3108 562| };31093110 (7 duplicate frames omitted)31113112 … from call site3113 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:896:10:3114 895| [3115 896| "${effectivePackage cfg}/bin/hermes"3116 | ^3117 897| "gateway"31183119 … while calling 'effectivePackage'3120 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:677:5:3121 676| effectivePackage =3122 677| cfg:3123 | ^3124 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then31253126 … from call site3127 at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:679:7:3128 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then3129 679| cfg.package3130 | ^3131 680| else31323133 … while calling anonymous lambda3134 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:3135 1194| mapAttrs (3136 1195| name: value:3137 | ^3138 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value31393140 … from call site3141 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:3142 1195| name: value:3143 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value3144 | ^3145 1197| );31463147 … while calling anonymous lambda3148 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:3149 281| # For definitions that have an associated option3150 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;3151 | ^3152 283|31533154 … while evaluating the attribute 'value'3155 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:3156 1148| // {3157 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;3158 | ^3159 1150| inherit (res.defsFinal') highestPrio;31603161 … while evaluating the option `microvm.vms.hermes-alice.config.services.hermes-agent.package':31623163 (12 duplicate frames omitted)31643165 … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host/options.nix':31663167 … from call site3168 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1202:80:3169 1201| }3170 1202| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))3171 | ^3172 1203| ) defs;31733174 … while calling 'dischargeProperties'3175 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1378:5:3176 1377| dischargeProperties =3177 1378| def:3178 | ^3179 1379| if def._type or "" == "merge" then31803181 … while evaluating a branch condition3182 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1379:5:3183 1378| def:3184 1379| if def._type or "" == "merge" then3185 | ^3186 1380| concatMap dischargeProperties def.contents31873188 … while evaluating the attribute 'value'3189 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:3190 850| inherit (module) file;3191 851| inherit value;3192 | ^3193 852| }) module.config31943195 … while evaluating the attribute 'hermesPackage'3196 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:119:3:3197 118|3198 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {3199 | ^3200 120| # Patch the bundled simplex plugin in place (evidence in the32013202 … while calling the 'import' builtin3203 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:3204 104| hermesUpstream =3205 105| (import "${hermesSrc}/nix/packages.nix" {3206 | ^3207 106| # rev = null for the same reason as desktop-package.nix: no32083209 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'32103211 … while resolving the 'build-hook' setting'32123213 error: Could not find executable 'nix'32143215✅ hermes-clan-service.sshdPolicy.testBreakingPoliciesAreNamed3216✅ hermes-clan-service.sshdPolicy.testStockServerStaysQuiet3217✅ inference.credentials.testBothProviders3218✅ inference.credentials.testSecretEnv3219✅ inference.guards.testKeyFileRequired3220✅ inference.guards.testOffLeavesNoProvider3221✅ inference.model.testBeatsLlamaSwap3222✅ inference.model.testSeed3223✅ inference.provider.testBlock3224✅ inference.provider.testGuestConfig3225✅ installer-live.agent.testEndpointAndModel3226✅ installer-live.agent.testKeysReachTheLiveProviders3227✅ installer-live.conversation.testAutostartOpensTheSession3228✅ installer-live.conversation.testBootstrapRunsAfterTheDashboardAnswers3229✅ installer-live.conversation.testDesktopEntryLeadsTheDock3230✅ installer-live.medium.testCompressedSwap3231✅ installer-live.medium.testConsoleFontHasCyrillic3232✅ installer-live.medium.testConsolePalette3233✅ installer-live.medium.testImageName3234✅ installer-live.medium.testNoBundledChannel3235✅ installer-live.medium.testRootAuthorizedKeysTravelWithTheAgentValues3236✅ installer-live.medium.testUnplugRamfsStaged3237building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...3238waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...3239waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...3240waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...3241waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...3242waiting for lock on '/build/storedata/nix/store/0avnvyc7pkcr4pjqws7hwpy87m6wlnjc-make-4.4.1.tar.gz'...3243waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...3244☢️ installer-live.seed.testSeededFlakeBuildsTheMedium3245error:3246 … while evaluating the attribute 'sameSystem'3247 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:659:11:3248 658| expr = {3249 659| sameSystem =3250 | ^3251 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath;32523253 … from call site3254 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:660:13:3255 659| sameSystem =3256 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath;3257 | ^3258 661| keyed = installerValues.spaces.installerAgent.apiKey != "";32593260 … while calling anonymous lambda3261 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1724:17:3262 1723| zipAttrsWith (3263 1724| name: values:3264 | ^3265 1725| let32663267 … while calling the 'head' builtin3268 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1729:13:3269 1728| if length values == 1 || pred here (elemAt values 1) (head values) then3270 1729| head values3271 | ^3272 1730| else32733274 … while calling anonymous lambda3275 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:3276 1194| mapAttrs (3277 1195| name: value:3278 | ^3279 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value32803281 … from call site3282 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:3283 1195| name: value:3284 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value3285 | ^3286 1197| );32873288 … while calling anonymous lambda3289 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:3290 281| # For definitions that have an associated option3291 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;3292 | ^3293 283|32943295 … while evaluating the attribute 'value'3296 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:3297 1148| // {3298 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;3299 | ^3300 1150| inherit (res.defsFinal') highestPrio;33013302 … while evaluating the option `system.build.toplevel':33033304 … while evaluating the attribute 'mergedValue'3305 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:3306 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3307 1246| mergedValue =3308 | ^3309 1247| if isDefined then33103311 … while evaluating a branch condition3312 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1247:7:3313 1246| mergedValue =3314 1247| if isDefined then3315 | ^3316 1248| if type.merge ? v2 then33173318 … while evaluating a branch condition3319 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:3320 1222| # above are lazy and thus never forced on this branch.3321 1223| if3322 | ^3323 1224| length defs == 133243325 … in the right operand of the AND (&&) operator3326 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:3327 1224| length defs == 13328 1225| && (3329 | ^3330 1226| let33313332 … while evaluating definitions from `/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix':33333334 … in the argument of the not operator3335 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:3336 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3337 1230| !(isAttrs d.value && d.value ? _type)3338 | ^3339 1231| )33403341 … in the left operand of the AND (&&) operator3342 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:3343 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3344 1230| !(isAttrs d.value && d.value ? _type)3345 | ^3346 1231| )33473348 … while calling the 'isAttrs' builtin3349 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:3350 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3351 1230| !(isAttrs d.value && d.value ? _type)3352 | ^3353 1231| )33543355 … while evaluating the attribute 'value'3356 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:3357 850| inherit (module) file;3358 851| inherit value;3359 | ^3360 852| }) module.config33613362 … from call site3363 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix:78:26:3364 77| # Handle assertions and warnings3365 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;3366 | ^3367 79|33683369 … while calling 'checkAssertWarn'3370 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/asserts.nix:196:27:3371 195| checkAssertWarn =3372 196| assertions: warnings: val:3373 | ^3374 197| let33753376 … from call site3377 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/asserts.nix:203:7:3378 202| else3379 203| showWarnings warnings val;3380 | ^3381 204|33823383 … while calling 'showWarnings'3384 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/trivial.nix:1051:28:3385 1050|3386 1051| showWarnings = warnings: res: foldr warn res warnings;3387 | ^3388 1052|33893390 … from call site3391 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/trivial.nix:1051:33:3392 1050|3393 1051| showWarnings = warnings: res: foldr warn res warnings;3394 | ^3395 1052|33963397 … while calling 'foldr'3398 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:138:14:3399 137| foldr =3400 138| op: nul: list:3401 | ^3402 139| let34033404 … from call site3405 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:143:5:3406 142| in3407 143| fold' 0;3408 | ^3409 144|34103411 … while calling 'fold''3412 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:141:15:3413 140| len = length list;3414 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));3415 | ^3416 142| in34173418 … while evaluating a branch condition3419 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:141:18:3420 140| len = length list;3421 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));3422 | ^3423 142| in34243425 … while calling the 'length' builtin3426 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:140:13:3427 139| let3428 140| len = length list;3429 | ^3430 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));34313432 … from call site3433 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix:78:72:3434 77| # Handle assertions and warnings3435 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;3436 | ^3437 79|34383439 … while calling anonymous lambda3440 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:3441 1194| mapAttrs (3442 1195| name: value:3443 | ^3444 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value34453446 … from call site3447 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:3448 1195| name: value:3449 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value3450 | ^3451 1197| );34523453 … while calling anonymous lambda3454 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:3455 281| # For definitions that have an associated option3456 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;3457 | ^3458 283|34593460 … while evaluating the attribute 'value'3461 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:3462 1148| // {3463 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;3464 | ^3465 1150| inherit (res.defsFinal') highestPrio;34663467 … while evaluating the option `warnings':34683469 … while evaluating the attribute 'mergedValue'3470 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:3471 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3472 1246| mergedValue =3473 | ^3474 1247| if isDefined then34753476 … while evaluating a branch condition3477 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1247:7:3478 1246| mergedValue =3479 1247| if isDefined then3480 | ^3481 1248| if type.merge ? v2 then34823483 … while evaluating the attribute 'values'3484 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1240:11:3485 1239| {3486 1240| values = defsSorted;3487 | ^3488 1241| inherit (defsFiltered) highestPrio;34893490 … while evaluating a branch condition3491 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1211:11:3492 1210| # Avoid sorting if we don't have to.3493 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then3494 | ^3495 1212| sortProperties defsFiltered.values34963497 … while calling the 'any' builtin3498 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1211:14:3499 1210| # Avoid sorting if we don't have to.3500 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then3501 | ^3502 1212| sortProperties defsFiltered.values35033504 … from call site3505 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1206:24:3506 1205| # Process mkOverride properties.3507 1206| defsFiltered = filterOverrides' defsNormalized;3508 | ^3509 1207|35103511 … while calling anonymous lambda3512 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1424:5:3513 1423| in3514 1424| defs:3515 | ^3516 1425| # Optimize for the singleton case, equivalent to the `else` clause.35173518 … while evaluating a branch condition3519 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1426:5:3520 1425| # Optimize for the singleton case, equivalent to the `else` clause.3521 1426| if length defs == 1 then3522 | ^3523 1427| {35243525 … while calling the 'length' builtin3526 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1426:8:3527 1425| # Optimize for the singleton case, equivalent to the `else` clause.3528 1426| if length defs == 1 then3529 | ^3530 1427| {35313532 … while calling the 'concatMap' builtin3533 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1191:26:3534 1190| # Process mkMerge and mkIf properties.3535 1191| defsNormalized = concatMap (3536 | ^3537 1192| m:35383539 … while calling anonymous lambda3540 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1192:11:3541 1191| defsNormalized = concatMap (3542 1192| m:3543 | ^3544 1193| map (35453546 … while calling the 'map' builtin3547 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1193:11:3548 1192| m:3549 1193| map (3550 | ^3551 1194| value:35523553 … while evaluating definitions from `/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix':35543555 … from call site3556 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1202:80:3557 1201| }3558 1202| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))3559 | ^3560 1203| ) defs;35613562 … while calling 'dischargeProperties'3563 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1378:5:3564 1377| dischargeProperties =3565 1378| def:3566 | ^3567 1379| if def._type or "" == "merge" then35683569 … while evaluating a branch condition3570 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1379:5:3571 1378| def:3572 1379| if def._type or "" == "merge" then3573 | ^3574 1380| concatMap dischargeProperties def.contents35753576 … while evaluating the attribute 'value'3577 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:3578 850| inherit (module) file;3579 851| inherit value;3580 | ^3581 852| }) module.config35823583 … while calling the 'concatLists' builtin3584 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:547:7:3585 546| in3586 547| concatLists (3587 | ^3588 548| mapAttrsToList (35893590 … while calling anonymous lambda3591 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:549:17:3592 548| mapAttrsToList (3593 549| name: service:3594 | ^3595 550| let35963597 … while calling the 'concatLists' builtin3598 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:555:11:3599 554| in3600 555| concatLists [3601 | ^3602 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))36033604 … from call site3605 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:556:14:3606 555| concatLists [3607 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))3608 | ^3609 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"36103611 … while calling 'optional'3612 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:805:20:3613 804| */3614 805| optional = cond: elem: if cond then [ elem ] else [ ];3615 | ^3616 806|36173618 … while evaluating a branch condition3619 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:805:26:3620 804| */3621 805| optional = cond: elem: if cond then [ elem ] else [ ];3622 | ^3623 806|36243625 … in the left operand of the AND (&&) operator3626 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:556:42:3627 555| concatLists [3628 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))3629 | ^3630 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"36313632 … from call site3633 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:551:20:3634 550| let3635 551| type = service.serviceConfig.Type or "";3636 | ^3637 552| restart = service.serviceConfig.Restart or "no";36383639 … while calling anonymous lambda3640 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:3641 1194| mapAttrs (3642 1195| name: value:3643 | ^3644 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value36453646 … from call site3647 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:3648 1195| name: value:3649 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value3650 | ^3651 1197| );36523653 … while calling anonymous lambda3654 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:3655 281| # For definitions that have an associated option3656 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;3657 | ^3658 283|36593660 … while evaluating the attribute 'value'3661 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:3662 1148| // {3663 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;3664 | ^3665 1150| inherit (res.defsFinal') highestPrio;36663667 … while evaluating the option `systemd.services.hermes-agent-spaces.serviceConfig':36683669 … while evaluating the attribute 'mergedValue'3670 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:3671 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3672 1246| mergedValue =3673 | ^3674 1247| if isDefined then36753676 … while evaluating the attribute 'value'3677 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:13:3678 1027| headError = checkDefsForError check loc defs;3679 1028| value = mapAttrs (3680 | ^3681 1029| n: v:36823683 … while calling the 'mapAttrs' builtin3684 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:21:3685 1027| headError = checkDefsForError check loc defs;3686 1028| value = mapAttrs (3687 | ^3688 1029| n: v:36893690 … from call site3691 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:17:3692 1021| # Meaning it is less lazy3693 1022| filterAttrs (n: v: v.optionalValue ? value) (3694 | ^3695 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)36963697 … while calling 'filterAttrs'3698 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:23:3699 666| */3700 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3701 | ^3702 668|37033704 … while calling the 'removeAttrs' builtin3705 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:28:3706 666| */3707 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3708 | ^3709 668|37103711 … while calling the 'filter' builtin3712 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:45:3713 666| */3714 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3715 | ^3716 668|37173718 … while calling anonymous lambda3719 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:53:3720 666| */3721 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3722 | ^3723 668|37243725 … in the argument of the not operator3726 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:3727 666| */3728 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3729 | ^3730 668|37313732 … from call site3733 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:3734 666| */3735 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));3736 | ^3737 668|37383739 … while calling anonymous lambda3740 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:33:3741 1021| # Meaning it is less lazy3742 1022| filterAttrs (n: v: v.optionalValue ? value) (3743 | ^3744 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)37453746 … while evaluating the attribute 'optionalValue'3747 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:3748 1311|3749 1312| optionalValue = if isDefined then { value = mergedValue; } else { };3750 | ^3751 1313| };37523753 … while evaluating a branch condition3754 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:3755 1311|3756 1312| optionalValue = if isDefined then { value = mergedValue; } else { };3757 | ^3758 1313| };37593760 … while evaluating a branch condition3761 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:3762 1222| # above are lazy and thus never forced on this branch.3763 1223| if3764 | ^3765 1224| length defs == 137663767 … in the right operand of the AND (&&) operator3768 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:3769 1224| length defs == 13770 1225| && (3771 | ^3772 1226| let37733774 … while evaluating definitions from `/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/native.nix':37753776 … in the argument of the not operator3777 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:3778 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3779 1230| !(isAttrs d.value && d.value ? _type)3780 | ^3781 1231| )37823783 … in the left operand of the AND (&&) operator3784 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:3785 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3786 1230| !(isAttrs d.value && d.value ? _type)3787 | ^3788 1231| )37893790 … while calling the 'isAttrs' builtin3791 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:3792 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3793 1230| !(isAttrs d.value && d.value ? _type)3794 | ^3795 1231| )37963797 … while evaluating the attribute 'value'3798 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:969:11:3799 968| inherit (def) file;3800 969| value = v;3801 | ^3802 970| }) def.value38033804 … while evaluating the attribute 'hermesPackage'3805 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:119:3:3806 118|3807 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {3808 | ^3809 120| # Patch the bundled simplex plugin in place (evidence in the38103811 … while calling the 'import' builtin3812 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:3813 104| hermesUpstream =3814 105| (import "${hermesSrc}/nix/packages.nix" {3815 | ^3816 106| # rev = null for the same reason as desktop-package.nix: no38173818 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'38193820 … while resolving the 'build-hook' setting'38213822 error: Could not find executable 'nix'38233824✅ installer-live.seed.testSeededFlakeKeepsTheApplyCommand3825☢️ installer-live.seed.testSeededFlakeKeepsTheInstaller3826error:3827 … while evaluating the attribute 'sameSystem'3828 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:659:11:3829 658| expr = {3830 659| sameSystem =3831 | ^3832 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath;38333834 … from call site3835 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:660:13:3836 659| sameSystem =3837 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath;3838 | ^3839 661| keyed = installerValues.spaces.installerAgent.apiKey != "";38403841 … while calling anonymous lambda3842 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1724:17:3843 1723| zipAttrsWith (3844 1724| name: values:3845 | ^3846 1725| let38473848 … while calling the 'head' builtin3849 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1729:13:3850 1728| if length values == 1 || pred here (elemAt values 1) (head values) then3851 1729| head values3852 | ^3853 1730| else38543855 … while calling anonymous lambda3856 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:3857 1194| mapAttrs (3858 1195| name: value:3859 | ^3860 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value38613862 … from call site3863 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:3864 1195| name: value:3865 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value3866 | ^3867 1197| );38683869 … while calling anonymous lambda3870 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:3871 281| # For definitions that have an associated option3872 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;3873 | ^3874 283|38753876 … while evaluating the attribute 'value'3877 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:3878 1148| // {3879 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;3880 | ^3881 1150| inherit (res.defsFinal') highestPrio;38823883 … while evaluating the option `system.build.toplevel':38843885 … while evaluating the attribute 'mergedValue'3886 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:3887 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.3888 1246| mergedValue =3889 | ^3890 1247| if isDefined then38913892 … while evaluating a branch condition3893 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1247:7:3894 1246| mergedValue =3895 1247| if isDefined then3896 | ^3897 1248| if type.merge ? v2 then38983899 … while evaluating a branch condition3900 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:3901 1222| # above are lazy and thus never forced on this branch.3902 1223| if3903 | ^3904 1224| length defs == 139053906 … in the right operand of the AND (&&) operator3907 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:3908 1224| length defs == 13909 1225| && (3910 | ^3911 1226| let39123913 … while evaluating definitions from `/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix':39143915 … in the argument of the not operator3916 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:3917 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3918 1230| !(isAttrs d.value && d.value ? _type)3919 | ^3920 1231| )39213922 … in the left operand of the AND (&&) operator3923 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:3924 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3925 1230| !(isAttrs d.value && d.value ? _type)3926 | ^3927 1231| )39283929 … while calling the 'isAttrs' builtin3930 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:3931 1229| addErrorContext "while evaluating definitions from `${d.file}':" (3932 1230| !(isAttrs d.value && d.value ? _type)3933 | ^3934 1231| )39353936 … while evaluating the attribute 'value'3937 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:3938 850| inherit (module) file;3939 851| inherit value;3940 | ^3941 852| }) module.config39423943 … from call site3944 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix:78:26:3945 77| # Handle assertions and warnings3946 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;3947 | ^3948 79|39493950 … while calling 'checkAssertWarn'3951 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/asserts.nix:196:27:3952 195| checkAssertWarn =3953 196| assertions: warnings: val:3954 | ^3955 197| let39563957 … from call site3958 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/asserts.nix:203:7:3959 202| else3960 203| showWarnings warnings val;3961 | ^3962 204|39633964 … while calling 'showWarnings'3965 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/trivial.nix:1051:28:3966 1050|3967 1051| showWarnings = warnings: res: foldr warn res warnings;3968 | ^3969 1052|39703971 … from call site3972 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/trivial.nix:1051:33:3973 1050|3974 1051| showWarnings = warnings: res: foldr warn res warnings;3975 | ^3976 1052|39773978 … while calling 'foldr'3979 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:138:14:3980 137| foldr =3981 138| op: nul: list:3982 | ^3983 139| let39843985 … from call site3986 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:143:5:3987 142| in3988 143| fold' 0;3989 | ^3990 144|39913992 … while calling 'fold''3993 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:141:15:3994 140| len = length list;3995 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));3996 | ^3997 142| in39983999 … while evaluating a branch condition4000 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:141:18:4001 140| len = length list;4002 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));4003 | ^4004 142| in40054006 … while calling the 'length' builtin4007 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:140:13:4008 139| let4009 140| len = length list;4010 | ^4011 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));40124013 … from call site4014 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/activation/top-level.nix:78:72:4015 77| # Handle assertions and warnings4016 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;4017 | ^4018 79|40194020 … while calling anonymous lambda4021 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:4022 1194| mapAttrs (4023 1195| name: value:4024 | ^4025 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value40264027 … from call site4028 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:4029 1195| name: value:4030 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value4031 | ^4032 1197| );40334034 … while calling anonymous lambda4035 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:4036 281| # For definitions that have an associated option4037 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;4038 | ^4039 283|40404041 … while evaluating the attribute 'value'4042 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:4043 1148| // {4044 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;4045 | ^4046 1150| inherit (res.defsFinal') highestPrio;40474048 … while evaluating the option `warnings':40494050 … while evaluating the attribute 'mergedValue'4051 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:4052 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.4053 1246| mergedValue =4054 | ^4055 1247| if isDefined then40564057 … while evaluating a branch condition4058 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1247:7:4059 1246| mergedValue =4060 1247| if isDefined then4061 | ^4062 1248| if type.merge ? v2 then40634064 … while evaluating the attribute 'values'4065 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1240:11:4066 1239| {4067 1240| values = defsSorted;4068 | ^4069 1241| inherit (defsFiltered) highestPrio;40704071 … while evaluating a branch condition4072 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1211:11:4073 1210| # Avoid sorting if we don't have to.4074 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then4075 | ^4076 1212| sortProperties defsFiltered.values40774078 … while calling the 'any' builtin4079 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1211:14:4080 1210| # Avoid sorting if we don't have to.4081 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then4082 | ^4083 1212| sortProperties defsFiltered.values40844085 … from call site4086 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1206:24:4087 1205| # Process mkOverride properties.4088 1206| defsFiltered = filterOverrides' defsNormalized;4089 | ^4090 1207|40914092 … while calling anonymous lambda4093 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1424:5:4094 1423| in4095 1424| defs:4096 | ^4097 1425| # Optimize for the singleton case, equivalent to the `else` clause.40984099 … while evaluating a branch condition4100 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1426:5:4101 1425| # Optimize for the singleton case, equivalent to the `else` clause.4102 1426| if length defs == 1 then4103 | ^4104 1427| {41054106 … while calling the 'length' builtin4107 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1426:8:4108 1425| # Optimize for the singleton case, equivalent to the `else` clause.4109 1426| if length defs == 1 then4110 | ^4111 1427| {41124113 … while calling the 'concatMap' builtin4114 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1191:26:4115 1190| # Process mkMerge and mkIf properties.4116 1191| defsNormalized = concatMap (4117 | ^4118 1192| m:41194120 … while calling anonymous lambda4121 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1192:11:4122 1191| defsNormalized = concatMap (4123 1192| m:4124 | ^4125 1193| map (41264127 … while calling the 'map' builtin4128 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1193:11:4129 1192| m:4130 1193| map (4131 | ^4132 1194| value:41334134 … while evaluating definitions from `/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix':41354136 … from call site4137 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1202:80:4138 1201| }4139 1202| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))4140 | ^4141 1203| ) defs;41424143 … while calling 'dischargeProperties'4144 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1378:5:4145 1377| dischargeProperties =4146 1378| def:4147 | ^4148 1379| if def._type or "" == "merge" then41494150 … while evaluating a branch condition4151 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1379:5:4152 1378| def:4153 1379| if def._type or "" == "merge" then4154 | ^4155 1380| concatMap dischargeProperties def.contents41564157 … while evaluating the attribute 'value'4158 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:851:21:4159 850| inherit (module) file;4160 851| inherit value;4161 | ^4162 852| }) module.config41634164 … while calling the 'concatLists' builtin4165 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:547:7:4166 546| in4167 547| concatLists (4168 | ^4169 548| mapAttrsToList (41704171 … while calling anonymous lambda4172 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:549:17:4173 548| mapAttrsToList (4174 549| name: service:4175 | ^4176 550| let41774178 … while calling the 'concatLists' builtin4179 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:555:11:4180 554| in4181 555| concatLists [4182 | ^4183 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))41844185 … from call site4186 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:556:14:4187 555| concatLists [4188 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))4189 | ^4190 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"41914192 … while calling 'optional'4193 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:805:20:4194 804| */4195 805| optional = cond: elem: if cond then [ elem ] else [ ];4196 | ^4197 806|41984199 … while evaluating a branch condition4200 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:805:26:4201 804| */4202 805| optional = cond: elem: if cond then [ elem ] else [ ];4203 | ^4204 806|42054206 … in the left operand of the AND (&&) operator4207 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:556:42:4208 555| concatLists [4209 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))4210 | ^4211 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"42124213 … from call site4214 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/nixos/modules/system/boot/systemd.nix:551:20:4215 550| let4216 551| type = service.serviceConfig.Type or "";4217 | ^4218 552| restart = service.serviceConfig.Restart or "no";42194220 … while calling anonymous lambda4221 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:4222 1194| mapAttrs (4223 1195| name: value:4224 | ^4225 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value42264227 … from call site4228 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:4229 1195| name: value:4230 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value4231 | ^4232 1197| );42334234 … while calling anonymous lambda4235 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:4236 281| # For definitions that have an associated option4237 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;4238 | ^4239 283|42404241 … while evaluating the attribute 'value'4242 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:4243 1148| // {4244 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;4245 | ^4246 1150| inherit (res.defsFinal') highestPrio;42474248 … while evaluating the option `systemd.services.hermes-agent-spaces.serviceConfig':42494250 … while evaluating the attribute 'mergedValue'4251 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:4252 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.4253 1246| mergedValue =4254 | ^4255 1247| if isDefined then42564257 … while evaluating the attribute 'value'4258 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:13:4259 1027| headError = checkDefsForError check loc defs;4260 1028| value = mapAttrs (4261 | ^4262 1029| n: v:42634264 … while calling the 'mapAttrs' builtin4265 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1028:21:4266 1027| headError = checkDefsForError check loc defs;4267 1028| value = mapAttrs (4268 | ^4269 1029| n: v:42704271 … from call site4272 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:17:4273 1021| # Meaning it is less lazy4274 1022| filterAttrs (n: v: v.optionalValue ? value) (4275 | ^4276 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)42774278 … while calling 'filterAttrs'4279 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:23:4280 666| */4281 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));4282 | ^4283 668|42844285 … while calling the 'removeAttrs' builtin4286 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:28:4287 666| */4288 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));4289 | ^4290 668|42914292 … while calling the 'filter' builtin4293 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:45:4294 666| */4295 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));4296 | ^4297 668|42984299 … while calling anonymous lambda4300 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:53:4301 666| */4302 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));4303 | ^4304 668|43054306 … in the argument of the not operator4307 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:4308 666| */4309 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));4310 | ^4311 668|43124313 … from call site4314 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:667:60:4315 666| */4316 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));4317 | ^4318 668|43194320 … while calling anonymous lambda4321 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:1022:33:4322 1021| # Meaning it is less lazy4323 1022| filterAttrs (n: v: v.optionalValue ? value) (4324 | ^4325 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)43264327 … while evaluating the attribute 'optionalValue'4328 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:4329 1311|4330 1312| optionalValue = if isDefined then { value = mergedValue; } else { };4331 | ^4332 1313| };43334334 … while evaluating a branch condition4335 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:4336 1311|4337 1312| optionalValue = if isDefined then { value = mergedValue; } else { };4338 | ^4339 1313| };43404341 … while evaluating a branch condition4342 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:4343 1222| # above are lazy and thus never forced on this branch.4344 1223| if4345 | ^4346 1224| length defs == 143474348 … in the right operand of the AND (&&) operator4349 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:4350 1224| length defs == 14351 1225| && (4352 | ^4353 1226| let43544355 … while evaluating definitions from `/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/native.nix':43564357 … in the argument of the not operator4358 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:4359 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4360 1230| !(isAttrs d.value && d.value ? _type)4361 | ^4362 1231| )43634364 … in the left operand of the AND (&&) operator4365 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:4366 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4367 1230| !(isAttrs d.value && d.value ? _type)4368 | ^4369 1231| )43704371 … while calling the 'isAttrs' builtin4372 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:4373 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4374 1230| !(isAttrs d.value && d.value ? _type)4375 | ^4376 1231| )43774378 … while evaluating the attribute 'value'4379 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:969:11:4380 968| inherit (def) file;4381 969| value = v;4382 | ^4383 970| }) def.value43844385 … while evaluating the attribute 'hermesPackage'4386 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:119:3:4387 118|4388 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {4389 | ^4390 120| # Patch the bundled simplex plugin in place (evidence in the43914392 … while calling the 'import' builtin4393 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:4394 104| hermesUpstream =4395 105| (import "${hermesSrc}/nix/packages.nix" {4396 | ^4397 106| # rev = null for the same reason as desktop-package.nix: no43984399 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'44004401 … while resolving the 'build-hook' setting'44024403 error: Could not find executable 'nix'44044405✅ installer-live.session.testBootloadersDisabled4406✅ installer-live.session.testDisabledUpstreamUserNotStaged4407✅ installer-live.session.testDotfilesRepoRegistered4408✅ installer-live.session.testDotfilesSeededBeforeDesktop4409✅ installer-live.session.testHermesNative4410✅ installer-live.session.testHermesWaitsForSeed4411✅ installer-live.session.testLiveUser4412building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...4413waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...4414waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...4415waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...4416waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...4417waiting for lock on '/build/storedata/nix/store/0avnvyc7pkcr4pjqws7hwpy87m6wlnjc-make-4.4.1.tar.gz'...4418waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...4419☢️ installer-live.session.testSecretDialogReachesTheBackend4420error:4421 … while evaluating the attribute 'onAgentPath'4422 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:210:11:4423 209| command = has keyed.environment.systemPackages;4424 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4425 | ^4426 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;44274428 … while calling the 'any' builtin4429 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:210:25:4430 209| command = has keyed.environment.systemPackages;4431 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4432 | ^4433 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;44344435 … from call site4436 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:210:29:4437 209| command = has keyed.environment.systemPackages;4438 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4439 | ^4440 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;44414442 … while calling anonymous lambda4443 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:4444 1194| mapAttrs (4445 1195| name: value:4446 | ^4447 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value44484449 … from call site4450 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:4451 1195| name: value:4452 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value4453 | ^4454 1197| );44554456 … while calling anonymous lambda4457 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:4458 281| # For definitions that have an associated option4459 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;4460 | ^4461 283|44624463 … while evaluating the attribute 'value'4464 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:4465 1148| // {4466 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;4467 | ^4468 1150| inherit (res.defsFinal') highestPrio;44694470 … while evaluating the option `systemd.services.hermes-agent-spaces.path':44714472 … while evaluating the attribute 'mergedValue'4473 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:4474 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.4475 1246| mergedValue =4476 | ^4477 1247| if isDefined then44784479 … while evaluating the attribute 'value'4480 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:13:4481 745| headError = checkDefsForError check loc defs;4482 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4483 | ^4484 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;44854486 … while calling the 'map' builtin4487 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:21:4488 745| headError = checkDefsForError check loc defs;4489 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4490 | ^4491 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;44924493 … while calling the 'filter' builtin4494 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:21:4495 726| let4496 727| evals = filter (x: x.optionalValue ? value) (4497 | ^4498 728| concatLists (44994500 … while calling anonymous lambda4501 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:29:4502 726| let4503 727| evals = filter (x: x.optionalValue ? value) (4504 | ^4505 728| concatLists (45064507 … while evaluating the attribute 'optionalValue'4508 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:4509 1311|4510 1312| optionalValue = if isDefined then { value = mergedValue; } else { };4511 | ^4512 1313| };45134514 … while evaluating a branch condition4515 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:4516 1311|4517 1312| optionalValue = if isDefined then { value = mergedValue; } else { };4518 | ^4519 1313| };45204521 … while evaluating a branch condition4522 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:4523 1222| # above are lazy and thus never forced on this branch.4524 1223| if4525 | ^4526 1224| length defs == 145274528 … in the right operand of the AND (&&) operator4529 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:4530 1224| length defs == 14531 1225| && (4532 | ^4533 1226| let45344535 … while evaluating definitions from `/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/native.nix':45364537 … in the argument of the not operator4538 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:4539 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4540 1230| !(isAttrs d.value && d.value ? _type)4541 | ^4542 1231| )45434544 … in the left operand of the AND (&&) operator4545 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:4546 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4547 1230| !(isAttrs d.value && d.value ? _type)4548 | ^4549 1231| )45504551 … while calling the 'isAttrs' builtin4552 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:4553 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4554 1230| !(isAttrs d.value && d.value ? _type)4555 | ^4556 1231| )45574558 … while evaluating the attribute 'value'4559 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:736:25:4560 735| inherit (def) file;4561 736| value = def';4562 | ^4563 737| }45644565 … while calling the 'elemAt' builtin4566 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:350:43:4567 349| */4568 350| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);4569 | ^4570 351|45714572 … while calling the 'import' builtin4573 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:4574 104| hermesUpstream =4575 105| (import "${hermesSrc}/nix/packages.nix" {4576 | ^4577 106| # rev = null for the same reason as desktop-package.nix: no45784579 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'45804581 … while resolving the 'build-hook' setting'45824583 error: Could not find executable 'nix'45844585☢️ installer-live.skill.testBackendRunsAsRootFromTheAgent4586error:4587 … while evaluating the attribute 'onAgentPath'4588 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:210:11:4589 209| command = has keyed.environment.systemPackages;4590 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4591 | ^4592 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;45934594 … while calling the 'any' builtin4595 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:210:25:4596 209| command = has keyed.environment.systemPackages;4597 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4598 | ^4599 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;46004601 … from call site4602 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:210:29:4603 209| command = has keyed.environment.systemPackages;4604 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4605 | ^4606 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;46074608 … while calling anonymous lambda4609 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:4610 1194| mapAttrs (4611 1195| name: value:4612 | ^4613 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value46144615 … from call site4616 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:4617 1195| name: value:4618 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value4619 | ^4620 1197| );46214622 … while calling anonymous lambda4623 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:4624 281| # For definitions that have an associated option4625 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;4626 | ^4627 283|46284629 … while evaluating the attribute 'value'4630 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:4631 1148| // {4632 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;4633 | ^4634 1150| inherit (res.defsFinal') highestPrio;46354636 … while evaluating the option `systemd.services.hermes-agent-spaces.path':46374638 … while evaluating the attribute 'mergedValue'4639 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:4640 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.4641 1246| mergedValue =4642 | ^4643 1247| if isDefined then46444645 … while evaluating the attribute 'value'4646 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:13:4647 745| headError = checkDefsForError check loc defs;4648 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4649 | ^4650 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;46514652 … while calling the 'map' builtin4653 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:21:4654 745| headError = checkDefsForError check loc defs;4655 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4656 | ^4657 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;46584659 … while calling the 'filter' builtin4660 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:21:4661 726| let4662 727| evals = filter (x: x.optionalValue ? value) (4663 | ^4664 728| concatLists (46654666 … while calling anonymous lambda4667 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:29:4668 726| let4669 727| evals = filter (x: x.optionalValue ? value) (4670 | ^4671 728| concatLists (46724673 … while evaluating the attribute 'optionalValue'4674 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:4675 1311|4676 1312| optionalValue = if isDefined then { value = mergedValue; } else { };4677 | ^4678 1313| };46794680 … while evaluating a branch condition4681 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:4682 1311|4683 1312| optionalValue = if isDefined then { value = mergedValue; } else { };4684 | ^4685 1313| };46864687 … while evaluating a branch condition4688 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:4689 1222| # above are lazy and thus never forced on this branch.4690 1223| if4691 | ^4692 1224| length defs == 146934694 … in the right operand of the AND (&&) operator4695 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:4696 1224| length defs == 14697 1225| && (4698 | ^4699 1226| let47004701 … while evaluating definitions from `/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/native.nix':47024703 … in the argument of the not operator4704 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:4705 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4706 1230| !(isAttrs d.value && d.value ? _type)4707 | ^4708 1231| )47094710 … in the left operand of the AND (&&) operator4711 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:4712 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4713 1230| !(isAttrs d.value && d.value ? _type)4714 | ^4715 1231| )47164717 … while calling the 'isAttrs' builtin4718 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:4719 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4720 1230| !(isAttrs d.value && d.value ? _type)4721 | ^4722 1231| )47234724 … while evaluating the attribute 'value'4725 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:736:25:4726 735| inherit (def) file;4727 736| value = def';4728 | ^4729 737| }47304731 … while calling the 'elemAt' builtin4732 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:350:43:4733 349| */4734 350| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);4735 | ^4736 351|47374738 … while calling the 'import' builtin4739 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:4740 104| hermesUpstream =4741 105| (import "${hermesSrc}/nix/packages.nix" {4742 | ^4743 106| # rev = null for the same reason as desktop-package.nix: no47444745 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'47464747 … while resolving the 'build-hook' setting'47484749 error: Could not find executable 'nix'47504751✅ installer-live.skill.testInstallSkillOnLiveHermesOnly4752✅ installer-live.target.testKeysTravel4753☢️ installer-live.target.testStagesOwnClosureAndSource4754error:4755 … while evaluating the attribute 'onAgentPath'4756 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:210:11:4757 209| command = has keyed.environment.systemPackages;4758 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4759 | ^4760 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;47614762 … while calling the 'any' builtin4763 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:210:25:4764 209| command = has keyed.environment.systemPackages;4765 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4766 | ^4767 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;47684769 … from call site4770 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/tests/installer-live.nix:210:29:4771 209| command = has keyed.environment.systemPackages;4772 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path;4773 | ^4774 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules;47754776 … while calling anonymous lambda4777 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1195:17:4778 1194| mapAttrs (4779 1195| name: value:4780 | ^4781 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value47824783 … from call site4784 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/attrsets.nix:1196:85:4785 1195| name: value:4786 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value4787 | ^4788 1197| );47894790 … while calling anonymous lambda4791 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:282:71:4792 281| # For definitions that have an associated option4793 282| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;4794 | ^4795 283|47964797 … while evaluating the attribute 'value'4798 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1149:7:4799 1148| // {4800 1149| value = addErrorContext "while evaluating the option `${showOption loc}':" value;4801 | ^4802 1150| inherit (res.defsFinal') highestPrio;48034804 … while evaluating the option `systemd.services.hermes-agent-spaces.path':48054806 … while evaluating the attribute 'mergedValue'4807 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1246:5:4808 1245| # Type-check the remaining definitions, and merge them. Or throw if no definitions.4809 1246| mergedValue =4810 | ^4811 1247| if isDefined then48124813 … while evaluating the attribute 'value'4814 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:13:4815 745| headError = checkDefsForError check loc defs;4816 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4817 | ^4818 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;48194820 … while calling the 'map' builtin4821 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:746:21:4822 745| headError = checkDefsForError check loc defs;4823 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;4824 | ^4825 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;48264827 … while calling the 'filter' builtin4828 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:21:4829 726| let4830 727| evals = filter (x: x.optionalValue ? value) (4831 | ^4832 728| concatLists (48334834 … while calling anonymous lambda4835 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:727:29:4836 726| let4837 727| evals = filter (x: x.optionalValue ? value) (4838 | ^4839 728| concatLists (48404841 … while evaluating the attribute 'optionalValue'4842 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:5:4843 1311|4844 1312| optionalValue = if isDefined then { value = mergedValue; } else { };4845 | ^4846 1313| };48474848 … while evaluating a branch condition4849 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1312:21:4850 1311|4851 1312| optionalValue = if isDefined then { value = mergedValue; } else { };4852 | ^4853 1313| };48544855 … while evaluating a branch condition4856 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1223:7:4857 1222| # above are lazy and thus never forced on this branch.4858 1223| if4859 | ^4860 1224| length defs == 148614862 … in the right operand of the AND (&&) operator4863 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1225:9:4864 1224| length defs == 14865 1225| && (4866 | ^4867 1226| let48684869 … while evaluating definitions from `/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/native.nix':48704871 … in the argument of the not operator4872 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:4873 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4874 1230| !(isAttrs d.value && d.value ? _type)4875 | ^4876 1231| )48774878 … in the left operand of the AND (&&) operator4879 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:31:4880 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4881 1230| !(isAttrs d.value && d.value ? _type)4882 | ^4883 1231| )48844885 … while calling the 'isAttrs' builtin4886 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/modules.nix:1230:15:4887 1229| addErrorContext "while evaluating definitions from `${d.file}':" (4888 1230| !(isAttrs d.value && d.value ? _type)4889 | ^4890 1231| )48914892 … while evaluating the attribute 'value'4893 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/types.nix:736:25:4894 735| inherit (def) file;4895 736| value = def';4896 | ^4897 737| }48984899 … while calling the 'elemAt' builtin4900 at /build/storedata/nix/store/d6mryll7gbj6hbczvyrvnflcyxxq11zn-source/lib/lists.nix:350:43:4901 349| */4902 350| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);4903 | ^4904 351|49054906 … while calling the 'import' builtin4907 at /build/storedata/nix/store/q0vnmlan7vngma76a1pf3q5nabsw524p-source/modules/nixos/hermes/agent-config.nix:105:6:4908 104| hermesUpstream =4909 105| (import "${hermesSrc}/nix/packages.nix" {4910 | ^4911 106| # rev = null for the same reason as desktop-package.nix: no49124913 … while realising the context of path '/build/storedata/nix/store/h7gbpk32hvcc7pwr2hj28m5irlffl2xy-hermes-agent-source/nix/packages.nix'49144915 … while resolving the 'build-hook' setting'49164917 error: Could not find executable 'nix'49184919✅ llama-swap-auth.apiKeyEnvFile.testKeyGatesTheServer4920✅ llama-swap-auth.apiKeyEnvFile.testUnsetLeavesDefaultAllow4921✅ llama-swap-external-config.bundledCatalog.testShipsG9v3OverRuntimeFetch4922✅ llama-swap-external-config.externalConfigFile.testFileReplacesTheCatalog4923✅ nix-module.testGitInSystemProfile4924✅ noctalia-bar-position.barPosition.testDefaultPinsTop4925✅ noctalia-bar-position.barPosition.testOptionPinsBottom4926✅ noctalia-bar-position.wiring.testBottomMergeScriptRendersTheSettings4927✅ noctalia-bar-position.wiring.testDefaultMergeScriptRendersTheSettings4928✅ pi-chat-options-removed.removedOptions.testBashConfirmAllowPatterns4929✅ pi-chat-options-removed.removedOptions.testExtensions4930✅ pi-chat-options-removed.removedOptions.testPiSettings4931✅ pi-chat-options-removed.removedOptions.testSandboxAllowedPaths4932✅ pi-chat-options-removed.removedOptions.testSandboxEnv4933✅ pi-chat-options-removed.removedOptions.testSkills4934✅ pi-chat-options-removed.renameShims.testOpenrouterPathsSurvive4935✅ proton.bindPorts.testBothSandboxesDialTheSamePorts4936✅ proton.bindPorts.testMcpSandboxMayNotBind4937✅ proton.bindPorts.testSetupSandboxMayBindTheBridgePorts4938✅ proton.bindPorts.testTheDaemonBindsThemToo4939✅ proton.grantedPathsExist.testConfinedDaemonPreCreatesItsWritableGrants4940✅ proton.grantedPathsExist.testMcpAndSetupPreCreateTheirWritableGrants4941✅ proton.grantedPathsExist.testOnlyWritableGrantsArePreCreated4942✅ proton.lifecycle.testTheDaemonIsParkedForSetup4943✅ proton.stateRoot.testConfinedDaemonCarriesTheStatePin4944✅ proton.stateRoot.testEveryConsumerNamesOneRoot4945✅ proton.unitIsolation.testEachUnitLowersItsOwnPolicyFile4946✅ proton.unitIsolation.testSetupTwinOwnsItsRuntimeState4947✅ searxng.seam.testHostPortsEntry4948✅ searxng.seam.testNoEntryWhenDisabled4949✅ searxng.secret.testEnvironmentFile4950✅ searxng.secret.testGeneratorUnit4951✅ searxng.secret.testNoSecretInSettings4952✅ searxng.server.testDesktopImportEnables4953✅ searxng.server.testDisableWins4954✅ searxng.server.testJsonFormat4955✅ searxng.server.testLoopbackOnly4956✅ searxng.server.testPortMovesEverywhere4957✅ spaces-integration-gateway.confirmCommand.testArgvIsTheStandalonePopup4958✅ spaces-integration-gateway.sessionDisplayLookup.testUnitPathResolvesSystemctl4959✅ spaces-integrations.alwaysListed.testEveryShippedIntegrationMaterialises4960✅ spaces-integrations.alwaysListed.testNixosIsOffWithoutATarget4961✅ spaces-integrations.bareExtraService.testBackingUnitGetsLifecycleOnly4962✅ spaces-integrations.bareExtraService.testNothingIsConfined4963✅ spaces-integrations.bareExtraService.testSocketWantsTheNamedUnit4964✅ spaces-integrations.broker.testBrokerUnit4965✅ spaces-integrations.confinedExtraService.testBridgeEnvironmentIsTheManifestOnly4966✅ spaces-integrations.confinedExtraService.testBridgeIsResidentAndRestarted4967✅ spaces-integrations.confinedExtraService.testBridgeOwnsItsStateThroughExtraPaths4968✅ spaces-integrations.confinedExtraService.testBridgePolicyIsBuiltPreStart4969✅ spaces-integrations.confinedExtraService.testBridgeRunsUnderLandlockExec4970✅ spaces-integrations.confinedExtraService.testBridgeSharesTheServerHardening4971✅ spaces-integrations.confinedExtraService.testBridgeUnitSectionFoldsBothGates4972✅ spaces-integrations.confinedExtraService.testDefinitionCarriesUnitNamesOnly4973✅ spaces-integrations.confinedExtraService.testSocketWantsTheBackingUnit4974✅ spaces-integrations.definition.testBindPortsSurfacedInTheDefinition4975✅ spaces-integrations.definition.testEnableByDefaultSurfacedInTheDefinition4976✅ spaces-integrations.definition.testGithubDefinitionCarriesThePosture4977✅ spaces-integrations.definition.testGithubDefinitionCarriesThePrompts4978✅ spaces-integrations.localIntegration.testNotesUnitIsSocketOnly4979✅ spaces-integrations.mcpUnit.testDirectoriesAndCredentials4980✅ spaces-integrations.mcpUnit.testPolicyAndShareArePreparedPreStart4981✅ spaces-integrations.mcpUnit.testSameUidHardening4982✅ spaces-integrations.mcpUnit.testServerRunsUnderLandlockExec4983✅ spaces-integrations.mcpUnit.testSharedDirIsExportedAndTmpdirIsNot4984✅ spaces-integrations.mcpUnit.testSocketPath4985✅ spaces-integrations.moduleWiring.testDefinitionIsWiredIntoEtc4986✅ spaces-integrations.moduleWiring.testDisabledModuleDeclaresNoUnits4987✅ spaces-integrations.offlineWikiHome.testZimDirIsPerUser4988✅ spaces-integrations.policySpec.testBindPortsReachTheSpec4989✅ spaces-integrations.policySpec.testBridgeGrantsReachItsOwnSpec4990✅ spaces-integrations.policySpec.testExtraPathsRideVerbatim4991✅ spaces-integrations.policySpec.testSpecWithoutExtraPathsIsOnlyThePortLists4992✅ spaces-integrations-managed.credentials.testFieldBearingUnitLoadsConfigThenManagedDir4993✅ spaces-integrations-managed.credentials.testFieldLessUnitLoadsOnlyTheManagedDir4994✅ spaces-integrations-managed.stager.testStagerRunsOnceAtBoot4995✅ spaces-integrations-managed.stager.testStagerScriptPinsWhatRunningItCannotShow4996✅ spaces-integrations-managed.validation.testLiteralSecretIsATypeError4997✅ spaces-integrations-managed.validation.testMissingRequiredConfigFieldRejected4998✅ spaces-integrations-managed.validation.testMissingRequiredSecretRejected4999✅ spaces-integrations-managed.validation.testNonNormalUserRejected5000✅ spaces-integrations-managed.validation.testProfilesOnFieldLessIntegrationRejected5001✅ spaces-integrations-managed.validation.testUnknownIntegrationRejected5002✅ spaces-integrations-managed.validation.testUnknownUserRejected5003✅ spaces-integrations-schema-sync.definition.testNoneLeaksACommandLine5004✅ spaces-integrations-schema-sync.fixture.testNixosLowered5005✅ spaces-integrations-schema-sync.fixture.testOfflineWikiLowered5006✅ spaces-integrations-schema-sync.posture.testEveryPostureNameStillShips5007✅ spaces-integrations-schema-sync.posture.testReadOnlyAllowlistHolds5008✅ spaces-integrations-schema-sync.readme.testDefinitionCarriesThePath5009✅ spaces-integrations-schema-sync.readme.testEveryIntegrationShipsOne5010✅ spaces-integrations-schema-sync.schemaSingleSourcing.testEveryIntegrationMatchesItsSchema5011✅ spaces-integrations-setup.definition.testGithubDefinitionHasNoSetup5012✅ spaces-integrations-setup.definition.testSignalDefinitionCarriesSetupFields5013✅ spaces-integrations-setup.mainSocket.testGithubSocketCarriesNoExtraDeps5014✅ spaces-integrations-setup.mainSocket.testSignalSocketWantsExtraServices5015✅ spaces-integrations-setup.mkDefaultDiscipline.testOverridingOneSubOptionKeepsTheRest5016✅ spaces-integrations-setup.moduleWiring.testGithubEmitsNoTwin5017✅ spaces-integrations-setup.moduleWiring.testPartOfInjectedOntoEveryExtraService5018✅ spaces-integrations-setup.moduleWiring.testTwinUnitsReachSystemdOnlyForSetupIntegrations5019✅ spaces-integrations-setup.setupTwin.testSetupSocketIsPrivateAndNotAutoStarted5020✅ spaces-integrations-setup.setupTwin.testSignalEmitsTwinUnits5021✅ spaces-integrations-setup.setupTwin.testTwinOwnsItsRuntimeStateAndPolicy5022✅ spaces-integrations-setup.setupTwin.testTwinReusesTheServerSandbox5023✅ spaces-integrations-setup.setupTwin.testTwinRunsItsOwnCommand5024✅ spaces-nixos-apply.manifest.testApplyCarriesItsPreviewAndNoNetwork5025✅ spaces-nixos-apply.manifest.testArrivesEnabled5026✅ spaces-nixos-apply.manifest.testAutoRunCoversCheckAndStatus5027✅ spaces-nixos-apply.manifest.testCarriesNoConfigAndNoSecretField5028✅ spaces-nixos-apply.manifest.testDefinitionIsWiredIntoEtc5029✅ spaces-nixos-apply.manifest.testGrantsTheApplyDirAndNothingElse5030✅ spaces-nixos-apply.manifest.testNoRepoLeavesTheIntegrationOffAndUnserved5031✅ spaces-nixos-apply.refusals.testRejectsACheckResolvedOnPath5032✅ spaces-nixos-apply.refusals.testRejectsACommandResolvedOnPath5033✅ spaces-nixos-apply.refusals.testRejectsAGlobInAMachineName5034✅ spaces-nixos-apply.refusals.testRejectsAGlobInARepoName5035✅ spaces-nixos-apply.refusals.testRejectsARelativeRepoPath5036✅ spaces-nixos-apply.refusals.testRejectsARepoWithNoMachine5037✅ spaces-nixos-apply.refusals.testRejectsAnEmptyCommand5038✅ spaces-nixos-apply.refusals.testTheDeclaredReposAreAccepted5039✅ spaces-nixos-apply.targets.testEveryMachineBecomesAQualifiedTarget5040✅ spaces-nixos-apply.units.testPathUnitWatchesTheRequestFile5041✅ spaces-nixos-apply.units.testRunnerFindsSshAndTheSystemProfile5042✅ spaces-nixos-apply.units.testRunnerRefusesToTimeOutOrReadStdin5043✅ spaces-nixos-apply.units.testRunnerRoutesAPassphrasePromptToAskpass5044✅ spaces-nixos-apply.units.testTheApplyDirIsSeeded5045✅ spaces-noctalia.barUnit.testOnlyTheNoctaliaModuleDeclaresIt5046✅ spaces-noctalia.commands.testWrappersOnPath5047✅ spaces-noctalia.managedConfig.testCentreBarWidgets5048✅ spaces-noctalia.managedConfig.testVoiceIndicatorPluginSettings5049✅ spaces-noctalia.purge.testRunsOnUserActivation5050✅ spaces-noctalia.purge.testTargetsOnlyRetiredSpacesIds5051✅ spaces-signal.agentSurface.testOnlyTheIntegrationSocketsListen5052✅ spaces-signal.bridge.testLifecycleIsGuiOnly5053✅ spaces-signal.bridge.testRunsAfterTheDaemon5054✅ spaces-signal.daemon.testExecStartRunsTheDaemonOnItsSocket5055✅ spaces-signal.daemon.testLifecycleIsGuiOnly5056✅ spaces-signal.daemon.testRuntimeSocketDirIsPrivate5057✅ spaces-signal.daemon.testStopTimeoutIsShort5058✅ spaces-signal.integrationLifecycle.testLinkPathUnitIsGone5059✅ spaces-signal.integrationLifecycle.testSocketPullsBothBackendsWithoutOrderingThem5060✅ spaces-signal.integrationsGuard.testEnableWithoutIntegrationsFails5061✅ spaces-signal.messageStore.testStateDirIsCreatedUnconditionally5062✅ spaces-signal.optOut.testDeclaresNoSignalUnits5063✅ spaces-signal.package.testSupportsGuiQrLinking5064✅ spaces-src.testDropsDevOnlyTrees5065✅ spaces-src.testDropsLocalStateAndSecrets5066✅ spaces-src.testKeepsTheSystemSources5067✅ vm-openrouter-key-staging.keyStaging.testHostAutostartsTheHermesVm5068✅ vm-openrouter-key-staging.keyStaging.testStagerRunsBeforeEveryVm5069✅ voxtype-language-config.whisperLanguage.testDefaultStaysBareString5070✅ voxtype-language-config.whisperLanguage.testListStaysList5071✅ voxtype-nemotron-config.nemotron.testEngineDefaults5072✅ voxtype-nemotron-config.nemotron.testStreamingAndTargetLangFlowThrough5073✅ voxtype-user-override.cudaVariant.testWrapperKeepsCudaLibraries5074✅ voxtype-user-override.wrapper.testUnitRunsTheWrapper5075✅ voxtype-vad-config.vad.testEnergyBackendDefaults50765077😢 333/344 successful5078error: Tests failed