apps/server/src/orchestration/Layers/ProviderCommandReactor.test.ts | 42 +++- apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 4 +- apps/server/src/persistence/Layers/ProviderSessions.ts | 2 +- apps/server/src/provider/Layers/ProviderSessionDirectory.test.ts | 18 ++ apps/server/src/provider/Layers/ProviderSessionDirectory.ts | 2 +- apps/web/src/components/ChatView.tsx | 405 ++++++++++++++++++++++++++------ apps/web/src/components/Icons.tsx | 182 ++++++++++++++ apps/web/src/session-logic.test.ts | 9 + apps/web/src/session-logic.ts | 1 + apps/web/src/store.test.ts | 26 ++ apps/web/src/store.ts | 33 ++- packages/contracts/src/model.test.ts | 73 ++++++ packages/contracts/src/model.ts | 398 ++++++++++++++++++++++++++++++- packages/contracts/src/orchestration.test.ts | 19 ++ packages/contracts/src/orchestration.ts | 2 +- packages/contracts/src/provider.test.ts | 14 ++ 16 files changed, 1145 insertions(+), 85 deletions(-)