apps/server/package.json | 1 + apps/server/src/checkpointing/Diffs.test.ts | 68 +++++++++ apps/server/src/checkpointing/Diffs.ts | 25 ++++ apps/server/src/orchestration/Layer.test.ts | 69 +++++---- apps/server/src/orchestration/Layer.ts | 53 +------ apps/server/src/orchestration/Service.ts | 21 +-- apps/server/src/orchestration/reducer.test.ts | 160 +++++++++++++++++++++ apps/server/src/orchestration/reducer.ts | 54 ++++++++ apps/server/src/provider/Layers/CodexAdapter.test.ts | 39 ++++++ apps/server/src/provider/Layers/CodexAdapter.ts | 38 +++++ apps/server/src/wsServer.ts | 111 +++++++++++---- apps/web/src/components/ChatView.tsx | 239 +++++++------------------------- apps/web/src/components/DiffPanel.tsx | 45 ++++-- apps/web/src/hooks/useTurnDiffSummaries.ts | 2 +- apps/web/src/session-logic.test.ts | 54 +++++++- apps/web/src/session-logic.ts | 44 +++++- apps/web/src/types.ts | 1 + bun.lock | 1 + packages/contracts/src/orchestration.ts | 1 + packages/contracts/src/providerRuntime.ts | 15 ++ 20 files changed, 710 insertions(+), 331 deletions(-)