@@ -6,18 +6,20 @@ Implementation scope and research, 2026-10-29.
66
77The extension is another surface of Sim. A native Chrome side panel hosts the actual
88Sim composer and transcript, using existing authenticated Mothership requests,
9- conversation persistence, streaming recovery, model controls, tool permissions,
10- and workspace authorization. A conversation can continue in the full app.
9+ conversation persistence, streaming recovery, tool permissions, and organization
10+ or workspace authorization. The panel keeps Fast mode and omits the model selector.
11+ A conversation can continue in the full app.
1112
12- The user signs in in a normal Sim tab, chooses a workspace, opens or creates a
13- conversation, and explicitly attaches the current page or highlighted text.
13+ The user signs in in a normal Sim tab and lands in their organization chat. Choosing
14+ a workspace is optional; members without Build access use Assistant. They can open
15+ or create a conversation and explicitly attach the current page or highlighted text.
1416The composer’s + menu offers Current page and Selected text. Pending snapshots sit
1517inside the composer as compact removable chips alongside file attachments. Opening one
1618shows the captured text, source, capture time, and conversation-retention disclosure.
1719Partial captures remain labeled in the attachment row. Site access lives in the
1820composer’s Site access action, which opens an extension-owned dialog; successful delivery adds no persistent status banner.
19- They are immutable: navigating to another page cannot silently change an attached
20- source. Removing an attachment, changing workspace, or starting a new conversation
21+ Snapshots are immutable: navigating to another page cannot silently change an attached
22+ source. Removing an attachment, changing organization or workspace, or starting a new conversation
2123clears pending page context. Several explicitly attached pages can support comparison.
2224Assistant accepts page snapshots while retaining its existing restriction on
2325workspace-resource contexts.
@@ -35,7 +37,7 @@ Existing Sim server tools remain subject to their existing authorization and app
3537 extraction, per-site permission controls, build artifacts, browser verification.
36382 . ` packages/browser-extension-protocol ` : versioned, strictly validated messages and
3739 immutable page snapshots shared by the extension, app, and server.
38- 3 . ` apps/sim/app/extension ` : session gate, workspace picker, minimal app providers,
40+ 3 . ` apps/sim/app/extension ` : session gate, organization landing, optional workspace picker, app providers,
3941 real chat components, history and a narrow parent-window bridge.
40424 . Existing chat context pipeline: ` browser_page ` input validation, durable message
4143 projection, restored context chips, untrusted-content formatting, Assistant admission.
@@ -102,10 +104,11 @@ report and screenshot/trace artifacts. Security-boundary tests may cover header
102104isolation and durable-context semantics where the running app needs unavailable
103105services. Do not replace real Chrome APIs with mocks and describe that as E2E.
104106
105- The authenticated live-app acceptance gate is: sign in, choose a permitted workspace,
106- capture a real page, receive a grounded Mothership answer, reopen the conversation,
107- stop/reconnect streaming, switch workspaces, and verify access denial. An absent
108- backend or account is an unverified gate, not a pass.
107+ The authenticated live-app acceptance gate covers organization chat, Assistant, and
108+ permitted workspaces: capture a real page, receive a grounded Mothership answer,
109+ reopen the conversation, stop/reconnect streaming, and switch scopes. Verify revoked
110+ access, live policy changes, retained drafts, and late history reads after completion.
111+ An absent backend or account is an unverified gate, not a pass.
109112
110113## Research and decisions
111114
@@ -147,7 +150,7 @@ autonomous browser actions need a separate design and estimate.
147150
148151The first implementation targets Chrome MV3 and a configured Sim deployment. It
149152includes the shared chat UI and engine, explicit page/selection context, Assistant
150- context support, workspace/history navigation, permission controls and verification.
153+ context support, organization/ workspace/history navigation, permission controls and verification.
151154It does not constitute store publication or proof of every third-party site's DOM.
152155
153156Follow-on work: screenshot/image attachment through existing authorized upload paths;
0 commit comments