tribuchet: building on gi-build-x86-01 warning: not writing modified lock file of flake 'path:/nix/store/k6kq11p9f92iy34brjfdmiqa6xrcwvdw-source': • Updated input 'hermes-agent': 'github:NousResearch/hermes-agent/3ef6bbd201263d354fd83ec55b3c306ded2eb72a?narHash=sha256-QJEiBOLAVGeYBym4EUtnDgeIyJyDQWgmat70/yujiz4%3D' (2026-07-20) → 'path:/nix/store/zqnhq3a6dxjmp6g67pvdg1kynfjrfzcs-source?lastModified=1&narHash=sha256-QJEiBOLAVGeYBym4EUtnDgeIyJyDQWgmat70/yujiz4%3D' (1970-01-01) • Updated input 'hermes-agent/flake-parts': 'github:hercules-ci/flake-parts/f20dc5d9b8027381c474144ecabc9034d6a839a3?narHash=sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0%3D' (2026-03-01) → 'path:/nix/store/2a9ylipb88x2sp2xn6cg58p5xm6qamai-source?lastModified=1&narHash=sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0%3D' (1970-01-01) • Updated input 'hermes-agent/npm-lockfile-fix': 'github:jeslie0/npm-lockfile-fix/c6093acb0c0548e0f9b8b3d82918823721930fe8?narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (2026-04-11) → 'path:/nix/store/ys5d7j3bfkwbvngdhrhlz839s6hqgv81-source?lastModified=1&narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (1970-01-01) • Updated input 'hermes-agent/pyproject-build-systems': 'github:pyproject-nix/build-system-pkgs/c37f66a953535c394244888598947679af231863?narHash=sha256-3BA3HnUvJSbHJAlJj6XSy0Jmu7RyP2gyB/0fL7XuEDo%3D' (2026-03-03) → 'path:/nix/store/fkslg2yj1mq7db2crannvr1878ppp8dh-source?lastModified=1&narHash=sha256-3BA3HnUvJSbHJAlJj6XSy0Jmu7RyP2gyB/0fL7XuEDo%3D' (1970-01-01) • Updated input 'hermes-agent/pyproject-nix': 'github:pyproject-nix/pyproject.nix/e537db02e72d553cea470976b9733581bcf5b3ed?narHash=sha256-/ZTSg97aouL0SlPHaokA4r3iuH9QzHVuWPACD2CUCFY%3D' (2026-03-07) → 'path:/nix/store/cygvnxd9vk1ba26gi2gffymd3qmwjg50-source?lastModified=1&narHash=sha256-/ZTSg97aouL0SlPHaokA4r3iuH9QzHVuWPACD2CUCFY%3D' (1970-01-01) • Updated input 'hermes-agent/uv2nix': 'github:pyproject-nix/uv2nix/b68be7cfeacbed9a3fa38a2b5adc0cfb81d9bb1f?narHash=sha256-%2Bboo33KYkJDw9KItpeEXXv8%2B65f7hHv/earxpcyzQ0I%3D' (2026-03-09) → 'path:/nix/store/zaya2lziq8kng2y158fcymc58lsw7jai-source?lastModified=1&narHash=sha256-%2Bboo33KYkJDw9KItpeEXXv8%2B65f7hHv/earxpcyzQ0I%3D' (1970-01-01) • Updated input 'home-manager': 'github:nix-community/home-manager/7566825d4652a1b885bd4ce65bd9e8def432fec9?narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (2026-07-12) → 'path:/nix/store/8m3c3lk77arffgl18nkbj9gf7g2qg02q-source?lastModified=1&narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (1970-01-01) • Updated input 'llm-agents': 'github:numtide/llm-agents.nix/8651bf95690800f5361d53a9abda0fc3fbe0e2ec?narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (2026-08-12) → 'path:/nix/store/8ah7wk9k72mvdp5lhf7yxzyh3rq2zbvz-source?lastModified=1&narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (1970-01-01) • Updated input 'llm-agents/bun2nix': 'github:nix-community/bun2nix/0f2a1f0b6f42cebe3b149bf62d38754c5e0e9729?narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (2026-07-21) → 'path:/nix/store/bizxaf7pn38fqp0xlpnqlf8dy93i4r3y-source?lastModified=1&narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (1970-01-01) • Updated input 'llm-agents/bun2nix/nixpkgs': follows 'nixpkgs' → follows 'llm-agents/nixpkgs' • Updated input 'llm-agents/bun2nix/systems': follows 'systems' → follows 'llm-agents/systems' • Updated input 'llm-agents/bun2nix/treefmt-nix': follows 'treefmt-nix' → follows 'llm-agents/treefmt-nix' • Updated input 'llm-agents/flake-parts': 'github:hercules-ci/flake-parts/427bf4bd9435fdf21321c8cc628c24efc14c0f7a?narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (2026-08-01) → 'path:/nix/store/lrxvs4l9bqbgjfz7w9bkfg5zqq442jxc-source?lastModified=1&narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (1970-01-01) • Updated input 'llm-agents/nixpkgs': 'github:NixOS/nixpkgs/d482ef84049d9b7276b83a06e4e4d76983830097?narHash=sha256-we5zDEFfn8TgzeWKjKDMIjeQZ59omEPl23NIF%2B13/ys%3D' (2026-08-10) → 'path:/nix/store/vsx2rp3gs77345ni2f6r2rh3pwc3sw17-source?lastModified=1&narHash=sha256-we5zDEFfn8TgzeWKjKDMIjeQZ59omEPl23NIF%2B13/ys%3D' (1970-01-01) • Updated input 'llm-agents/treefmt-nix': 'github:numtide/treefmt-nix/ae7910970dddc408fe6ab1c8e4b277bb21d72dc0?narHash=sha256-NLSyTCW4K4ofhNBllt3omPasm6QpralXH1DBZOc91Dw%3D' (2026-08-05) → 'path:/nix/store/ik3w3k6fqj7dwjjfhz7ca7wi1gncr4bn-source?lastModified=1&narHash=sha256-NLSyTCW4K4ofhNBllt3omPasm6QpralXH1DBZOc91Dw%3D' (1970-01-01) • Updated input 'llm-agents/treefmt-nix/nixpkgs': follows 'nixpkgs' → follows 'llm-agents/nixpkgs' • Updated input 'microvm': 'github:microvm-nix/microvm.nix/fa5340ac684cdce8a22b6d4a0bcebb0cc999275e?narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (2026-07-21) → 'path:/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source?lastModified=1&narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (1970-01-01) • Updated input 'microvm/spectrum': 'git+https://spectrum-os.org/git/spectrum?ref=refs/heads/main&rev=24c4346e30fdea8d8e80f34aec3554a15a667d24' (2026-07-10) → 'path:/nix/store/5jsf99dd4p75qcha8clikb5z80rhyh4g-source?lastModified=1&narHash=sha256-xO8f7Qng%2B18FK2UlB9vcrkxCaQMCt5WjCH24aW/11eg%3D' (1970-01-01) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/f13ff45afd1bb73e640eaa08a7066dbed07e3238?narHash=sha256-zDSUbpoeo/9ZmD2%2BwXnzxoo1%2BuhL8vxc0b8yuYMKYq0%3D' (2026-08-07) → 'path:/nix/store/cc7ff4ysismx0c3778v8gc6b14plrz3z-source?lastModified=1&narHash=sha256-zDSUbpoeo/9ZmD2%2BwXnzxoo1%2BuhL8vxc0b8yuYMKYq0%3D' (1970-01-01) • Updated input 'systems': 'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09) → 'path:/nix/store/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source?lastModified=1&narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (1970-01-01) • Updated input 'treefmt-nix': 'github:numtide/treefmt-nix/db947814a175b7ca6ded66e21383d938df01c227?narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (2026-05-31) → 'path:/nix/store/ci7lj1kzv1qppll6m1f501p2dyl7l3vs-source?lastModified=1&narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (1970-01-01) • Updated input 'voxtype': 'github:a-kenji/voxtype/29c9f93d12b98a6437684c283cdb232cf822cf66?narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (2026-07-01) → 'path:/nix/store/yg87ffznajxicl05pa7q7cgaw7byl3xv-source?lastModified=1&narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (1970-01-01) • Updated input 'voxtype/flake-utils': 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13) → 'path:/nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source?lastModified=1&narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (1970-01-01) ✅ agent-skills.homeModule.testCliInstallIsOptional ✅ agent-skills.homeModule.testInstallsTheClisTheSkillNames ✅ agent-skills.homeModule.testLinkTargetIsTheSkillDirectory ✅ agent-skills.homeModule.testLinksEverySkillIntoEveryRoot ✅ agent-skills.homeModule.testSelectingSkillsNarrowsTheLinks evaluation warning: lib.nixos.evalModules is experimental and subject to change. See nixos/lib/default.nix ✅ agent-skills.nixosHarnesses.testDefaultRootIsTheOnePiAndOmpShare ✅ agent-skills.nixosHarnesses.testInstallsHarnessesAndSkillClis ✅ agent-skills.nixosHarnesses.testLinkPlanCoversEverySkill ✅ agent-skills.nixosHarnesses.testLinkTargetIsTheSkillDirectory ✅ agent-skills.nixosHarnesses.testUserUnitStartsWithTheSession ✅ agent-skills.package.testBundleUnionsEveryCli ✅ agent-skills.package.testDiscoversEverySkillDirectory ✅ agent-skills.package.testSkillCarriesItsClis ✅ agent-skills.package.testSkillNameMatchesAttribute ✅ hermes.firewall.testChainOrdering ✅ hermes.firewall.testChainRules ✅ hermes.firewall.testChainTeardown ✅ hermes.firewall.testKeepsFirewallOptionsEmpty ✅ hermes.firewall.testNftablesHostEvaluates ✅ hermes.firewall.testNftablesReapplyEdge ✅ hermes.guards.testDuplicateDashboardPort ✅ hermes.guards.testExposedDashboardRejected ✅ hermes.guards.testModelPinRejected ✅ hermes.guards.testStockHostStaysQuiet ✅ hermes.guest.testIdentity ✅ hermes.hostPorts.testEqualPriorityConflicts ✅ hermes.hostPorts.testGuestWiring ✅ hermes.hostPorts.testNoEntryNoRule ✅ hermes.hostPorts.testOperatorSettingsWin ✅ hermes.hostPorts.testSlirpAliasPublished ✅ hermes.identity.testAlice ✅ hermes.identity.testBob ✅ hermes.identity.testGuestUid ✅ hermes.llamaSwap.testBothModelSources ✅ hermes.llamaSwap.testLocalModel ✅ hermes.llamaSwap.testNoModelSource ✅ hermes.migration.testPluginsAndToolsReachGuest ✅ hermes.openrouter.testGuestKeepsUpstreamModel ✅ hermes.openrouter.testHostWiring ✅ hermes.provisioning.testHostOptOut ✅ hermes.provisioning.testUserOptOut ✅ hermes.remoteAccess.testDisabledHostAuthorizesNobody ✅ hermes.remoteAccess.testGlobalForceCommandRejected ✅ hermes.remoteAccess.testKeyEntryIsRestrictedToTheDashboard ✅ hermes.remoteAccess.testLocalOnlyHostAuthorizesNobody ✅ hermes.remoteAccess.testPermitopenFollowsAMovedPort ✅ hermes.remoteAccess.testRemoteHostStaysQuiet ✅ hermes.remoteAccess.testSshdReadsTheHermesKeys ✅ hermes.searxng.testAbsentWhenDisabled ✅ hermes.searxng.testGuestWiring ✅ hermes.shares.testIdMappedInsteadOfAcl ✅ hermes.vsock.testDashboardForward ✅ hermes.vsock.testSpacesBridge ✅ hermes-clan-service.client.testAlicePorts ✅ hermes-clan-service.client.testDeclaresNoMicrovmOption ✅ hermes-clan-service.client.testDialsTheServer ✅ hermes-clan-service.client.testHermesRunsRemoteLauncher ✅ hermes-clan-service.client.testHostGuardStaysQuiet ✅ hermes-clan-service.client.testInstallsRemoteLauncher ✅ hermes-clan-service.client.testTunnelStartsOnDemand ✅ hermes-clan-service.clientKey.testDeclaresOneKeyPerUser ✅ hermes-clan-service.clientKey.testIdentityFileComesFromTheGenerator ✅ hermes-clan-service.clientKey.testKeyIsSharedAndOwnedByAlice ✅ hermes-clan-service.dualRole.testOwnServerSkipsForward ✅ hermes-clan-service.dualRole.testPinnedHostSkipsForward ✅ hermes-clan-service.forwardScript.testCarriesTheSshOverride ✅ hermes-clan-service.forwardScript.testDialsTheDefaultServer ✅ hermes-clan-service.forwardScript.testResolvesAlicePorts ✅ hermes-clan-service.guards.testDuplicateLocalPortRejected ✅ hermes-clan-service.guards.testTwoServersNeedNaming ✅ hermes-clan-service.guards.testUnknownServerRejected ✅ hermes-clan-service.knownHosts.testClientPinsTheServersCommittedKey ✅ hermes-clan-service.knownHosts.testNoVarsWarnsAboutTheMissingHostKey ✅ hermes-clan-service.knownHosts.testSettingsOverrideTheClanVar ✅ hermes-clan-service.provisioning.testClientOptOut ✅ hermes-clan-service.provisioning.testServerOptOut ✅ hermes-clan-service.server.testDashboardStaysOnLoopback ✅ hermes-clan-service.server.testDeclaresNoClanVars ✅ hermes-clan-service.server.testExposedDashboardRejected ✅ hermes-clan-service.server.testHermesRunsLocalApp ✅ hermes-clan-service.server.testLoopbackGuardStaysQuiet ✅ hermes-clan-service.server.testRunsAgentVms ✅ hermes-clan-service.serverAuthorizedKeys.testEntryAuthorizesOnlyTheHermesKey ✅ hermes-clan-service.serverAuthorizedKeys.testEntryIsARealFile ✅ hermes-clan-service.serverAuthorizedKeys.testNoVarsAuthorizesNobody ✅ hermes-clan-service.serverAuthorizedKeys.testPermitopenFollowsAMovedPort ✅ hermes-clan-service.serverAuthorizedKeys.testServerDeclaresNoKeyOfItsOwn ✅ hermes-clan-service.serverAuthorizedKeys.testSshdReadsTheHermesKeysBesideItsOwn ✅ hermes-clan-service.sshOverride.testHostAndOptions ✅ hermes-clan-service.sshdPolicy.testAllowUsersWarns ✅ hermes-clan-service.sshdPolicy.testBreakingPoliciesAreNamed ✅ hermes-clan-service.sshdPolicy.testStockServerStaysQuiet ✅ llama-swap-auth.apiKeyEnvFile.testKeyGatesTheServer ✅ llama-swap-auth.apiKeyEnvFile.testUnsetLeavesDefaultAllow ✅ llama-swap-external-config.bundledCatalog.testShipsG9v3OverRuntimeFetch ✅ llama-swap-external-config.externalConfigFile.testFileReplacesTheCatalog ✅ niri-spaces-binds.docs.testEveryDocumentedChordIsAModelBind ✅ niri-spaces-binds.docs.testEveryModelChordIsDocumented ✅ niri-spaces-binds.docs.testTableParsed ✅ niri-spaces-binds.regressions.testBarReloadChordIsNotTheAgentChord ✅ niri-spaces-binds.regressions.testDeletedChatChordsStayUnbound ✅ niri-spaces-binds.userBinds.testActionBindReachesTheWire ✅ niri-spaces-binds.userBinds.testModelBindsPrecedeUserBinds ✅ niri-spaces-binds.userBinds.testNoSModChordReachesTheRenderer ✅ niri-spaces-binds.userBinds.testRemovalStaysNull ✅ niri-spaces-binds.userBinds.testSpawnBindReachesTheWire ✅ niri-spaces-binds.wrappers.testEveryNiriBindSpawnsItsWrapper ✅ niri-spaces-binds.wrappers.testNoBindSpawnsAnUnknownCommand ✅ noctalia-bar-position.barPosition.testDefaultPinsTop ✅ noctalia-bar-position.barPosition.testOptionPinsBottom ✅ noctalia-bar-position.wiring.testBottomMergeScriptRendersTheSettings ✅ noctalia-bar-position.wiring.testDefaultMergeScriptRendersTheSettings ✅ pi-chat-options-removed.removedOptions.testBashConfirmAllowPatterns ✅ pi-chat-options-removed.removedOptions.testExtensions ✅ pi-chat-options-removed.removedOptions.testPiSettings ✅ pi-chat-options-removed.removedOptions.testSandboxAllowedPaths ✅ pi-chat-options-removed.removedOptions.testSandboxEnv ✅ pi-chat-options-removed.removedOptions.testSkills ✅ pi-chat-options-removed.renameShims.testOpenrouterPathsSurvive ✅ proton.bindPorts.testBothSandboxesDialTheSamePorts ✅ proton.bindPorts.testMcpSandboxMayNotBind ✅ proton.bindPorts.testSetupSandboxMayBindTheBridgePorts ✅ proton.bindPorts.testTheDaemonBindsThemToo ✅ proton.grantedPathsExist.testConfinedDaemonPreCreatesItsWritableGrants ✅ proton.grantedPathsExist.testMcpAndSetupPreCreateTheirWritableGrants ✅ proton.grantedPathsExist.testOnlyWritableGrantsArePreCreated ✅ proton.lifecycle.testTheDaemonIsParkedForSetup ✅ proton.stateRoot.testConfinedDaemonCarriesTheStatePin ✅ proton.stateRoot.testEveryConsumerNamesOneRoot ✅ proton.unitIsolation.testEachUnitLowersItsOwnPolicyFile ✅ proton.unitIsolation.testSetupTwinOwnsItsRuntimeState ✅ searxng.seam.testHostPortsEntry ✅ searxng.seam.testNoEntryWhenDisabled ✅ searxng.secret.testEnvironmentFile ✅ searxng.secret.testGeneratorUnit ✅ searxng.secret.testNoSecretInSettings ✅ searxng.server.testDesktopImportEnables ✅ searxng.server.testDisableWins ✅ searxng.server.testJsonFormat ✅ searxng.server.testLoopbackOnly ✅ searxng.server.testPortMovesEverywhere ✅ spaces-integration-gateway.confirmCommand.testArgvIsTheStandalonePopup ✅ spaces-integration-gateway.sessionDisplayLookup.testUnitPathResolvesSystemctl ✅ spaces-integrations.bareExtraService.testBackingUnitGetsLifecycleOnly ✅ spaces-integrations.bareExtraService.testNothingIsConfined ✅ spaces-integrations.bareExtraService.testSocketWantsTheNamedUnit ✅ spaces-integrations.broker.testBrokerUnit ✅ spaces-integrations.confinedExtraService.testBridgeEnvironmentIsTheManifestOnly ✅ spaces-integrations.confinedExtraService.testBridgeIsResidentAndRestarted ✅ spaces-integrations.confinedExtraService.testBridgeOwnsItsStateThroughExtraPaths ✅ spaces-integrations.confinedExtraService.testBridgePolicyIsBuiltPreStart ✅ spaces-integrations.confinedExtraService.testBridgeRunsUnderLandlockExec ✅ spaces-integrations.confinedExtraService.testBridgeSharesTheServerHardening ✅ spaces-integrations.confinedExtraService.testBridgeUnitSectionFoldsBothGates ✅ spaces-integrations.confinedExtraService.testDefinitionCarriesUnitNamesOnly ✅ spaces-integrations.confinedExtraService.testSocketWantsTheBackingUnit ✅ spaces-integrations.definition.testBindPortsSurfacedInTheDefinition ✅ spaces-integrations.definition.testGithubDefinitionCarriesThePosture ✅ spaces-integrations.definition.testGithubDefinitionCarriesThePrompts ✅ spaces-integrations.localIntegration.testNotesUnitIsSocketOnly ✅ spaces-integrations.mcpUnit.testDirectoriesAndCredentials ✅ spaces-integrations.mcpUnit.testPolicyAndShareArePreparedPreStart ✅ spaces-integrations.mcpUnit.testSameUidHardening ✅ spaces-integrations.mcpUnit.testServerRunsUnderLandlockExec ✅ spaces-integrations.mcpUnit.testSharedDirIsExportedAndTmpdirIsNot ✅ spaces-integrations.mcpUnit.testSocketPath ✅ spaces-integrations.moduleWiring.testDefinitionIsWiredIntoEtc ✅ spaces-integrations.moduleWiring.testDisabledModuleDeclaresNoUnits ✅ spaces-integrations.policySpec.testBindPortsReachTheSpec ✅ spaces-integrations.policySpec.testExtraPathsRideVerbatim ✅ spaces-integrations.policySpec.testSpecWithoutExtraPathsIsOnlyThePortLists ✅ spaces-integrations-managed.credentials.testFieldBearingUnitLoadsConfigThenManagedDir ✅ spaces-integrations-managed.credentials.testFieldLessUnitLoadsOnlyTheManagedDir ✅ spaces-integrations-managed.stager.testStagerRunsOnceAtBoot ✅ spaces-integrations-managed.stager.testStagerScriptStagesTheWholeTree ✅ spaces-integrations-managed.validation.testLiteralSecretIsATypeError ✅ spaces-integrations-managed.validation.testMissingRequiredConfigFieldRejected ✅ spaces-integrations-managed.validation.testMissingRequiredSecretRejected ✅ spaces-integrations-managed.validation.testNonNormalUserRejected ✅ spaces-integrations-managed.validation.testProfilesOnFieldLessIntegrationRejected ✅ spaces-integrations-managed.validation.testUnknownIntegrationRejected ✅ spaces-integrations-managed.validation.testUnknownUserRejected ✅ spaces-integrations-schema-sync.definition.testNoneLeaksACommandLine ✅ spaces-integrations-schema-sync.fixture.testOfflineWikiLowered ✅ spaces-integrations-schema-sync.posture.testEveryPostureNameStillShips ✅ spaces-integrations-schema-sync.posture.testReadOnlyAllowlistHolds ✅ spaces-integrations-schema-sync.schemaSingleSourcing.testEveryIntegrationMatchesItsSchema ✅ spaces-integrations-schema-sync.zimDir.testAbsolutePathIsAccepted ✅ spaces-integrations-schema-sync.zimDir.testRelativePathIsRefused ✅ spaces-integrations-setup.definition.testGithubDefinitionHasNoSetup ✅ spaces-integrations-setup.definition.testSignalDefinitionCarriesSetupFields ✅ spaces-integrations-setup.mainSocket.testGithubSocketCarriesNoExtraDeps ✅ spaces-integrations-setup.mainSocket.testSignalSocketWantsExtraServices ✅ spaces-integrations-setup.mkDefaultDiscipline.testOverridingOneSubOptionKeepsTheRest ✅ spaces-integrations-setup.moduleWiring.testGithubEmitsNoTwin ✅ spaces-integrations-setup.moduleWiring.testPartOfInjectedOntoEveryExtraService ✅ spaces-integrations-setup.moduleWiring.testTwinUnitsReachSystemdOnlyForSetupIntegrations ✅ spaces-integrations-setup.setupTwin.testSetupSocketIsPrivateAndNotAutoStarted ✅ spaces-integrations-setup.setupTwin.testSignalEmitsTwinUnits ✅ spaces-integrations-setup.setupTwin.testTwinOwnsItsRuntimeStateAndPolicy ✅ spaces-integrations-setup.setupTwin.testTwinReusesTheServerSandbox ✅ spaces-integrations-setup.setupTwin.testTwinRunsItsOwnCommand ✅ spaces-noctalia.barButton.testWrapperPackagesAreInstalled ✅ spaces-noctalia.barUnit.testOnlyTheSpacesBundleDeclaresIt ✅ spaces-noctalia.purge.testRunsOnUserActivation ✅ spaces-noctalia.purge.testTargetsOnlyRetiredSpacesIds ✅ spaces-signal.agentSurface.testOnlyTheIntegrationSocketsListen ✅ spaces-signal.bridge.testLifecycleIsGuiOnly ✅ spaces-signal.bridge.testRunsAfterTheDaemon ✅ spaces-signal.daemon.testExecStartRunsTheDaemonOnItsSocket ✅ spaces-signal.daemon.testLifecycleIsGuiOnly ✅ spaces-signal.daemon.testRuntimeSocketDirIsPrivate ✅ spaces-signal.integrationLifecycle.testLinkPathUnitIsGone ✅ spaces-signal.integrationLifecycle.testSocketPullsBothBackendsWithoutOrderingThem ✅ spaces-signal.integrationsGuard.testEnableWithoutIntegrationsFails ✅ spaces-signal.messageStore.testStateDirIsCreatedUnconditionally ✅ spaces-signal.optOut.testDeclaresNoSignalUnits ✅ spaces-signal.package.testSupportsGuiQrLinking ✅ vm-openrouter-key-staging.keyStaging.testHostAutostartsTheHermesVm ✅ vm-openrouter-key-staging.keyStaging.testStagerRunsBeforeEveryVm ✅ voxtype-language-config.whisperLanguage.testDefaultStaysBareString ✅ voxtype-language-config.whisperLanguage.testListStaysList ✅ voxtype-nemotron-config.nemotron.testEngineDefaults ✅ voxtype-nemotron-config.nemotron.testStreamingAndTargetLangFlowThrough ✅ voxtype-user-override.cudaVariant.testWrapperKeepsCudaLibraries ✅ voxtype-user-override.wrapper.testUnitRunsTheWrapper ✅ voxtype-vad-config.vad.testEnergyBackendDefaults 🎉 227/227 successful