eval-tests
default.checks.x86_64-linux.eval-tests
· build #70
· raw
1warning: not writing modified lock file of flake 'path:/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source':2• Updated input 'hermes-agent':3 'github:NousResearch/hermes-agent/df4b65147d7ddd74dd449f9067aabbca5aef0ec7?narHash=sha256-TsWcNR6JVj%2BPaqwodGrtcIgmOG6bzXtIDWw%2Be2txPdk%3D' (2026-08-16)4 → 'path:/nix/store/kwny5lvv5lpkykf95czhahcwv3hq82c9-source?lastModified=1&narHash=sha256-TsWcNR6JVj%2BPaqwodGrtcIgmOG6bzXtIDWw%2Be2txPdk%3D' (1970-01-01)5• Updated input 'hermes-agent/flake-parts':6 'github:hercules-ci/flake-parts/17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e?narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (2026-07-01)7 → 'path:/nix/store/xfg4bws749i95jvnxhymxmfwailzk38q-source?lastModified=1&narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (1970-01-01)8• Updated input 'hermes-agent/npm-lockfile-fix':9 'github:jeslie0/npm-lockfile-fix/c6093acb0c0548e0f9b8b3d82918823721930fe8?narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (2026-04-11)10 → 'path:/nix/store/ys5d7j3bfkwbvngdhrhlz839s6hqgv81-source?lastModified=1&narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (1970-01-01)11• Updated input 'hermes-agent/pyproject-build-systems':12 'github:pyproject-nix/build-system-pkgs/62c0d86027edb1c4f39a5facc09876348144f7c9?narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (2026-07-27)13 → 'path:/nix/store/528l59fylwd10l7cg2a0kaizicblz5i1-source?lastModified=1&narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (1970-01-01)14• Updated input 'hermes-agent/pyproject-nix':15 'github:pyproject-nix/pyproject.nix/e3b599ca2e7fcf93d4edf65d7f19bbf6491724f3?narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (2026-07-20)16 → 'path:/nix/store/3xkkws943bznqkqilrvg2sfkkgmihl69-source?lastModified=1&narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (1970-01-01)17• Updated input 'hermes-agent/uv2nix':18 'github:pyproject-nix/uv2nix/5a836d395cbf5fc22670eb98dd4aa4fc4d406977?narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (2026-07-28)19 → 'path:/nix/store/nnc4f52zyzy5p6dq50b2fd7qijmv4qnd-source?lastModified=1&narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (1970-01-01)20• Updated input 'home-manager':21 'github:nix-community/home-manager/7566825d4652a1b885bd4ce65bd9e8def432fec9?narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (2026-07-12)22 → 'path:/nix/store/8m3c3lk77arffgl18nkbj9gf7g2qg02q-source?lastModified=1&narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (1970-01-01)23• Updated input 'llm-agents':24 'github:numtide/llm-agents.nix/8651bf95690800f5361d53a9abda0fc3fbe0e2ec?narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (2026-08-12)25 → 'path:/nix/store/8ah7wk9k72mvdp5lhf7yxzyh3rq2zbvz-source?lastModified=1&narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (1970-01-01)26• Updated input 'llm-agents/bun2nix':27 'github:nix-community/bun2nix/0f2a1f0b6f42cebe3b149bf62d38754c5e0e9729?narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (2026-07-21)28 → 'path:/nix/store/bizxaf7pn38fqp0xlpnqlf8dy93i4r3y-source?lastModified=1&narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (1970-01-01)29• Updated input 'llm-agents/bun2nix/nixpkgs':30 follows 'nixpkgs'31 → follows 'llm-agents/nixpkgs'32• Updated input 'llm-agents/bun2nix/systems':33 follows 'systems'34 → follows 'llm-agents/systems'35• Updated input 'llm-agents/bun2nix/treefmt-nix':36 follows 'treefmt-nix'37 → follows 'llm-agents/treefmt-nix'38• Updated input 'llm-agents/flake-parts':39 'github:hercules-ci/flake-parts/427bf4bd9435fdf21321c8cc628c24efc14c0f7a?narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (2026-08-01)40 → 'path:/nix/store/lrxvs4l9bqbgjfz7w9bkfg5zqq442jxc-source?lastModified=1&narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (1970-01-01)41• Updated input 'llm-agents/nixpkgs':42 'github:NixOS/nixpkgs/d482ef84049d9b7276b83a06e4e4d76983830097?narHash=sha256-we5zDEFfn8TgzeWKjKDMIjeQZ59omEPl23NIF%2B13/ys%3D' (2026-08-10)43 → 'path:/nix/store/vsx2rp3gs77345ni2f6r2rh3pwc3sw17-source?lastModified=1&narHash=sha256-we5zDEFfn8TgzeWKjKDMIjeQZ59omEPl23NIF%2B13/ys%3D' (1970-01-01)44• Updated input 'llm-agents/treefmt-nix':45 'github:numtide/treefmt-nix/ae7910970dddc408fe6ab1c8e4b277bb21d72dc0?narHash=sha256-NLSyTCW4K4ofhNBllt3omPasm6QpralXH1DBZOc91Dw%3D' (2026-08-05)46 → 'path:/nix/store/ik3w3k6fqj7dwjjfhz7ca7wi1gncr4bn-source?lastModified=1&narHash=sha256-NLSyTCW4K4ofhNBllt3omPasm6QpralXH1DBZOc91Dw%3D' (1970-01-01)47• Updated input 'llm-agents/treefmt-nix/nixpkgs':48 follows 'nixpkgs'49 → follows 'llm-agents/nixpkgs'50• Updated input 'microvm':51 'github:microvm-nix/microvm.nix/fa5340ac684cdce8a22b6d4a0bcebb0cc999275e?narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (2026-07-21)52 → 'path:/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source?lastModified=1&narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (1970-01-01)53• Updated input 'microvm/spectrum':54 'git+https://spectrum-os.org/git/spectrum?ref=refs/heads/main&rev=24c4346e30fdea8d8e80f34aec3554a15a667d24' (2026-07-10)55 → 'path:/nix/store/5jsf99dd4p75qcha8clikb5z80rhyh4g-source?lastModified=1&narHash=sha256-xO8f7Qng%2B18FK2UlB9vcrkxCaQMCt5WjCH24aW/11eg%3D' (1970-01-01)56• Updated input 'nixpkgs':57 'github:NixOS/nixpkgs/f13ff45afd1bb73e640eaa08a7066dbed07e3238?narHash=sha256-zDSUbpoeo/9ZmD2%2BwXnzxoo1%2BuhL8vxc0b8yuYMKYq0%3D' (2026-08-07)58 → 'path:/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source?lastModified=1&narHash=sha256-zDSUbpoeo/9ZmD2%2BwXnzxoo1%2BuhL8vxc0b8yuYMKYq0%3D' (1970-01-01)59• Updated input 'systems':60 'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)61 → 'path:/nix/store/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source?lastModified=1&narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (1970-01-01)62• Updated input 'treefmt-nix':63 'github:numtide/treefmt-nix/db947814a175b7ca6ded66e21383d938df01c227?narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (2026-05-31)64 → 'path:/nix/store/ci7lj1kzv1qppll6m1f501p2dyl7l3vs-source?lastModified=1&narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (1970-01-01)65• Updated input 'voxtype':66 'github:a-kenji/voxtype/29c9f93d12b98a6437684c283cdb232cf822cf66?narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (2026-07-01)67 → 'path:/nix/store/yg87ffznajxicl05pa7q7cgaw7byl3xv-source?lastModified=1&narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (1970-01-01)68• Updated input 'voxtype/flake-utils':69 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13)70 → 'path:/nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source?lastModified=1&narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (1970-01-01)71✅ agent-skills.homeModule.testCliInstallIsOptional72✅ agent-skills.homeModule.testInstallsTheClisTheSkillNames73✅ agent-skills.homeModule.testLinkTargetIsTheSkillDirectory74✅ agent-skills.homeModule.testLinksEverySkillIntoEveryRoot75✅ agent-skills.homeModule.testSelectingSkillsNarrowsTheLinks76evaluation warning: lib.nixos.evalModules is experimental and subject to change. See nixos/lib/default.nix77✅ agent-skills.nixosHarnesses.testDefaultRootIsTheOnePiAndOmpShare78✅ agent-skills.nixosHarnesses.testInstallsHarnessesAndSkillClis79✅ agent-skills.nixosHarnesses.testLinkPlanCoversEverySkill80✅ agent-skills.nixosHarnesses.testLinkTargetIsTheSkillDirectory81✅ agent-skills.nixosHarnesses.testUserUnitStartsWithTheSession82✅ agent-skills.package.testBundleUnionsEveryCli83✅ agent-skills.package.testDiscoversEverySkillDirectory84✅ agent-skills.package.testSkillCarriesItsClis85✅ agent-skills.package.testSkillNameMatchesAttribute86✅ hermes.firewall.testChainOrdering87✅ hermes.firewall.testChainRules88✅ hermes.firewall.testChainTeardown89✅ hermes.firewall.testKeepsFirewallOptionsEmpty90✅ hermes.firewall.testNftablesHostEvaluates91✅ hermes.firewall.testNftablesReapplyEdge92✅ hermes.guards.testDuplicateDashboardPort93✅ hermes.guards.testExposedDashboardRejected94✅ hermes.guards.testModelPinRejected95✅ hermes.guards.testStockHostStaysQuiet96✅ hermes.guest.testIdentity97✅ hermes.hostPorts.testEqualPriorityConflicts98✅ hermes.hostPorts.testGuestWiring99✅ hermes.hostPorts.testNoEntryNoRule100✅ hermes.hostPorts.testOperatorSettingsWin101✅ hermes.hostPorts.testSlirpAliasPublished102✅ hermes.identity.testAlice103✅ hermes.identity.testBob104✅ hermes.identity.testGuestUid105✅ hermes.llamaSwap.testBothModelSources106✅ hermes.llamaSwap.testLocalModel107✅ hermes.llamaSwap.testNoModelSource108✅ hermes.migration.testPluginsAndToolsReachGuest109✅ hermes.openrouter.testGuestKeepsUpstreamModel110✅ hermes.openrouter.testHostWiring111✅ hermes.provisioning.testHostOptOut112✅ hermes.provisioning.testUserOptOut113✅ hermes.remoteAccess.testDisabledHostAuthorizesNobody114✅ hermes.remoteAccess.testGlobalForceCommandRejected115✅ hermes.remoteAccess.testKeyEntryIsRestrictedToTheDashboard116✅ hermes.remoteAccess.testLocalOnlyHostAuthorizesNobody117✅ hermes.remoteAccess.testPermitopenFollowsAMovedPort118✅ hermes.remoteAccess.testRemoteHostStaysQuiet119✅ hermes.remoteAccess.testSshdReadsTheHermesKeys120✅ hermes.searxng.testAbsentWhenDisabled121✅ hermes.searxng.testGuestWiring122✅ hermes.shares.testIdMappedInsteadOfAcl123✅ hermes.simplex.testAbsentWhenDisabled124✅ hermes.simplex.testAddressUnitRetries125✅ hermes.simplex.testDaemonUnit126✅ hermes.simplex.testGuestWiring127✅ hermes.simplex.testGuestWsUrl128✅ hermes.simplex.testHostQrTool129✅ hermes.vsock.testDashboardForward130✅ hermes.vsock.testSpacesBridge131✅ hermes-clan-service.client.testAlicePorts132✅ hermes-clan-service.client.testDeclaresNoMicrovmOption133✅ hermes-clan-service.client.testDialsTheServer134✅ hermes-clan-service.client.testHermesRunsRemoteLauncher135✅ hermes-clan-service.client.testHostGuardStaysQuiet136✅ hermes-clan-service.client.testInstallsRemoteLauncher137✅ hermes-clan-service.client.testTunnelStartsOnDemand138✅ hermes-clan-service.clientKey.testDeclaresOneKeyPerUser139✅ hermes-clan-service.clientKey.testIdentityFileComesFromTheGenerator140✅ hermes-clan-service.clientKey.testKeyIsSharedAndOwnedByAlice141✅ hermes-clan-service.dualRole.testOwnServerSkipsForward142✅ hermes-clan-service.dualRole.testPinnedHostSkipsForward143✅ hermes-clan-service.forwardScript.testCarriesTheSshOverride144✅ hermes-clan-service.forwardScript.testDialsTheDefaultServer145✅ hermes-clan-service.forwardScript.testResolvesAlicePorts146✅ hermes-clan-service.guards.testDuplicateLocalPortRejected147✅ hermes-clan-service.guards.testTwoServersNeedNaming148✅ hermes-clan-service.guards.testUnknownServerRejected149✅ hermes-clan-service.knownHosts.testClientPinsTheServersCommittedKey150✅ hermes-clan-service.knownHosts.testNoVarsWarnsAboutTheMissingHostKey151✅ hermes-clan-service.knownHosts.testSettingsOverrideTheClanVar152✅ hermes-clan-service.provisioning.testClientOptOut153✅ hermes-clan-service.provisioning.testServerOptOut154✅ hermes-clan-service.server.testDashboardStaysOnLoopback155✅ hermes-clan-service.server.testDeclaresNoClanVars156✅ hermes-clan-service.server.testExposedDashboardRejected157✅ hermes-clan-service.server.testHermesRunsLocalApp158✅ hermes-clan-service.server.testLoopbackGuardStaysQuiet159✅ hermes-clan-service.server.testRunsAgentVms160✅ hermes-clan-service.serverAuthorizedKeys.testEntryAuthorizesOnlyTheHermesKey161✅ hermes-clan-service.serverAuthorizedKeys.testEntryIsARealFile162✅ hermes-clan-service.serverAuthorizedKeys.testNoVarsAuthorizesNobody163✅ hermes-clan-service.serverAuthorizedKeys.testPermitopenFollowsAMovedPort164✅ hermes-clan-service.serverAuthorizedKeys.testServerDeclaresNoKeyOfItsOwn165✅ hermes-clan-service.serverAuthorizedKeys.testSshdReadsTheHermesKeysBesideItsOwn166✅ hermes-clan-service.sshOverride.testHostAndOptions167✅ hermes-clan-service.sshdPolicy.testAllowUsersWarns168✅ hermes-clan-service.sshdPolicy.testBreakingPoliciesAreNamed169✅ hermes-clan-service.sshdPolicy.testStockServerStaysQuiet170✅ llama-swap-auth.apiKeyEnvFile.testKeyGatesTheServer171✅ llama-swap-auth.apiKeyEnvFile.testUnsetLeavesDefaultAllow172✅ llama-swap-external-config.bundledCatalog.testShipsG9v3OverRuntimeFetch173✅ llama-swap-external-config.externalConfigFile.testFileReplacesTheCatalog174☢️ niri-spaces-binds.docs.testEveryDocumentedChordIsAModelBind175error:176 … while calling the 'filter' builtin177 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:169:14:178 168| testEveryDocumentedChordIsAModelBind = {179 169| expr = lib.filter (chord: !(spawnByChord ? ${chord})) docTableChords;180 | ^181 170| expected = [ ];182183 … while calling the 'map' builtin184 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:71:5:185 70| in186 71| map (row: lib.elemAt (lib.splitString "`" row) 1) rows;187 | ^188 72|189190 … while calling the 'filter' builtin191 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:69:14:192 68| ) (lib.length afterHeading) afterHeading;193 69| rows = lib.filter (line: lib.hasPrefix "| `" line) (lib.take nextHeading afterHeading);194 | ^195 70| in196197 … from call site198 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:69:59:199 68| ) (lib.length afterHeading) afterHeading;200 69| rows = lib.filter (line: lib.hasPrefix "| `" line) (lib.take nextHeading afterHeading);201 | ^202 70| in203204 … while calling 'take'205 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1518:12:206 1517| take =207 1518| count: list:208 | ^209 1519| let210211 … while calling the 'genList' builtin212 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1522:5:213 1521| in214 1522| genList (elemAt list) (if count > len then len else count);215 | ^216 1523|217218 … while evaluating the second argument passed to builtins.genList219220 … while evaluating a branch condition221 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1522:28:222 1521| in223 1522| genList (elemAt list) (if count > len then len else count);224 | ^225 1523|226227 … while calling the 'lessThan' builtin228 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1522:37:229 1521| in230 1522| genList (elemAt list) (if count > len then len else count);231 | ^232 1523|233234 … while calling the 'length' builtin235 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1520:13:236 1519| let237 1520| len = length list;238 | ^239 1521| in240241 … from call site242 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:65:22:243 64| ) (throw "docs/keybindings.md no longer has the \"${heading}\" heading") docLines;244 65| afterHeading = lib.drop (headingIndex + 1) docLines;245 | ^246 66| nextHeading = lib.lists.findFirstIndex (247248 … while calling 'drop'249 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1597:12:250 1596| drop =251 1597| count: list:252 | ^253 1598| let254255 … while calling the 'genList' builtin256 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1601:5:257 1600| in258 1601| genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);259 | ^260 1602|261262 … while evaluating the second argument passed to builtins.genList263264 … while evaluating a branch condition265 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1601:43:266 1600| in267 1601| genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);268 | ^269 1602|270271 … while calling the 'lessThan' builtin272 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1601:52:273 1600| in274 1601| genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);275 | ^276 1602|277278 … while calling the 'length' builtin279 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1599:13:280 1598| let281 1599| len = length list;282 | ^283 1600| in284285 … from call site286 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:54:14:287 53| # import-from-derivation.288 54| docLines = lib.splitString "\n" (builtins.readFile ../docs/keybindings.md);289 | ^290 55|291292 … while calling anonymous lambda293 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:5:294 1746| in295 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));296 | ^297 1748|298299 … while calling the 'map' builtin300 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:8:301 1746| in302 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));303 | ^304 1748|305306 … while calling the 'filter' builtin307 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:32:308 1746| in309 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));310 | ^311 1748|312313 … while calling the 'split' builtin314 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:49:315 1746| in316 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));317 | ^318 1748|319320 … while evaluating the second argument passed to builtins.split321322 … while calling the 'toString' builtin323 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:67:324 1746| in325 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));326 | ^327 1748|328329 … while calling the 'readFile' builtin330 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:54:36:331 53| # import-from-derivation.332 54| docLines = lib.splitString "\n" (builtins.readFile ../docs/keybindings.md);333 | ^334 55|335336 error: file '/build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/docs/keybindings.md' does not exist337338☢️ niri-spaces-binds.docs.testEveryModelChordIsDocumented339error:340 … while calling the 'filter' builtin341 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:169:14:342 168| testEveryDocumentedChordIsAModelBind = {343 169| expr = lib.filter (chord: !(spawnByChord ? ${chord})) docTableChords;344 | ^345 170| expected = [ ];346347 … while calling the 'map' builtin348 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:71:5:349 70| in350 71| map (row: lib.elemAt (lib.splitString "`" row) 1) rows;351 | ^352 72|353354 … while calling the 'filter' builtin355 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:69:14:356 68| ) (lib.length afterHeading) afterHeading;357 69| rows = lib.filter (line: lib.hasPrefix "| `" line) (lib.take nextHeading afterHeading);358 | ^359 70| in360361 … from call site362 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:69:59:363 68| ) (lib.length afterHeading) afterHeading;364 69| rows = lib.filter (line: lib.hasPrefix "| `" line) (lib.take nextHeading afterHeading);365 | ^366 70| in367368 … while calling 'take'369 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1518:12:370 1517| take =371 1518| count: list:372 | ^373 1519| let374375 … while calling the 'genList' builtin376 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1522:5:377 1521| in378 1522| genList (elemAt list) (if count > len then len else count);379 | ^380 1523|381382 … while evaluating the second argument passed to builtins.genList383384 … while evaluating a branch condition385 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1522:28:386 1521| in387 1522| genList (elemAt list) (if count > len then len else count);388 | ^389 1523|390391 … while calling the 'lessThan' builtin392 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1522:37:393 1521| in394 1522| genList (elemAt list) (if count > len then len else count);395 | ^396 1523|397398 … while calling the 'length' builtin399 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1520:13:400 1519| let401 1520| len = length list;402 | ^403 1521| in404405 … from call site406 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:65:22:407 64| ) (throw "docs/keybindings.md no longer has the \"${heading}\" heading") docLines;408 65| afterHeading = lib.drop (headingIndex + 1) docLines;409 | ^410 66| nextHeading = lib.lists.findFirstIndex (411412 … while calling 'drop'413 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1597:12:414 1596| drop =415 1597| count: list:416 | ^417 1598| let418419 … while calling the 'genList' builtin420 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1601:5:421 1600| in422 1601| genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);423 | ^424 1602|425426 … while evaluating the second argument passed to builtins.genList427428 … while evaluating a branch condition429 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1601:43:430 1600| in431 1601| genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);432 | ^433 1602|434435 … while calling the 'lessThan' builtin436 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1601:52:437 1600| in438 1601| genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);439 | ^440 1602|441442 … while calling the 'length' builtin443 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1599:13:444 1598| let445 1599| len = length list;446 | ^447 1600| in448449 … from call site450 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:54:14:451 53| # import-from-derivation.452 54| docLines = lib.splitString "\n" (builtins.readFile ../docs/keybindings.md);453 | ^454 55|455456 … while calling anonymous lambda457 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:5:458 1746| in459 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));460 | ^461 1748|462463 … while calling the 'map' builtin464 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:8:465 1746| in466 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));467 | ^468 1748|469470 … while calling the 'filter' builtin471 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:32:472 1746| in473 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));474 | ^475 1748|476477 … while calling the 'split' builtin478 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:49:479 1746| in480 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));481 | ^482 1748|483484 … while evaluating the second argument passed to builtins.split485486 … while calling the 'toString' builtin487 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:67:488 1746| in489 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));490 | ^491 1748|492493 … while calling the 'readFile' builtin494 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:54:36:495 53| # import-from-derivation.496 54| docLines = lib.splitString "\n" (builtins.readFile ../docs/keybindings.md);497 | ^498 55|499500 error: file '/build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/docs/keybindings.md' does not exist501502☢️ niri-spaces-binds.docs.testTableParsed503error:504 … while calling the 'filter' builtin505 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:169:14:506 168| testEveryDocumentedChordIsAModelBind = {507 169| expr = lib.filter (chord: !(spawnByChord ? ${chord})) docTableChords;508 | ^509 170| expected = [ ];510511 … while calling the 'map' builtin512 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:71:5:513 70| in514 71| map (row: lib.elemAt (lib.splitString "`" row) 1) rows;515 | ^516 72|517518 … while calling the 'filter' builtin519 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:69:14:520 68| ) (lib.length afterHeading) afterHeading;521 69| rows = lib.filter (line: lib.hasPrefix "| `" line) (lib.take nextHeading afterHeading);522 | ^523 70| in524525 … from call site526 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:69:59:527 68| ) (lib.length afterHeading) afterHeading;528 69| rows = lib.filter (line: lib.hasPrefix "| `" line) (lib.take nextHeading afterHeading);529 | ^530 70| in531532 … while calling 'take'533 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1518:12:534 1517| take =535 1518| count: list:536 | ^537 1519| let538539 … while calling the 'genList' builtin540 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1522:5:541 1521| in542 1522| genList (elemAt list) (if count > len then len else count);543 | ^544 1523|545546 … while evaluating the second argument passed to builtins.genList547548 … while evaluating a branch condition549 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1522:28:550 1521| in551 1522| genList (elemAt list) (if count > len then len else count);552 | ^553 1523|554555 … while calling the 'lessThan' builtin556 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1522:37:557 1521| in558 1522| genList (elemAt list) (if count > len then len else count);559 | ^560 1523|561562 … while calling the 'length' builtin563 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1520:13:564 1519| let565 1520| len = length list;566 | ^567 1521| in568569 … from call site570 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:65:22:571 64| ) (throw "docs/keybindings.md no longer has the \"${heading}\" heading") docLines;572 65| afterHeading = lib.drop (headingIndex + 1) docLines;573 | ^574 66| nextHeading = lib.lists.findFirstIndex (575576 … while calling 'drop'577 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1597:12:578 1596| drop =579 1597| count: list:580 | ^581 1598| let582583 … while calling the 'genList' builtin584 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1601:5:585 1600| in586 1601| genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);587 | ^588 1602|589590 … while evaluating the second argument passed to builtins.genList591592 … while evaluating a branch condition593 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1601:43:594 1600| in595 1601| genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);596 | ^597 1602|598599 … while calling the 'lessThan' builtin600 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1601:52:601 1600| in602 1601| genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);603 | ^604 1602|605606 … while calling the 'length' builtin607 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/lists.nix:1599:13:608 1598| let609 1599| len = length list;610 | ^611 1600| in612613 … from call site614 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:54:14:615 53| # import-from-derivation.616 54| docLines = lib.splitString "\n" (builtins.readFile ../docs/keybindings.md);617 | ^618 55|619620 … while calling anonymous lambda621 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:5:622 1746| in623 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));624 | ^625 1748|626627 … while calling the 'map' builtin628 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:8:629 1746| in630 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));631 | ^632 1748|633634 … while calling the 'filter' builtin635 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:32:636 1746| in637 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));638 | ^639 1748|640641 … while calling the 'split' builtin642 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:49:643 1746| in644 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));645 | ^646 1748|647648 … while evaluating the second argument passed to builtins.split649650 … while calling the 'toString' builtin651 at /build/storedata/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source/lib/strings.nix:1747:67:652 1746| in653 1747| s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));654 | ^655 1748|656657 … while calling the 'readFile' builtin658 at /build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/tests/niri-spaces-binds.nix:54:36:659 53| # import-from-derivation.660 54| docLines = lib.splitString "\n" (builtins.readFile ../docs/keybindings.md);661 | ^662 55|663664 error: file '/build/storedata/nix/store/65044hig91l2dbamj1q877ybg23m1ifg-source/docs/keybindings.md' does not exist665666✅ niri-spaces-binds.regressions.testBarReloadChordIsNotTheAgentChord667✅ niri-spaces-binds.regressions.testDeletedChatChordsStayUnbound668✅ niri-spaces-binds.userBinds.testActionBindReachesTheWire669✅ niri-spaces-binds.userBinds.testModelBindsPrecedeUserBinds670✅ niri-spaces-binds.userBinds.testNoSModChordReachesTheRenderer671✅ niri-spaces-binds.userBinds.testRemovalStaysNull672✅ niri-spaces-binds.userBinds.testSpawnBindReachesTheWire673✅ niri-spaces-binds.wrappers.testEveryNiriBindSpawnsItsWrapper674✅ niri-spaces-binds.wrappers.testNoBindSpawnsAnUnknownCommand675✅ noctalia-bar-position.barPosition.testDefaultPinsTop676✅ noctalia-bar-position.barPosition.testOptionPinsBottom677✅ noctalia-bar-position.wiring.testBottomMergeScriptRendersTheSettings678✅ noctalia-bar-position.wiring.testDefaultMergeScriptRendersTheSettings679✅ pi-chat-options-removed.removedOptions.testBashConfirmAllowPatterns680✅ pi-chat-options-removed.removedOptions.testExtensions681✅ pi-chat-options-removed.removedOptions.testPiSettings682✅ pi-chat-options-removed.removedOptions.testSandboxAllowedPaths683✅ pi-chat-options-removed.removedOptions.testSandboxEnv684✅ pi-chat-options-removed.removedOptions.testSkills685✅ pi-chat-options-removed.renameShims.testOpenrouterPathsSurvive686✅ proton.bindPorts.testBothSandboxesDialTheSamePorts687✅ proton.bindPorts.testMcpSandboxMayNotBind688✅ proton.bindPorts.testSetupSandboxMayBindTheBridgePorts689✅ proton.bindPorts.testTheDaemonBindsThemToo690✅ proton.grantedPathsExist.testConfinedDaemonPreCreatesItsWritableGrants691✅ proton.grantedPathsExist.testMcpAndSetupPreCreateTheirWritableGrants692✅ proton.grantedPathsExist.testOnlyWritableGrantsArePreCreated693✅ proton.lifecycle.testTheDaemonIsParkedForSetup694✅ proton.stateRoot.testConfinedDaemonCarriesTheStatePin695✅ proton.stateRoot.testEveryConsumerNamesOneRoot696✅ proton.unitIsolation.testEachUnitLowersItsOwnPolicyFile697✅ proton.unitIsolation.testSetupTwinOwnsItsRuntimeState698✅ searxng.seam.testHostPortsEntry699✅ searxng.seam.testNoEntryWhenDisabled700✅ searxng.secret.testEnvironmentFile701✅ searxng.secret.testGeneratorUnit702✅ searxng.secret.testNoSecretInSettings703✅ searxng.server.testDesktopImportEnables704✅ searxng.server.testDisableWins705✅ searxng.server.testJsonFormat706✅ searxng.server.testLoopbackOnly707✅ searxng.server.testPortMovesEverywhere708✅ spaces-integration-gateway.confirmCommand.testArgvIsTheStandalonePopup709✅ spaces-integration-gateway.sessionDisplayLookup.testUnitPathResolvesSystemctl710✅ spaces-integrations.bareExtraService.testBackingUnitGetsLifecycleOnly711✅ spaces-integrations.bareExtraService.testNothingIsConfined712✅ spaces-integrations.bareExtraService.testSocketWantsTheNamedUnit713✅ spaces-integrations.broker.testBrokerUnit714✅ spaces-integrations.confinedExtraService.testBridgeEnvironmentIsTheManifestOnly715✅ spaces-integrations.confinedExtraService.testBridgeIsResidentAndRestarted716✅ spaces-integrations.confinedExtraService.testBridgeOwnsItsStateThroughExtraPaths717✅ spaces-integrations.confinedExtraService.testBridgePolicyIsBuiltPreStart718✅ spaces-integrations.confinedExtraService.testBridgeRunsUnderLandlockExec719✅ spaces-integrations.confinedExtraService.testBridgeSharesTheServerHardening720✅ spaces-integrations.confinedExtraService.testBridgeUnitSectionFoldsBothGates721✅ spaces-integrations.confinedExtraService.testDefinitionCarriesUnitNamesOnly722✅ spaces-integrations.confinedExtraService.testSocketWantsTheBackingUnit723✅ spaces-integrations.definition.testBindPortsSurfacedInTheDefinition724✅ spaces-integrations.definition.testGithubDefinitionCarriesThePosture725✅ spaces-integrations.definition.testGithubDefinitionCarriesThePrompts726✅ spaces-integrations.localIntegration.testNotesUnitIsSocketOnly727✅ spaces-integrations.mcpUnit.testDirectoriesAndCredentials728✅ spaces-integrations.mcpUnit.testPolicyAndShareArePreparedPreStart729✅ spaces-integrations.mcpUnit.testSameUidHardening730✅ spaces-integrations.mcpUnit.testServerRunsUnderLandlockExec731✅ spaces-integrations.mcpUnit.testSharedDirIsExportedAndTmpdirIsNot732✅ spaces-integrations.mcpUnit.testSocketPath733✅ spaces-integrations.moduleWiring.testDefinitionIsWiredIntoEtc734✅ spaces-integrations.moduleWiring.testDisabledModuleDeclaresNoUnits735✅ spaces-integrations.policySpec.testBindPortsReachTheSpec736✅ spaces-integrations.policySpec.testExtraPathsRideVerbatim737✅ spaces-integrations.policySpec.testSpecWithoutExtraPathsIsOnlyThePortLists738✅ spaces-integrations-managed.credentials.testFieldBearingUnitLoadsConfigThenManagedDir739✅ spaces-integrations-managed.credentials.testFieldLessUnitLoadsOnlyTheManagedDir740✅ spaces-integrations-managed.stager.testStagerRunsOnceAtBoot741✅ spaces-integrations-managed.stager.testStagerScriptStagesTheWholeTree742✅ spaces-integrations-managed.validation.testLiteralSecretIsATypeError743✅ spaces-integrations-managed.validation.testMissingRequiredConfigFieldRejected744✅ spaces-integrations-managed.validation.testMissingRequiredSecretRejected745✅ spaces-integrations-managed.validation.testNonNormalUserRejected746✅ spaces-integrations-managed.validation.testProfilesOnFieldLessIntegrationRejected747✅ spaces-integrations-managed.validation.testUnknownIntegrationRejected748✅ spaces-integrations-managed.validation.testUnknownUserRejected749✅ spaces-integrations-schema-sync.definition.testNoneLeaksACommandLine750✅ spaces-integrations-schema-sync.fixture.testOfflineWikiLowered751✅ spaces-integrations-schema-sync.posture.testEveryPostureNameStillShips752✅ spaces-integrations-schema-sync.posture.testReadOnlyAllowlistHolds753✅ spaces-integrations-schema-sync.schemaSingleSourcing.testEveryIntegrationMatchesItsSchema754✅ spaces-integrations-schema-sync.zimDir.testAbsolutePathIsAccepted755✅ spaces-integrations-schema-sync.zimDir.testRelativePathIsRefused756✅ spaces-integrations-setup.definition.testGithubDefinitionHasNoSetup757✅ spaces-integrations-setup.definition.testSignalDefinitionCarriesSetupFields758✅ spaces-integrations-setup.mainSocket.testGithubSocketCarriesNoExtraDeps759✅ spaces-integrations-setup.mainSocket.testSignalSocketWantsExtraServices760✅ spaces-integrations-setup.mkDefaultDiscipline.testOverridingOneSubOptionKeepsTheRest761✅ spaces-integrations-setup.moduleWiring.testGithubEmitsNoTwin762✅ spaces-integrations-setup.moduleWiring.testPartOfInjectedOntoEveryExtraService763✅ spaces-integrations-setup.moduleWiring.testTwinUnitsReachSystemdOnlyForSetupIntegrations764✅ spaces-integrations-setup.setupTwin.testSetupSocketIsPrivateAndNotAutoStarted765✅ spaces-integrations-setup.setupTwin.testSignalEmitsTwinUnits766✅ spaces-integrations-setup.setupTwin.testTwinOwnsItsRuntimeStateAndPolicy767✅ spaces-integrations-setup.setupTwin.testTwinReusesTheServerSandbox768✅ spaces-integrations-setup.setupTwin.testTwinRunsItsOwnCommand769✅ spaces-noctalia.barButton.testWrapperPackagesAreInstalled770✅ spaces-noctalia.barUnit.testOnlyTheSpacesBundleDeclaresIt771✅ spaces-noctalia.purge.testRunsOnUserActivation772✅ spaces-noctalia.purge.testTargetsOnlyRetiredSpacesIds773✅ spaces-signal.agentSurface.testOnlyTheIntegrationSocketsListen774✅ spaces-signal.bridge.testLifecycleIsGuiOnly775✅ spaces-signal.bridge.testRunsAfterTheDaemon776✅ spaces-signal.daemon.testExecStartRunsTheDaemonOnItsSocket777✅ spaces-signal.daemon.testLifecycleIsGuiOnly778✅ spaces-signal.daemon.testRuntimeSocketDirIsPrivate779✅ spaces-signal.integrationLifecycle.testLinkPathUnitIsGone780✅ spaces-signal.integrationLifecycle.testSocketPullsBothBackendsWithoutOrderingThem781✅ spaces-signal.integrationsGuard.testEnableWithoutIntegrationsFails782✅ spaces-signal.messageStore.testStateDirIsCreatedUnconditionally783✅ spaces-signal.optOut.testDeclaresNoSignalUnits784✅ spaces-signal.package.testSupportsGuiQrLinking785✅ vm-openrouter-key-staging.keyStaging.testHostAutostartsTheHermesVm786✅ vm-openrouter-key-staging.keyStaging.testStagerRunsBeforeEveryVm787✅ voxtype-language-config.whisperLanguage.testDefaultStaysBareString788✅ voxtype-language-config.whisperLanguage.testListStaysList789✅ voxtype-nemotron-config.nemotron.testEngineDefaults790✅ voxtype-nemotron-config.nemotron.testStreamingAndTargetLangFlowThrough791✅ voxtype-user-override.cudaVariant.testWrapperKeepsCudaLibraries792✅ voxtype-user-override.wrapper.testUnitRunsTheWrapper793✅ voxtype-vad-config.vad.testEnergyBackendDefaults794795😢 230/233 successful796error: Tests failed