apps/desktop/scripts/main-process-bundle.test.mjs | 68 +- apps/desktop/src/app/DesktopApp.ts | 6 +- apps/desktop/src/app/DesktopEnvironment.test.ts | 26 + apps/desktop/src/app/DesktopEnvironment.ts | 13 +- apps/desktop/src/app/DesktopPreReadyPlatform.test.ts | 2 +- apps/desktop/src/app/DesktopPreReadyPlatform.ts | 5 +- apps/desktop/src/backend/DesktopBackendConfiguration.test.ts | 2 + apps/desktop/src/backend/DesktopBackendConfiguration.ts | 1 + apps/desktop/src/boot.ts | 38 +- apps/desktop/src/electron/ElectronApp.test.ts | 20 + apps/desktop/src/electron/ElectronApp.ts | 5 +- apps/desktop/src/electron/ElectronProtocol.test.ts | 2 +- apps/desktop/src/electron/ElectronProtocol.ts | 33 +- apps/desktop/src/electron/ElectronUpdater.ts | 7 +- apps/desktop/src/main.ts | 10 +- apps/desktop/src/updates/DesktopForkUpdates.test.ts | 320 +++++++++ apps/desktop/src/updates/DesktopForkUpdates.ts | 265 +++++++ apps/desktop/src/updates/DesktopLocalUi.test.ts | 305 ++++++++ apps/desktop/src/updates/DesktopLocalUi.ts | 236 +++++++ apps/desktop/src/updates/DesktopRemoteUpdates.test.ts | 17 + apps/desktop/src/updates/DesktopRemoteUpdates.ts | 4 + apps/desktop/src/updates/DesktopUpdates.test.ts | 158 ++++- apps/desktop/src/updates/DesktopUpdates.ts | 179 ++++- apps/desktop/src/updates/forkRuntime.test.ts | 86 +++ apps/desktop/src/updates/forkRuntime.ts | 75 ++ apps/desktop/src/updates/updateMachine.ts | 1 + apps/desktop/src/updates/updatesTestHarness.ts | 107 ++- apps/desktop/src/window/DesktopApplicationMenu.test.ts | 39 + apps/desktop/src/window/DesktopApplicationMenu.ts | 32 +- apps/desktop/vite.config.ts | 4 +- apps/server/src/binCli.ts | 4 +- apps/server/src/cli/invocation.ts | 5 +- apps/server/src/cli/service.ts | 22 +- apps/server/src/cli/triage.ts | 4 +- apps/server/src/cli/update.ts | 4 +- apps/server/src/cloud/serviceLauncherClient.ts | 4 +- apps/server/src/cloud/servicePreflight.ts | 4 +- apps/server/src/environment/ServerEnvironment.ts | 4 +- apps/server/src/mcp/McpHttpServer.ts | 4 +- apps/server/src/provider/CodexProvider.ts | 4 +- apps/server/src/provider/providerCompatibility.ts | 4 +- apps/server/src/serverRuntimeState.ts | 4 +- apps/server/src/telemetry/AnalyticsService.ts | 8 +- apps/server/src/version.test.ts | 37 + apps/server/src/version.ts | 6 + apps/web/src/components/AutomaticUiRefresh.tsx | 39 + apps/web/src/components/ComposerPromptEditor.test.tsx | 60 +- apps/web/src/components/ComposerPromptEditor.tsx | 115 ++- apps/web/src/components/chat/ChatComposer.tsx | 12 + apps/web/src/components/chat/MessagesTimeline.test.tsx | 72 +- apps/web/src/components/chat/MessagesTimeline.tsx | 33 +- apps/web/src/components/chat/timelineRefresh.test.ts | 36 + apps/web/src/components/chat/timelineScrollAnchoring.ts | 90 ++- apps/web/src/components/desktopUpdate.actions.test.ts | 81 +++ apps/web/src/components/desktopUpdate.actions.ts | 17 +- apps/web/src/composerDraftStore.ts | 32 + apps/web/src/composerReload.test.ts | 67 ++ apps/web/src/routes/__root.tsx | 2 + apps/web/src/uiRefresh.test.ts | 190 +++++ apps/web/src/uiRefresh.ts | 134 ++++ docs/operations/development.md | 159 +++++ infra/container/knife | 20 + package.json | 3 + packages/contracts/src/ipc.ts | 4 + packages/shared/package.json | 4 + packages/shared/src/forkUpdateDirectory.test.ts | 16 + packages/shared/src/forkUpdateDirectory.ts | 53 ++ scripts/build-desktop-artifact.test.ts | 169 ++++- scripts/build-desktop-artifact.ts | 168 ++++- scripts/container-runtime.test.ts | 460 ++++++++++++ scripts/container-runtime.ts | 259 +++++++ scripts/lib/fork-runtime.test.ts | 187 +++++ scripts/lib/fork-runtime.ts | 151 ++++ scripts/lib/update-manifest.ts | 2 + scripts/release-fork.test.ts | 1210 +++++++++++++++++++++++++++++++ scripts/release-fork.ts | 1215 ++++++++++++++++++++++++++++++++ 76 files changed, 7086 insertions(+), 158 deletions(-)