apps/server/src/mcp/McpHttpServer.test.ts | 10 +- apps/server/src/mcp/PreviewAutomationBroker.test.ts | 142 +++++++-- apps/server/src/mcp/PreviewAutomationBroker.ts | 65 +++-- apps/server/src/ws.ts | 4 +- apps/web/src/components/preview/PreviewAutomationOwner.test.ts | 4 +- apps/web/src/components/preview/PreviewAutomationOwner.tsx | 185 ++++++------ apps/web/src/components/preview/previewAutomationRequestConsumer.test.ts | 81 ++++++ apps/web/src/components/preview/previewAutomationRequestConsumer.ts | 83 ++++++ packages/client-runtime/src/state/preview.ts | 4 + packages/contracts/src/ipc.ts | 3 +- packages/contracts/src/previewAutomation.ts | 7 +- packages/contracts/src/rpc.ts | 5 +- pnpm-lock.yaml | 502 ++++++++++++++++---------------- 13 files changed, 690 insertions(+), 405 deletions(-)