apps/server/src/codexAppServerManager.ts | 7 +- apps/server/src/filesystemCheckpointStore.test.ts | 75 ++++ apps/server/src/filesystemCheckpointStore.ts | 80 +++- apps/server/src/providerManager.test.ts | 337 ++++++++++++++++ apps/server/src/providerManager.ts | 110 +++++- apps/server/src/wsServer.test.ts | 8 + apps/server/src/wsServer.ts | 3 + apps/web/src/App.tsx | 37 +- apps/web/src/components/ChatView.tsx | 665 ++++++++++++++++++++------------ apps/web/src/components/DiffPanel.tsx | 565 ++++++++++++++++++++++----- apps/web/src/components/Sidebar.tsx | 1 + apps/web/src/hooks/useMediaQuery.ts | 27 ++ apps/web/src/persistenceSchema.test.ts | 98 +++++ apps/web/src/persistenceSchema.ts | 50 +++ apps/web/src/session-logic.test.ts | 56 ++- apps/web/src/session-logic.ts | 179 ++++----- apps/web/src/store.test.ts | 139 +++++++ apps/web/src/store.ts | 223 +++++++++-- apps/web/src/types.ts | 20 + apps/web/src/worktreeCleanup.test.ts | 1 + apps/web/src/wsNativeApi.ts | 1 + apps/web/src/wsTransport.ts | 3 + packages/contracts/package.json | 2 +- packages/contracts/src/ipc.ts | 5 + packages/contracts/src/provider.test.ts | 29 ++ packages/contracts/src/provider.ts | 25 ++ packages/contracts/src/ws.ts | 1 + 27 files changed, 2267 insertions(+), 480 deletions(-)