apps/desktop/src/backend/DesktopBackendManager.test.ts | 2 +- apps/desktop/src/backend/DesktopBackendManager.ts | 4 +- apps/desktop/src/updates/DesktopUpdates.test.ts | 63 ++++++++ apps/desktop/src/updates/DesktopUpdates.ts | 72 ++++++++- apps/desktop/src/updates/remoteUpdateFlow.test.ts | 18 +++ apps/desktop/src/updates/remoteUpdateFlow.ts | 13 ++ apps/desktop/src/updates/updateMachine.test.ts | 14 ++ apps/desktop/src/updates/updateMachine.ts | 20 +++ apps/desktop/src/updates/updatesTestHarness.ts | 32 +++- apps/server/src/mcp/OrchestratorMcpService.ts | 7 +- apps/server/src/orchestration-v2/DelegatedCompletionDelivery.test.ts | 72 ++++++++- apps/server/src/orchestration-v2/EffectOutbox.ts | 29 ++++ apps/server/src/orchestration-v2/FoundationPersistence.test.ts | 31 ++++ apps/server/src/orchestration-v2/Orchestrator.ts | 26 +++- apps/server/src/orchestration-v2/ProjectionRecovery.test.ts | 52 +++++++ apps/server/src/orchestration-v2/ProjectionStore.ts | 52 +++++-- apps/server/src/orchestration-v2/ProviderRuntimeRecoveryService.ts | 26 ++++ apps/server/src/orchestration-v2/ProviderSessionManager.test.ts | 36 +++++ apps/server/src/orchestration-v2/ProviderSessionManager.ts | 6 +- apps/server/src/orchestration-v2/RestartBackgroundNote.ts | 38 +++++ apps/server/src/orchestration-v2/RestartContinuation.test.ts | 231 +++++++++++++++++++++++----- apps/server/src/orchestration-v2/RestartContinuation.ts | 68 +++++++-- apps/server/src/orchestration-v2/ThreadManagementService.test.ts | 123 +++++++++++++++ apps/server/src/orchestration-v2/ThreadManagementService.ts | 111 ++++++++------ apps/server/src/orchestration-v2/runtimeLayer.test.ts | 41 +++-- apps/server/src/process/agentScope.test.ts | 65 +++++++- apps/server/src/process/agentScope.ts | 87 +++++++++-- apps/server/src/terminal/Manager.ts | 1 + apps/web/src/components/ProviderUpdateLaunchNotification.logic.test.ts | 3 +- apps/web/src/components/ProviderUpdateLaunchNotification.logic.ts | 50 ++++-- apps/web/src/components/ProviderUpdatesAction.tsx | 9 +- apps/web/src/components/ServerUpdateAction.test.tsx | 5 +- apps/web/src/components/ServerUpdateAction.tsx | 63 ++++---- apps/web/src/components/desktopUpdate.logic.test.ts | 20 +++ apps/web/src/components/desktopUpdate.logic.ts | 7 + apps/web/src/components/sidebar/SidebarUpdatePill.tsx | 202 ++++++++++++++++--------- apps/web/src/components/sidebar/UpdateEverythingDialog.tsx | 11 +- apps/web/src/components/sidebar/updateEverything.logic.test.ts | 138 +++++++++++++++-- apps/web/src/components/sidebar/updateEverything.logic.ts | 260 ++++++++++++++++++++++++++------ apps/web/src/components/sidebar/updateEverythingRun.tsx | 142 +++++++++++++++++ apps/web/src/components/sidebar/useUpdateEverything.ts | 136 +++++++++++++++-- apps/web/src/routes/__root.tsx | 2 + docs/internals/server-updates.md | 11 +- docs/user/updating.md | 13 +- packages/contracts/src/ipc.ts | 7 + packages/shared/src/AgentScope.ts | 6 + 46 files changed, 2059 insertions(+), 366 deletions(-)