apps/server/src/terminalManager.test.ts | 80 +++++- apps/server/src/terminalManager.ts | 254 +++++++++++++----- apps/server/src/wsServer.test.ts | 47 +++- apps/web/src/App.tsx | 18 +- apps/web/src/components/ChatView.tsx | 44 ++- apps/web/src/components/Sidebar.tsx | 11 +- apps/web/src/components/ThreadTerminalDrawer.tsx | 462 +++++++++++++++++++++----------- apps/web/src/persistenceSchema.test.ts | 29 +- apps/web/src/persistenceSchema.ts | 40 +++ apps/web/src/store.test.ts | 51 +++- apps/web/src/store.ts | 138 +++++++++- apps/web/src/types.ts | 6 + packages/contracts/src/ipc.ts | 4 +- packages/contracts/src/terminal.test.ts | 24 ++ packages/contracts/src/terminal.ts | 20 +- 15 files changed, 948 insertions(+), 280 deletions(-)