apps/server/integration/OrchestrationEngineHarness.integration.ts | 63 ++++++++++++++------ apps/server/integration/TestProviderAdapter.integration.ts | 1 + apps/server/integration/orchestrationEngine.integration.test.ts | 102 ++++++++++++++++++++++++++++++++ apps/server/integration/providerService.integration.test.ts | 4 ++ apps/server/src/checkpointing/Layers/CheckpointDiffQuery.test.ts | 1 + apps/server/src/codexAppServerManager.test.ts | 86 +++++++++++++++++++++++++++ apps/server/src/codexAppServerManager.ts | 1 + apps/server/src/orchestration/Layers/CheckpointReactor.test.ts | 2 + apps/server/src/orchestration/Layers/OrchestrationEngine.test.ts | 10 ++++ apps/server/src/orchestration/Layers/ProjectionPipeline.ts | 16 +++++ apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.test.ts | 1 + apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts | 2 + apps/server/src/orchestration/Layers/ProviderCommandReactor.test.ts | 37 ++++++++---- apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 20 ++++--- apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.test.ts | 1 + apps/server/src/orchestration/Schemas.ts | 2 + apps/server/src/orchestration/commandInvariants.test.ts | 4 ++ apps/server/src/orchestration/decider.projectScripts.test.ts | 77 ++++++++++++++++++++++++ apps/server/src/orchestration/decider.ts | 28 ++++++++- apps/server/src/orchestration/projector.test.ts | 60 +++++++++++++++++++ apps/server/src/orchestration/projector.ts | 18 ++++++ apps/server/src/persistence/Layers/ProjectionThreads.ts | 5 ++ apps/server/src/persistence/Layers/ProviderSessionRuntime.ts | 5 ++ apps/server/src/persistence/Migrations.ts | 13 +++- apps/server/src/persistence/Migrations/009_ProviderSessionRuntimeMode.ts | 17 ++++++ apps/server/src/persistence/Migrations/010_ProjectionThreadsRuntimeMode.ts | 17 ++++++ apps/server/src/persistence/Migrations/011_OrchestrationThreadCreatedRuntimeMode.ts | 13 ++++ apps/server/src/persistence/Services/ProjectionThreads.ts | 3 +- apps/server/src/persistence/Services/ProviderSessionRuntime.ts | 2 + apps/server/src/provider/Layers/ClaudeCodeAdapter.test.ts | 17 +++++- apps/server/src/provider/Layers/ClaudeCodeAdapter.ts | 1 + apps/server/src/provider/Layers/CodexAdapter.test.ts | 2 + apps/server/src/provider/Layers/CursorAdapter.test.ts | 11 +++- apps/server/src/provider/Layers/CursorAdapter.ts | 3 +- apps/server/src/provider/Layers/ProviderService.test.ts | 14 +++++ apps/server/src/provider/Layers/ProviderService.ts | 3 +- apps/server/src/provider/Layers/ProviderSessionDirectory.ts | 2 + apps/server/src/provider/Services/ProviderSessionDirectory.ts | 2 + apps/server/src/wsServer.test.ts | 1 + apps/server/src/wsServer.ts | 1 + apps/web/src/components/ChatView.tsx | 76 +++++++++++++----------- apps/web/src/components/Sidebar.tsx | 2 + apps/web/src/composerDraftStore.ts | 17 +++++- apps/web/src/routes/_chat.settings.tsx | 57 ------------------ apps/web/src/store.test.ts | 5 +- apps/web/src/store.ts | 43 ++++---------- apps/web/src/types.ts | 1 + apps/web/src/worktreeCleanup.test.ts | 3 +- packages/contracts/src/orchestration.ts | 30 ++++++++++ packages/contracts/src/provider.test.ts | 11 +++- packages/contracts/src/provider.ts | 3 +- 51 files changed, 743 insertions(+), 173 deletions(-)