apps/desktop/scripts/dev-electron.mjs | 5 +- apps/desktop/scripts/electron-launcher.mjs | 53 +- apps/desktop/src/main.ts | 7 +- apps/server/integration/fixtures/providerRuntime.ts | 8 +- apps/server/integration/orchestrationEngine.integration.test.ts | 85 +- apps/server/integration/providerService.integration.test.ts | 2 +- apps/server/src/checkpointing/Diffs.ts | 4 +- apps/server/src/codexAppServerManager.ts | 19 +- apps/server/src/config.ts | 1 + apps/server/src/keybindings.test.ts | 475 +- apps/server/src/keybindings.ts | 370 +- apps/server/src/main.ts | 3 + apps/server/src/open.test.ts | 28 +- apps/server/src/orchestration/Layers/CheckpointReactor.test.ts | 13 +- apps/server/src/orchestration/Layers/CheckpointReactor.ts | 31 +- apps/server/src/orchestration/Layers/OrchestrationReactor.ts | 5 +- apps/server/src/orchestration/Layers/ProjectionPipeline.test.ts | 5 +- apps/server/src/orchestration/Layers/ProjectionPipeline.ts | 19 +- apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.test.ts | 3 +- apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts | 233 +- apps/server/src/orchestration/Layers/ProviderCommandReactor.test.ts | 8 +- apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 4 +- apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts | 12 +- apps/server/src/orchestration/Schemas.ts | 3 +- apps/server/src/orchestration/Services/ProjectionPipeline.ts | 5 +- apps/server/src/orchestration/commandInvariants.ts | 60 +- apps/server/src/orchestration/decider.ts | 3 +- apps/server/src/orchestration/projector.test.ts | 24 +- apps/server/src/orchestration/projector.ts | 31 +- apps/server/src/persistence/Layers/OrchestrationEventStore.ts | 5 +- apps/server/src/persistence/Layers/ProjectionCheckpoints.ts | 5 +- apps/server/src/persistence/Layers/ProjectionThreadActivities.ts | 4 +- apps/server/src/persistence/Layers/ProviderSessions.ts | 4 +- apps/server/src/provider/Layers/ProviderService.test.ts | 200 +- apps/server/src/provider/Layers/ProviderSessionDirectory.test.ts | 11 +- apps/server/src/provider/Services/ProviderSessionDirectory.ts | 1 - apps/server/src/serverLayers.ts | 8 +- apps/server/src/workspaceEntries.chunking.test.ts | 15 +- apps/server/src/workspaceEntries.test.ts | 48 +- apps/server/src/wsServer.test.ts | 1 + apps/server/src/wsServer.ts | 18 +- apps/web/src/components/BranchToolbar.tsx | 10 +- apps/web/src/components/ChatView.tsx | 43 +- apps/web/src/components/DiffPanel.tsx | 5 +- apps/web/src/components/DiffWorkerPoolProvider.tsx | 4 +- apps/web/src/components/ThreadTerminalDrawer.tsx | 8 +- apps/web/src/components/ui/collapsible.tsx | 10 +- apps/web/src/components/ui/sidebar.tsx | 13 +- apps/web/src/keybindings.test.ts | 4 +- apps/web/src/lib/providerReactQuery.test.ts | 10 +- apps/web/src/markdown-links.test.ts | 6 +- apps/web/src/markdown-links.ts | 3 +- apps/web/src/projectScripts.ts | 28 +- apps/web/src/routeTree.gen.ts | 140 +- apps/web/src/session-logic.ts | 9 +- apps/web/src/vscode-icons-language-associations.json | 482 +- apps/web/src/vscode-icons-manifest.json | 8352 +++++++++++++++++++++++++++++++- bun.lock | 1 + packages/contracts/package.json | 1 + packages/contracts/src/keybindings.test.ts | 108 +- packages/contracts/src/keybindings.ts | 40 +- packages/contracts/src/providerRuntime.ts | 12 +- packages/contracts/src/terminal.ts | 7 +- packages/contracts/src/ws.ts | 1 - scripts/build-desktop-dmg.mjs | 9 +- 65 files changed, 10082 insertions(+), 1063 deletions(-)