From a311e0f2efe25bf808ff146a410b3c2236838078 Mon Sep 17 00:00:00 2001 From: dormouse-bot <287024035+dormouse-bot@users.noreply.github.com> Date: Thu, 18 Jun 2026 08:08:12 +0000 Subject: [PATCH 1/2] docs: index dor-iframe and dor-agent-browser specs in AGENTS.md Both surface specs were missing from the AGENTS.md spec index that points agents to "read the relevant spec before modifying a feature it covers." dor-iframe.md (added 2026-06-16, extended by #143) and dor-agent-browser.md (added 2026-06-12) parallel the already-indexed dor-cli.md they build on. Co-Authored-By: Claude Opus 4.8 --- AGENTS.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 5956e45f..265a99ae 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -33,6 +33,8 @@ The primary job of a spec is to be an accurate reference for the current state o - **`docs/specs/glossary.md`** — Canonical vocabulary for Session states, layers (Process / Registry / View / Link / Activity / Snapshot), transition verbs, and the Liskov contract on Registry APIs. Read this first. Other specs defer to it when naming a state or a verb. - **`docs/specs/layout.md`** — Tiling layout, pane/door containers, dockview configuration, modes (passthrough/command), keyboard shortcuts, selection overlay, spatial navigation, minimize/reattach, inline rename, session lifecycle, session persistence, and theming. Read this when touching: `Wall.tsx`, `Baseboard.tsx`, `Door.tsx`, `TerminalPane.tsx`, `spatial-nav.ts`, `layout-snapshot.ts`, `terminal-registry.ts`, `session-save.ts`, `session-restore.ts`, `reconnect.ts`, `index.css`, `theme.css`, or any keyboard/navigation/mode behavior. - **`docs/specs/dor-cli.md`** - the `dor` CLI which is prepended onto the path of every terminal that dormouse launches. +- **`docs/specs/dor-agent-browser.md`** — The `dor agent-browser` (`dor ab`) surface: a viewer client that delegates entirely to the user's own agent-browser install, rendering its screencast to a Dormouse-owned ``, forwarding mouse/keyboard input, and presenting tabs. Builds on the surface handle model in `dor-cli.md`. Read this when touching: `dor/src/commands/agent-browser.ts`, `lib/src/components/wall/AgentBrowserPanel.tsx`, `lib/src/components/wall/agent-browser-{input,ports,screen,screenshot-loop}.ts`, `lib/src/components/AgentBrowserScreenModalHost.tsx`, `lib/src/components/wall/AgentBrowserScreenModal.tsx`, `vscode-ext/src/agent-browser-host.ts`, or the agent-browser surface wiring in `Wall.tsx`. +- **`docs/specs/dor-iframe.md`** — The `dor iframe` surface: an `