apps/server/integration/TestProviderAdapter.integration.ts | 7 + apps/server/integration/orchestrationEngine.integration.test.ts | 6 + apps/server/src/checkpointing/Layers/CheckpointDiffQuery.test.ts | 2 + apps/server/src/codexAppServerManager.test.ts | 130 ++- apps/server/src/codexAppServerManager.ts | 296 ++++++- apps/server/src/orchestration/Layers/CheckpointReactor.test.ts | 4 + apps/server/src/orchestration/Layers/OrchestrationEngine.test.ts | 20 +- 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 | 103 ++- apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 53 ++ apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.test.ts | 264 ++++++ apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts | 173 +++- apps/server/src/orchestration/Schemas.ts | 2 + apps/server/src/orchestration/commandInvariants.test.ts | 6 + apps/server/src/orchestration/decider.projectScripts.test.ts | 91 ++- apps/server/src/orchestration/decider.ts | 53 ++ apps/server/src/orchestration/projector.ts | 18 + apps/server/src/persistence/Layers/ProjectionThreads.ts | 5 + apps/server/src/persistence/Migrations.ts | 2 + apps/server/src/persistence/Migrations/012_ProjectionThreadsInteractionMode.ts | 11 + apps/server/src/persistence/Services/ProjectionThreads.ts | 10 +- apps/server/src/provider/Layers/ClaudeCodeAdapter.ts | 14 + apps/server/src/provider/Layers/CodexAdapter.test.ts | 233 ++++++ apps/server/src/provider/Layers/CodexAdapter.ts | 255 ++++++ apps/server/src/provider/Layers/CursorAdapter.ts | 14 + apps/server/src/provider/Layers/ProviderAdapterRegistry.test.ts | 3 + apps/server/src/provider/Layers/ProviderService.test.ts | 43 +- apps/server/src/provider/Layers/ProviderService.ts | 17 + apps/server/src/provider/Services/ProviderAdapter.ts | 10 + apps/server/src/provider/Services/ProviderService.ts | 8 + apps/server/src/wsServer.test.ts | 54 ++ apps/server/src/wsServer.ts | 70 ++ apps/web/src/components/ChatView.tsx | 1386 ++++++++++++++++++++++++++++---- apps/web/src/composer-logic.test.ts | 27 + apps/web/src/composer-logic.ts | 16 +- apps/web/src/composerDraftStore.ts | 24 +- apps/web/src/pendingUserInput.test.ts | 192 +++++ apps/web/src/pendingUserInput.ts | 122 +++ apps/web/src/proposedPlan.test.ts | 123 +++ apps/web/src/proposedPlan.ts | 106 +++ apps/web/src/session-logic.test.ts | 126 +++ apps/web/src/session-logic.ts | 166 ++++ apps/web/src/store.test.ts | 4 +- apps/web/src/store.ts | 1 + apps/web/src/types.ts | 4 + apps/web/src/worktreeCleanup.test.ts | 3 +- apps/web/src/wsNativeApi.test.ts | 19 + apps/web/src/wsNativeApi.ts | 1 + docs/plan-mode-deep-dive.md | 827 +++++++++---------- packages/contracts/src/ipc.ts | 8 +- packages/contracts/src/orchestration.test.ts | 7 +- packages/contracts/src/orchestration.ts | 79 ++ packages/contracts/src/project.ts | 15 + packages/contracts/src/provider.ts | 10 + packages/contracts/src/ws.ts | 4 +- 57 files changed, 4625 insertions(+), 641 deletions(-)