apps/server/src/mcp/McpHttpServer.test.ts | 88 +++++----- apps/server/src/mcp/PreviewAutomationBroker.test.ts | 248 ++++++++++++++++++++++++++- apps/server/src/mcp/PreviewAutomationBroker.ts | 62 ++++++- apps/server/src/mcp/toolkits/preview/handlers.ts | 46 +++-- apps/server/src/mcp/toolkits/preview/tools.test.ts | 4 + apps/server/src/mcp/toolkits/preview/tools.ts | 29 ++-- apps/server/src/provider/Layers/CursorAdapter.test.ts | 29 ++-- apps/web/src/browser/BrowserSurfaceSlot.tsx | 12 +- apps/web/src/browser/HostedBrowserWebview.tsx | 47 +++-- apps/web/src/browser/browserRecording.test.ts | 294 ++++++++++++++++++++++++++++++++ apps/web/src/browser/browserRecording.ts | 250 +++++++++++++++++++++------ apps/web/src/browser/browserRecordingScope.test.ts | 7 +- apps/web/src/browser/browserRecordingScope.ts | 8 +- apps/web/src/browser/browserSurfaceStore.test.ts | 48 +++++- apps/web/src/browser/browserSurfaceStore.ts | 63 ++++++- apps/web/src/browser/hostedBrowserWebviewStyle.test.ts | 43 +++++ apps/web/src/browser/hostedBrowserWebviewStyle.ts | 49 ++++++ apps/web/src/components/preview/PreviewAutomationHosts.tsx | 43 +++-- apps/web/src/components/preview/previewAutomationTarget.test.ts | 14 ++ apps/web/src/components/preview/previewAutomationTarget.ts | 12 ++ packages/contracts/src/preview.test.ts | 16 ++ packages/contracts/src/previewAutomation.ts | 43 ++++- 22 files changed, 1248 insertions(+), 207 deletions(-)