apps/server/integration/orchestrationEngine.integration.test.ts | 4 +- apps/server/src/claudeHistoryWorker.ts | 25 +++ apps/server/src/orchestration/Layers/CheckpointReactor.test.ts | 60 ++++--- apps/server/src/orchestration/Layers/CheckpointReactor.ts | 28 ++-- apps/server/src/provider/Layers/ClaudeAdapter.test.ts | 288 ++++++++++++++++++++++++-------- apps/server/src/provider/Layers/ClaudeAdapter.ts | 243 ++++++++++++++++++++++++++- apps/server/src/provider/Layers/CodexSessionRuntime.test.ts | 91 ++++++++++ apps/server/src/provider/Layers/CodexSessionRuntime.ts | 104 ++++++++++-- apps/server/src/provider/Layers/CursorAdapter.test.ts | 22 +++ apps/server/src/provider/Layers/CursorAdapter.ts | 12 +- apps/server/src/provider/Layers/CursorProvider.test.ts | 1 + apps/server/src/provider/Layers/CursorProvider.ts | 1 + apps/server/src/provider/Layers/GrokAdapter.test.ts | 20 +++ apps/server/src/provider/Layers/GrokAdapter.ts | 2 +- apps/server/src/provider/Layers/GrokProvider.test.ts | 1 + apps/server/src/provider/Layers/GrokProvider.ts | 1 + apps/server/src/provider/Layers/ProviderService.test.ts | 98 ++++++++++- apps/server/src/provider/Layers/ProviderService.ts | 47 ++++++ apps/server/src/provider/providerSnapshot.ts | 4 + apps/server/src/vcs/GitVcsDriver.test.ts | 66 +++++++- apps/server/src/vcs/GitVcsDriver.ts | 46 ++++- apps/server/vite.config.ts | 2 +- apps/web/src/components/ChatView.logic.test.ts | 138 +++++++++++++++ apps/web/src/components/ChatView.logic.ts | 107 ++++++++++++ apps/web/src/components/ChatView.tsx | 143 ++++++++++++---- apps/web/src/components/chat/ChatComposer.tsx | 17 +- apps/web/src/components/chat/MessagesTimeline.tsx | 20 ++- apps/web/src/composerDraftStore.test.ts | 59 +++++++ apps/web/src/composerDraftStore.ts | 45 +++-- docs/user/composer.md | 11 ++ knip.jsonc | 1 + 31 files changed, 1517 insertions(+), 190 deletions(-)