apps/desktop/package.json | 5 +- apps/desktop/src/preload.ts | 14 +- apps/server/integration/OrchestrationEngineHarness.integration.ts | 402 ++++++++++++++++++++ apps/server/integration/TestProviderAdapter.integration.ts | 75 +++- apps/server/integration/fixtures/providerRuntime.ts | 22 +- apps/server/integration/orchestrationEngine.integration.test.ts | 640 ++++++++++++++++++++++++++++++++ apps/server/integration/providerService.integration.test.ts | 4 +- apps/server/src/checkpointing/Layers/CheckpointStore.ts | 50 ++- apps/server/src/provider/Layers/ProviderSessionDirectory.ts | 10 +- apps/server/src/wsServer.test.ts | 78 ++-- apps/server/src/wsServer.ts | 94 +++-- apps/server/tsconfig.json | 4 +- apps/server/tsdown.config.ts | 2 +- apps/web/package.json | 4 +- apps/web/src/appSettings.ts | 30 +- apps/web/src/components/BranchToolbar.logic.ts | 2 +- apps/web/src/components/BranchToolbar.tsx | 22 +- apps/web/src/components/ChatView.tsx | 364 ++++-------------- apps/web/src/components/DiffPanel.tsx | 6 +- apps/web/src/components/Sidebar.tsx | 66 ++-- apps/web/src/lib/gitReactQuery.ts | 6 +- apps/web/src/lib/orchestrationIds.ts | 16 + apps/web/src/lib/providerReactQuery.test.ts | 22 +- apps/web/src/lib/providerReactQuery.ts | 15 +- apps/web/src/routes/__root.tsx | 48 ++- apps/web/src/session-logic.test.ts | 74 ++-- apps/web/src/session-logic.ts | 50 ++- apps/web/src/store.ts | 132 +++++-- apps/web/src/types.ts | 19 +- apps/web/src/vite-env.d.ts | 11 +- apps/web/src/wsNativeApi.ts | 29 +- apps/web/src/wsTransport.ts | 36 +- bun.lock | 4 +- packages/contracts/src/git.ts | 1 + packages/contracts/src/ipc.ts | 12 + packages/contracts/src/orchestration.ts | 1 + packages/contracts/src/server.ts | 11 +- 37 files changed, 1734 insertions(+), 647 deletions(-)