eval-tests
default.checks.x86_64-linux.eval-tests
· build #91
· raw
1warning: not writing modified lock file of flake 'path:/nix/store/mgmy4ak39ww4x89xn3cxy4hjn1cf8wgm-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.signal.testHermesChannelPinnedOff124✅ hermes.signal.testOperatorOverrideWins125✅ hermes.simplex.testAbsentWhenDisabled126✅ hermes.simplex.testAddressUnitRetries127✅ hermes.simplex.testDaemonUnit128✅ hermes.simplex.testGuestWiring129✅ hermes.simplex.testGuestWsUrl130✅ hermes.simplex.testHostQrTool131✅ hermes.skills.testBundledMapsPinnedOff132✅ hermes.skills.testMcpDiscoveryWaitsForTheGateway133✅ hermes.skills.testOperatorEntryMergesBeside134✅ hermes.vsock.testDashboardForward135✅ hermes.vsock.testSpacesBridge136✅ hermes-clan-service.client.testAlicePorts137✅ hermes-clan-service.client.testDeclaresNoMicrovmOption138✅ hermes-clan-service.client.testDialsTheServer139✅ hermes-clan-service.client.testHermesRunsRemoteLauncher140✅ hermes-clan-service.client.testHostGuardStaysQuiet141✅ hermes-clan-service.client.testInstallsRemoteLauncher142✅ hermes-clan-service.client.testTunnelStartsOnDemand143✅ hermes-clan-service.clientKey.testDeclaresOneKeyPerUser144✅ hermes-clan-service.clientKey.testIdentityFileComesFromTheGenerator145✅ hermes-clan-service.clientKey.testKeyIsSharedAndOwnedByAlice146✅ hermes-clan-service.dualRole.testOwnServerSkipsForward147✅ hermes-clan-service.dualRole.testPinnedHostSkipsForward148✅ hermes-clan-service.forwardScript.testCarriesTheSshOverride149✅ hermes-clan-service.forwardScript.testDialsTheDefaultServer150✅ hermes-clan-service.forwardScript.testResolvesAlicePorts151✅ hermes-clan-service.guards.testDuplicateLocalPortRejected152✅ hermes-clan-service.guards.testTwoServersNeedNaming153✅ hermes-clan-service.guards.testUnknownServerRejected154✅ hermes-clan-service.knownHosts.testClientPinsTheServersCommittedKey155✅ hermes-clan-service.knownHosts.testNoVarsWarnsAboutTheMissingHostKey156✅ hermes-clan-service.knownHosts.testSettingsOverrideTheClanVar157✅ hermes-clan-service.provisioning.testClientOptOut158✅ hermes-clan-service.provisioning.testServerOptOut159✅ hermes-clan-service.server.testDashboardStaysOnLoopback160✅ hermes-clan-service.server.testDeclaresNoClanVars161✅ hermes-clan-service.server.testExposedDashboardRejected162✅ hermes-clan-service.server.testHermesRunsLocalApp163✅ hermes-clan-service.server.testLoopbackGuardStaysQuiet164✅ hermes-clan-service.server.testRunsAgentVms165✅ hermes-clan-service.serverAuthorizedKeys.testEntryAuthorizesOnlyTheHermesKey166✅ hermes-clan-service.serverAuthorizedKeys.testEntryIsARealFile167✅ hermes-clan-service.serverAuthorizedKeys.testNoVarsAuthorizesNobody168✅ hermes-clan-service.serverAuthorizedKeys.testPermitopenFollowsAMovedPort169✅ hermes-clan-service.serverAuthorizedKeys.testServerDeclaresNoKeyOfItsOwn170✅ hermes-clan-service.serverAuthorizedKeys.testSshdReadsTheHermesKeysBesideItsOwn171✅ hermes-clan-service.sshOverride.testHostAndOptions172✅ hermes-clan-service.sshdPolicy.testAllowUsersWarns173✅ hermes-clan-service.sshdPolicy.testBreakingPoliciesAreNamed174✅ hermes-clan-service.sshdPolicy.testStockServerStaysQuiet175✅ llama-swap-auth.apiKeyEnvFile.testKeyGatesTheServer176✅ llama-swap-auth.apiKeyEnvFile.testUnsetLeavesDefaultAllow177✅ llama-swap-external-config.bundledCatalog.testShipsG9v3OverRuntimeFetch178✅ llama-swap-external-config.externalConfigFile.testFileReplacesTheCatalog179✅ niri-spaces-binds.regressions.testBarReloadChordIsNotTheAgentChord180✅ niri-spaces-binds.regressions.testDeletedChatChordsStayUnbound181✅ niri-spaces-binds.userBinds.testActionBindReachesTheWire182✅ niri-spaces-binds.userBinds.testModelBindsPrecedeUserBinds183✅ niri-spaces-binds.userBinds.testNoSModChordReachesTheRenderer184✅ niri-spaces-binds.userBinds.testRemovalStaysNull185✅ niri-spaces-binds.userBinds.testSpawnBindReachesTheWire186✅ niri-spaces-binds.wrappers.testEveryNiriBindSpawnsItsWrapper187✅ niri-spaces-binds.wrappers.testNoBindSpawnsAnUnknownCommand188✅ noctalia-bar-position.barPosition.testDefaultPinsTop189✅ noctalia-bar-position.barPosition.testOptionPinsBottom190✅ noctalia-bar-position.wiring.testBottomMergeScriptRendersTheSettings191✅ noctalia-bar-position.wiring.testDefaultMergeScriptRendersTheSettings192✅ pi-chat-options-removed.removedOptions.testBashConfirmAllowPatterns193✅ pi-chat-options-removed.removedOptions.testExtensions194✅ pi-chat-options-removed.removedOptions.testPiSettings195✅ pi-chat-options-removed.removedOptions.testSandboxAllowedPaths196✅ pi-chat-options-removed.removedOptions.testSandboxEnv197✅ pi-chat-options-removed.removedOptions.testSkills198✅ pi-chat-options-removed.renameShims.testOpenrouterPathsSurvive199✅ proton.bindPorts.testBothSandboxesDialTheSamePorts200✅ proton.bindPorts.testMcpSandboxMayNotBind201✅ proton.bindPorts.testSetupSandboxMayBindTheBridgePorts202✅ proton.bindPorts.testTheDaemonBindsThemToo203✅ proton.grantedPathsExist.testConfinedDaemonPreCreatesItsWritableGrants204✅ proton.grantedPathsExist.testMcpAndSetupPreCreateTheirWritableGrants205✅ proton.grantedPathsExist.testOnlyWritableGrantsArePreCreated206✅ proton.lifecycle.testTheDaemonIsParkedForSetup207✅ proton.stateRoot.testConfinedDaemonCarriesTheStatePin208✅ proton.stateRoot.testEveryConsumerNamesOneRoot209✅ proton.unitIsolation.testEachUnitLowersItsOwnPolicyFile210✅ proton.unitIsolation.testSetupTwinOwnsItsRuntimeState211✅ searxng.seam.testHostPortsEntry212✅ searxng.seam.testNoEntryWhenDisabled213✅ searxng.secret.testEnvironmentFile214✅ searxng.secret.testGeneratorUnit215✅ searxng.secret.testNoSecretInSettings216✅ searxng.server.testDesktopImportEnables217✅ searxng.server.testDisableWins218✅ searxng.server.testJsonFormat219✅ searxng.server.testLoopbackOnly220✅ searxng.server.testPortMovesEverywhere221✅ spaces-integration-gateway.confirmCommand.testArgvIsTheStandalonePopup222✅ spaces-integration-gateway.sessionDisplayLookup.testUnitPathResolvesSystemctl223✅ spaces-integrations.bareExtraService.testBackingUnitGetsLifecycleOnly224✅ spaces-integrations.bareExtraService.testNothingIsConfined225✅ spaces-integrations.bareExtraService.testSocketWantsTheNamedUnit226✅ spaces-integrations.broker.testBrokerUnit227✅ spaces-integrations.confinedExtraService.testBridgeEnvironmentIsTheManifestOnly228✅ spaces-integrations.confinedExtraService.testBridgeIsResidentAndRestarted229✅ spaces-integrations.confinedExtraService.testBridgeOwnsItsStateThroughExtraPaths230✅ spaces-integrations.confinedExtraService.testBridgePolicyIsBuiltPreStart231✅ spaces-integrations.confinedExtraService.testBridgeRunsUnderLandlockExec232✅ spaces-integrations.confinedExtraService.testBridgeSharesTheServerHardening233✅ spaces-integrations.confinedExtraService.testBridgeUnitSectionFoldsBothGates234✅ spaces-integrations.confinedExtraService.testDefinitionCarriesUnitNamesOnly235✅ spaces-integrations.confinedExtraService.testSocketWantsTheBackingUnit236✅ spaces-integrations.definition.testBindPortsSurfacedInTheDefinition237✅ spaces-integrations.definition.testGithubDefinitionCarriesThePosture238✅ spaces-integrations.definition.testGithubDefinitionCarriesThePrompts239✅ spaces-integrations.localIntegration.testNotesUnitIsSocketOnly240✅ spaces-integrations.mcpUnit.testDirectoriesAndCredentials241✅ spaces-integrations.mcpUnit.testPolicyAndShareArePreparedPreStart242✅ spaces-integrations.mcpUnit.testSameUidHardening243✅ spaces-integrations.mcpUnit.testServerRunsUnderLandlockExec244✅ spaces-integrations.mcpUnit.testSharedDirIsExportedAndTmpdirIsNot245✅ spaces-integrations.mcpUnit.testSocketPath246✅ spaces-integrations.moduleWiring.testDefinitionIsWiredIntoEtc247✅ spaces-integrations.moduleWiring.testDisabledModuleDeclaresNoUnits248✅ spaces-integrations.policySpec.testBindPortsReachTheSpec249✅ spaces-integrations.policySpec.testExtraPathsRideVerbatim250✅ spaces-integrations.policySpec.testSpecWithoutExtraPathsIsOnlyThePortLists251✅ spaces-integrations-managed.credentials.testFieldBearingUnitLoadsConfigThenManagedDir252✅ spaces-integrations-managed.credentials.testFieldLessUnitLoadsOnlyTheManagedDir253✅ spaces-integrations-managed.stager.testStagerRunsOnceAtBoot254✅ spaces-integrations-managed.stager.testStagerScriptStagesTheWholeTree255✅ spaces-integrations-managed.validation.testLiteralSecretIsATypeError256✅ spaces-integrations-managed.validation.testMissingRequiredConfigFieldRejected257✅ spaces-integrations-managed.validation.testMissingRequiredSecretRejected258✅ spaces-integrations-managed.validation.testNonNormalUserRejected259✅ spaces-integrations-managed.validation.testProfilesOnFieldLessIntegrationRejected260✅ spaces-integrations-managed.validation.testUnknownIntegrationRejected261✅ spaces-integrations-managed.validation.testUnknownUserRejected262✅ spaces-integrations-schema-sync.definition.testNoneLeaksACommandLine263✅ spaces-integrations-schema-sync.fixture.testOfflineWikiLowered264✅ spaces-integrations-schema-sync.posture.testEveryPostureNameStillShips265✅ spaces-integrations-schema-sync.posture.testReadOnlyAllowlistHolds266✅ spaces-integrations-schema-sync.schemaSingleSourcing.testEveryIntegrationMatchesItsSchema267✅ spaces-integrations-schema-sync.zimDir.testAbsolutePathIsAccepted268✅ spaces-integrations-schema-sync.zimDir.testRelativePathIsRefused269✅ spaces-integrations-setup.definition.testGithubDefinitionHasNoSetup270✅ spaces-integrations-setup.definition.testSignalDefinitionCarriesSetupFields271✅ spaces-integrations-setup.mainSocket.testGithubSocketCarriesNoExtraDeps272✅ spaces-integrations-setup.mainSocket.testSignalSocketWantsExtraServices273✅ spaces-integrations-setup.mkDefaultDiscipline.testOverridingOneSubOptionKeepsTheRest274✅ spaces-integrations-setup.moduleWiring.testGithubEmitsNoTwin275✅ spaces-integrations-setup.moduleWiring.testPartOfInjectedOntoEveryExtraService276✅ spaces-integrations-setup.moduleWiring.testTwinUnitsReachSystemdOnlyForSetupIntegrations277✅ spaces-integrations-setup.setupTwin.testSetupSocketIsPrivateAndNotAutoStarted278✅ spaces-integrations-setup.setupTwin.testSignalEmitsTwinUnits279✅ spaces-integrations-setup.setupTwin.testTwinOwnsItsRuntimeStateAndPolicy280✅ spaces-integrations-setup.setupTwin.testTwinReusesTheServerSandbox281✅ spaces-integrations-setup.setupTwin.testTwinRunsItsOwnCommand282✅ spaces-noctalia.barButton.testWrapperPackagesAreInstalled283✅ spaces-noctalia.barUnit.testOnlyTheSpacesBundleDeclaresIt284✅ spaces-noctalia.purge.testRunsOnUserActivation285✅ spaces-noctalia.purge.testTargetsOnlyRetiredSpacesIds286✅ spaces-signal.agentSurface.testOnlyTheIntegrationSocketsListen287✅ spaces-signal.bridge.testLifecycleIsGuiOnly288✅ spaces-signal.bridge.testRunsAfterTheDaemon289✅ spaces-signal.daemon.testExecStartRunsTheDaemonOnItsSocket290✅ spaces-signal.daemon.testLifecycleIsGuiOnly291✅ spaces-signal.daemon.testRuntimeSocketDirIsPrivate292✅ spaces-signal.daemon.testStopTimeoutIsShort293✅ spaces-signal.integrationLifecycle.testLinkPathUnitIsGone294✅ spaces-signal.integrationLifecycle.testSocketPullsBothBackendsWithoutOrderingThem295✅ spaces-signal.integrationsGuard.testEnableWithoutIntegrationsFails296✅ spaces-signal.messageStore.testStateDirIsCreatedUnconditionally297✅ spaces-signal.optOut.testDeclaresNoSignalUnits298✅ spaces-signal.package.testSupportsGuiQrLinking299✅ vm-openrouter-key-staging.keyStaging.testHostAutostartsTheHermesVm300✅ vm-openrouter-key-staging.keyStaging.testStagerRunsBeforeEveryVm301✅ voxtype-language-config.whisperLanguage.testDefaultStaysBareString302✅ voxtype-language-config.whisperLanguage.testListStaysList303✅ voxtype-nemotron-config.nemotron.testEngineDefaults304✅ voxtype-nemotron-config.nemotron.testStreamingAndTargetLangFlowThrough305✅ voxtype-user-override.cudaVariant.testWrapperKeepsCudaLibraries306✅ voxtype-user-override.wrapper.testUnitRunsTheWrapper307✅ voxtype-vad-config.vad.testEnergyBackendDefaults308309🎉 236/236 successful