apps/desktop/src/app/DesktopApp.ts | 4 +- apps/desktop/src/app/DesktopAppActivation.test.ts | 18 ++--- apps/desktop/src/app/DesktopAppActivation.ts | 4 +- apps/desktop/src/app/DesktopClerk.test.ts | 4 +- apps/desktop/src/app/DesktopClerk.ts | 4 +- apps/desktop/src/app/DesktopPreReadyFileSystem.test.ts | 4 +- apps/desktop/src/app/DesktopPreReadyPlatform.test.ts | 12 +-- apps/desktop/src/app/DesktopPreReadyPlatform.ts | 6 +- apps/desktop/src/backend/DesktopNetworkInterfaces.test.ts | 4 +- apps/desktop/src/backend/DesktopNetworkInterfaces.ts | 4 +- apps/desktop/src/electron/ElectronMenu.test.ts | 4 +- apps/desktop/src/electron/ElectronMenu.ts | 4 +- apps/desktop/src/electron/ElectronSafeStorage.ts | 4 +- apps/desktop/src/electron/ElectronWindow.test.ts | 4 +- apps/desktop/src/electron/ElectronWindow.ts | 4 +- apps/desktop/src/ipc/methods/notificationBadge.test.ts | 4 +- apps/desktop/src/ipc/methods/notificationBadge.ts | 4 +- apps/desktop/src/ipc/methods/window.test.ts | 8 +- apps/desktop/src/ipc/methods/window.ts | 7 +- apps/desktop/src/main.ts | 6 +- apps/desktop/src/preview/BrowserImport/BrowserImport.test.ts | 16 ++-- apps/desktop/src/preview/BrowserImport/BrowserImport.ts | 6 +- apps/desktop/src/preview/BrowserImport/ChromiumCookies.ts | 2 +- apps/desktop/src/preview/BrowserImport/ChromiumKeys.test.ts | 6 +- apps/desktop/src/preview/BrowserImport/ChromiumKeys.ts | 6 +- apps/desktop/src/preview/BrowserImport/SafariPermission.test.ts | 10 +-- apps/desktop/src/preview/BrowserImport/Sources.test.ts | 64 ++++++++-------- apps/desktop/src/preview/BrowserImport/Sources.ts | 17 ++--- apps/desktop/src/preview/Manager.test.ts | 4 +- apps/desktop/src/preview/Manager.ts | 4 +- apps/desktop/src/snapShot/DesktopSnapShot.ts | 4 +- apps/desktop/src/snapShot/snapShot.test.ts | 4 +- apps/server/scripts/record-codex-app-server-replay-fixture.ts | 5 +- apps/server/scripts/record-grok-acp-replay-fixture.ts | 6 +- apps/server/scripts/t3-sqlite-state.test.ts | 4 +- apps/server/src/assets/AssetAccess.test.ts | 4 +- apps/server/src/assets/AssetAccess.ts | 4 +- apps/server/src/assets/NativeAppIconResolver.test.ts | 4 +- apps/server/src/assets/NativeAppIconResolver.ts | 4 +- apps/server/src/bootstrap.test.ts | 8 +- apps/server/src/bootstrap.ts | 4 +- apps/server/src/checkpointing/CheckpointStore.test.ts | 4 +- apps/server/src/cli/app.test.ts | 35 ++++----- apps/server/src/cli/app.ts | 12 +-- apps/server/src/cli/browser.ts | 12 +-- apps/server/src/cli/connect.ts | 4 +- apps/server/src/cli/invocation.test.ts | 42 +++++------ apps/server/src/cli/invocation.ts | 26 +++---- apps/server/src/cli/pair.test.ts | 4 +- apps/server/src/cli/server.ts | 4 +- apps/server/src/cli/service.test.ts | 8 +- apps/server/src/cli/service.ts | 4 +- apps/server/src/cli/theme.test.ts | 4 +- apps/server/src/cli/triage.ts | 4 +- apps/server/src/cli/uninstall.test.ts | 4 +- apps/server/src/cli/uninstall.ts | 16 ++-- apps/server/src/cli/update.test.ts | 31 ++++---- apps/server/src/cli/update.ts | 31 +++----- apps/server/src/cloud/bootService.test.ts | 12 +-- apps/server/src/cloud/bootService.ts | 15 ++-- apps/server/src/cloud/selfUpdate.test.ts | 6 +- apps/server/src/cloud/selfUpdate.ts | 6 +- apps/server/src/cloud/serviceLauncherClient.test.ts | 4 +- apps/server/src/cloud/serviceLauncherClient.ts | 4 +- apps/server/src/device/AgentDeviceShim.ts | 4 +- apps/server/src/device/AgentDeviceTarget.test.ts | 12 +-- apps/server/src/device/LocalDeviceHost.test.ts | 25 +++---- apps/server/src/device/LocalDeviceHost.ts | 24 +++--- apps/server/src/device/sshDeviceScript.test.ts | 8 +- apps/server/src/environment/RemoteOpenTargets.test.ts | 4 +- apps/server/src/environment/RemoteOpenTargets.ts | 4 +- apps/server/src/environment/ServerEnvironment.test.ts | 15 ++-- apps/server/src/environment/ServerEnvironment.ts | 6 +- apps/server/src/environment/ServerEnvironmentLabel.test.ts | 6 +- apps/server/src/environment/ServerEnvironmentLabel.ts | 6 +- apps/server/src/environment/ServerEnvironmentMachine.test.ts | 4 +- apps/server/src/environment/ServerEnvironmentMachine.ts | 4 +- apps/server/src/htmlRender/HtmlRender.test.ts | 10 +-- apps/server/src/htmlRender/HtmlRender.ts | 4 +- apps/server/src/keybindings.test.ts | 4 +- apps/server/src/mcp/toolkits/device/handlers.ts | 4 +- apps/server/src/observability/HeapSnapshot.ts | 4 +- apps/server/src/orchestration-v2/Adapters/AcpAdapterV2.test.ts | 18 ++--- apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts | 4 +- apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.testkit.ts | 4 +- apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts | 8 +- apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.test.ts | 12 +-- apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.ts | 8 +- apps/server/src/orchestration-v2/Adapters/CursorAdapterV2.testkit.ts | 4 +- apps/server/src/orchestration-v2/Adapters/GrokAdapterV2.test.ts | 4 +- apps/server/src/orchestration-v2/Adapters/GrokAdapterV2.testkit.ts | 4 +- apps/server/src/orchestration-v2/workflowScriptQuery.ts | 4 +- apps/server/src/os-jank.ts | 14 ++-- apps/server/src/preview/PortScanner.test.ts | 8 +- apps/server/src/preview/PortScanner.ts | 4 +- apps/server/src/preview/PreviewBrowser.test.ts | 8 +- apps/server/src/preview/PreviewBrowser.ts | 6 +- apps/server/src/preview/PreviewBrowserHost.test.ts | 4 +- apps/server/src/preview/PreviewBrowserHost.ts | 6 +- apps/server/src/preview/ServerBrowser.ts | 10 +-- apps/server/src/process/externalLauncher.test.ts | 10 +-- apps/server/src/process/externalLauncher.ts | 10 +-- apps/server/src/processRunner.test.ts | 8 +- apps/server/src/project/AgentSessionScanner.ts | 12 +-- apps/server/src/project/ProjectSetupScriptRunner.ts | 6 +- apps/server/src/provider/AntigravityInstallation.test.ts | 19 ++--- apps/server/src/provider/AntigravityInstallation.ts | 14 ++-- apps/server/src/provider/CodexInstallation.test.ts | 12 +-- apps/server/src/provider/CodexInstallation.ts | 16 ++-- apps/server/src/provider/CodexProvider.ts | 4 +- apps/server/src/provider/Drivers/AntigravityDriver.test.ts | 17 ++--- apps/server/src/provider/Drivers/AntigravityDriver.ts | 6 +- apps/server/src/provider/Drivers/AntigravityUsage.ts | 6 +- apps/server/src/provider/Drivers/ClaudeDriver.ts | 4 +- apps/server/src/provider/Drivers/ClaudeExecutable.test.ts | 6 +- apps/server/src/provider/Drivers/ClaudeExecutable.ts | 4 +- apps/server/src/provider/Drivers/ClaudeHome.ts | 4 +- apps/server/src/provider/Drivers/ClaudeSkills.ts | 6 +- apps/server/src/provider/Drivers/CodexDriver.test.ts | 4 +- apps/server/src/provider/Drivers/CodexDriver.ts | 4 +- apps/server/src/provider/Drivers/CodexHomeLayout.ts | 4 +- apps/server/src/provider/Drivers/claudeUsage.ts | 4 +- apps/server/src/provider/ProviderInstanceRegistry.test.ts | 14 ++-- apps/server/src/provider/acp/AcpSessionRuntime.processTree.test.ts | 10 +-- apps/server/src/provider/antigravityAuthSupport.test.ts | 14 ++-- apps/server/src/provider/antigravityAuthSupport.ts | 6 +- apps/server/src/provider/claudeResetCredits.test.ts | 12 +-- apps/server/src/provider/claudeResetCredits.ts | 6 +- apps/server/src/provider/providerInstallation.test.ts | 4 +- apps/server/src/provider/providerMaintenanceRunner.test.ts | 8 +- apps/server/src/resourceTelemetry/HostResources.ts | 4 +- apps/server/src/resourceTelemetry/ResourceMonitorBinary.test.ts | 44 +++++------ apps/server/src/resourceTelemetry/ResourceMonitorBinary.ts | 12 +-- apps/server/src/review/ReviewService.ts | 4 +- apps/server/src/sourceControl/SourceControlRepositoryService.ts | 4 +- apps/server/src/storageCleanup.ts | 4 +- apps/server/src/telemetry/AnalyticsService.test.ts | 14 ++-- apps/server/src/telemetry/AnalyticsService.ts | 6 +- apps/server/src/telemetry/Identify.ts | 4 +- apps/server/src/terminal/Manager.test.ts | 12 +-- apps/server/src/terminal/Manager.ts | 12 +-- apps/server/src/terminal/NodePtyAdapter.test.ts | 10 +-- apps/server/src/terminal/NodePtyAdapter.ts | 16 ++-- apps/server/src/textGeneration/ClaudeTextGeneration.test.ts | 6 +- apps/server/src/textGeneration/CodexTextGeneration.ts | 4 +- apps/server/src/usage/UsageService.test.ts | 10 +-- apps/server/src/usage/UsageService.ts | 4 +- apps/server/src/vcs/GitVcsDriverCore.test.ts | 10 +-- apps/server/src/vcs/GitVcsDriverCore.ts | 8 +- apps/server/src/vcs/VcsProcess.test.ts | 4 +- apps/server/src/workspace/WorkspaceEntries.test.ts | 6 +- apps/server/src/workspace/WorkspaceEntries.ts | 8 +- apps/server/src/workspace/WorkspaceFileSystem.test.ts | 4 +- apps/server/src/workspace/WorkspacePaths.ts | 4 +- apps/server/src/ws.test.ts | 4 +- oxlint-plugin-t3code/rules/no-global-process-runtime.test.ts | 12 +-- oxlint-plugin-t3code/rules/no-global-process-runtime.ts | 2 +- packages/provider-acp-registry/src/server/AcpRegistrySupport.test.ts | 32 ++++---- packages/provider-acp-registry/src/server/AcpRegistrySupport.ts | 12 +-- packages/provider-acp-registry/src/server/adapter.ts | 4 +- packages/provider-acp-registry/src/server/driver.ts | 4 +- packages/provider-acp/src/server/AcpSessionRuntime.ts | 6 +- packages/provider-core/src/server/instanceEnvironment.test.ts | 4 +- packages/provider-core/src/server/instanceEnvironment.ts | 4 +- packages/provider-core/src/server/maintenanceResolver.test.ts | 20 ++--- packages/provider-core/src/server/maintenanceResolver.ts | 8 +- packages/provider-core/src/server/pathExpansion.ts | 2 +- packages/provider-core/src/server/processGroup.test.ts | 4 +- packages/provider-core/src/server/snapshotProbe.test.ts | 4 +- packages/provider-core/src/server/snapshotProbe.ts | 4 +- packages/provider-cursor/src/server/CursorUsageAccounts.ts | 12 +-- packages/provider-cursor/src/server/adapter.ts | 4 +- packages/provider-cursor/src/server/skills.ts | 4 +- packages/provider-cursor/src/server/textGeneration.ts | 4 +- packages/provider-cursor/src/server/usageLimits.test.ts | 12 +-- packages/provider-cursor/src/server/usageLimits.ts | 6 +- packages/provider-grok/src/server/acpSupport.ts | 4 +- packages/provider-grok/src/server/adapter.ts | 16 ++-- packages/provider-grok/src/server/driver.test.ts | 4 +- packages/provider-grok/src/server/usage.ts | 4 +- packages/provider-grok/src/server/usageLimits.ts | 4 +- packages/provider-muse/src/server/driver.ts | 6 +- packages/provider-opencode/src/server/OpenCodeRuntime.environment.test.ts | 12 +-- packages/provider-opencode/src/server/OpenCodeRuntime.inventory.test.ts | 14 ++-- packages/provider-opencode/src/server/OpenCodeRuntime.ts | 4 +- packages/provider-opencode/src/server/OpenCodeServerLedger.test.ts | 6 +- packages/provider-opencode/src/server/OpenCodeServerLedger.ts | 4 +- packages/provider-opencode/src/server/adapter.ts | 6 +- packages/provider-opencode/src/server/driver.test.ts | 6 +- packages/provider-opencode/src/server/usage.ts | 6 +- packages/provider-opencode/src/server/usageLimits.ts | 4 +- packages/provider-opencode/src/server/v2/OpenCode2Server.test.ts | 14 ++-- packages/provider-pi/src/server/adapter.test.ts | 4 +- packages/provider-pi/src/server/adapter.ts | 6 +- packages/provider-pi/src/server/rpc.ts | 4 +- packages/provider-testing/src/fakeCli.ts | 6 +- packages/shared/package.json | 6 +- packages/shared/src/HostProcess.ts | 110 ++++++++++++++++++++++++++++ packages/shared/src/editor.ts | 4 +- packages/shared/src/hostProcess.ts | 125 -------------------------------- packages/shared/src/logging.test.ts | 4 +- packages/shared/src/nodeRuntime.test.ts | 61 +++++++--------- packages/shared/src/nodeRuntime.ts | 22 ++---- packages/shared/src/relayClient.test.ts | 8 +- packages/shared/src/relayClient.ts | 6 +- packages/shared/src/shell.test.ts | 26 +++---- packages/shared/src/shell.ts | 12 +-- packages/shared/src/testing/longTempDir.ts | 4 +- packages/source-control-forgejo/src/server/ForgejoCli.ts | 6 +- packages/source-control-github/src/server/GitHubCredentials.ts | 6 +- packages/source-control-github/src/server/GitHubSourceControlProvider.test.ts | 6 +- packages/source-control-github/src/server/GitHubSourceControlProvider.ts | 6 +- packages/ssh/src/auth.test.ts | 6 +- packages/ssh/src/auth.ts | 8 +- packages/ssh/src/command.ts | 4 +- packages/ssh/src/runnerProcess.test.ts | 6 +- packages/ssh/src/tunnel.test.ts | 6 +- packages/tailscale/src/tailscale.test.ts | 4 +- packages/tailscale/src/tailscale.ts | 6 +- scripts/build-cli-archive.ts | 6 +- scripts/build-desktop-artifact.test.ts | 34 ++++----- scripts/build-desktop-artifact.ts | 14 ++-- scripts/build-npm-platform-packages.test.ts | 6 +- scripts/build-npm-platform-packages.ts | 6 +- scripts/dev-runner.test.ts | 36 ++++----- scripts/dev-runner.ts | 8 +- scripts/export-brand-icons.ts | 4 +- scripts/install.test.ts | 6 +- scripts/lib/build-target-arch.test.ts | 6 +- scripts/lib/build-target-arch.ts | 6 +- scripts/lib/cli-external-packages.test.ts | 2 +- scripts/mobile-native-client.ts | 18 ++--- scripts/mobile-native-static-check.test.ts | 4 +- scripts/smoke-cli-archive.ts | 4 +- vite.config.ts | 2 +- 235 files changed, 1028 insertions(+), 1225 deletions(-)