apps/server/src/checkpointing/Layers/CheckpointDiffQuery.test.ts | 10 + apps/server/src/orchestration/Layers/OrchestrationEngine.test.ts | 10 + apps/server/src/orchestration/Layers/ProjectionPipeline.ts | 126 ++++++- apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.test.ts | 392 +++++++++++++++++++++ apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts | 595 +++++++++++++++++++++++++++++++- apps/server/src/orchestration/Services/ProjectionSnapshotQuery.ts | 36 ++ apps/server/src/persistence/Layers/ProjectionRepositories.test.ts | 4 + apps/server/src/persistence/Layers/ProjectionThreads.ts | 20 ++ apps/server/src/persistence/Migrations.ts | 2 + apps/server/src/persistence/Migrations/023_ProjectionThreadShellSummary.ts | 26 ++ apps/server/src/persistence/Services/ProjectionThreads.ts | 5 + apps/server/src/server.test.ts | 249 +------------ apps/server/src/serverRuntimeStartup.test.ts | 4 + apps/server/src/ws.ts | 212 ++++++++---- apps/web/src/authBootstrap.test.ts | 12 +- apps/web/src/components/ChatView.browser.tsx | 174 ++++++---- apps/web/src/components/ChatView.logic.test.ts | 136 ++++++++ apps/web/src/components/ChatView.logic.ts | 32 +- apps/web/src/components/ChatView.tsx | 8 + apps/web/src/components/KeybindingsToast.browser.tsx | 62 +++- apps/web/src/environmentApi.ts | 11 +- apps/web/src/environments/primary/auth.ts | 24 +- apps/web/src/environments/runtime/connection.test.ts | 232 ++++--------- apps/web/src/environments/runtime/connection.ts | 259 +++----------- apps/web/src/environments/runtime/service.threadSubscriptions.test.ts | 151 ++++++++ apps/web/src/environments/runtime/service.ts | 273 ++++++++++++++- apps/web/src/lib/gitStatusState.test.ts | 5 +- apps/web/src/localApi.test.ts | 50 ++- apps/web/src/routes/_chat.tsx | 12 +- apps/web/src/routes/pair.tsx | 11 +- apps/web/src/routes/settings.tsx | 12 +- apps/web/src/rpc/wsRpcClient.ts | 30 +- apps/web/src/session-logic.test.ts | 13 + apps/web/src/session-logic.ts | 8 + apps/web/src/store.test.ts | 79 +++++ apps/web/src/store.ts | 336 +++++++++++++++++- apps/web/test/wsRpcHarness.ts | 5 +- packages/contracts/src/ipc.ts | 18 +- packages/contracts/src/orchestration.ts | 119 ++++++- packages/contracts/src/rpc.ts | 29 +- 40 files changed, 2901 insertions(+), 891 deletions(-)