apps/server/integration/OrchestrationEngineHarness.integration.ts | 3 +- apps/server/src/git/Layers/ClaudeTextGeneration.test.ts | 59 +++++++++ apps/server/src/git/Layers/ClaudeTextGeneration.ts | 37 +++++- apps/server/src/git/Layers/CodexTextGeneration.test.ts | 64 ++++++++++ apps/server/src/git/Layers/CodexTextGeneration.ts | 50 +++++++- apps/server/src/git/Layers/GitManager.test.ts | 25 +++- apps/server/src/git/Layers/RoutingTextGeneration.ts | 1 + apps/server/src/git/Prompts.test.ts | 45 ++++++- apps/server/src/git/Prompts.ts | 65 ++++++++-- apps/server/src/git/Services/TextGeneration.ts | 20 +++ apps/server/src/git/Utils.ts | 21 ++++ apps/server/src/orchestration/Layers/ProviderCommandReactor.test.ts | 209 +++++++++++++++++++++++++++++++- apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 104 +++++++++++++--- apps/server/src/orchestration/decider.ts | 2 +- apps/web/src/components/ChatView.tsx | 9 +- apps/web/src/truncateTitle.test.ts | 17 --- apps/web/src/truncateTitle.ts | 7 -- packages/contracts/src/orchestration.test.ts | 31 +++++ packages/contracts/src/orchestration.ts | 5 +- packages/shared/package.json | 4 + packages/shared/src/String.test.ts | 17 +++ packages/shared/src/String.ts | 8 ++ 22 files changed, 738 insertions(+), 65 deletions(-)