From 6701ec87931799e79b1fa18a8d472da0be0f36a2 Mon Sep 17 00:00:00 2001 From: dormouse-bot <287024035+dormouse-bot@users.noreply.github.com> Date: Sat, 11 Jul 2026 08:23:27 +0000 Subject: [PATCH] docs(vscode): list the four missing modules in the extension-host file map MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The vscode.md architecture tree omitted workspace-chrome.ts, shell-selection.ts, agent-browser-host.ts, and iframe-proxy-host.ts — all present in vscode-ext/src/ and referenced elsewhere in the same spec (workspace-chrome as source of truth for workspaceTitle/workspaceBadge; the shell-selection section; closePoppedOutSessions in deactivate). Add them so the tree is an accurate file->responsibility map. --- docs/specs/vscode.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/specs/vscode.md b/docs/specs/vscode.md index 5e5426fb..ea931e62 100644 --- a/docs/specs/vscode.md +++ b/docs/specs/vscode.md @@ -17,6 +17,10 @@ Extension Host (vscode-ext/src/) ├── pty-manager.ts — PTY lifecycle, buffering (1M char cap), CWD queries ├── pty-host.js — forked child process wrapping pty-core via node-pty ├── session-state.ts — workspaceState persistence + alert state merging +├── workspace-chrome.ts — reflect Workspace union status (bell/TODO) onto native chrome title +├── shell-selection.ts — persisted shell picker (workspace/global selectedShellPath) +├── agent-browser-host.ts — extension-host wiring + stream relay for the agent-browser surface +├── iframe-proxy-host.ts — VS Code binding for the iframe transparent proxy (injects the logger) ├── webview-html.ts — CSP injection, nonce generation, asset URI rewriting └── log.ts — extension logging