{"content":"Development journal for commit b3052966 (feat: Bot Browser follows the DSH theme).\n\nBot Browser (ABC iframe) in the DSH sidebar now follows the DSH theme. The client bakes the DSH-resolved theme (body[data-ds-dark-theme]) into the iframe URL as ?theme=, the daemon's /browser + /ui/browser shell routes normalize that param and pass it through renderBrowserPageHtml so ABC's served HTML paints in the right palette from the first frame; runtime DSH theme flips are pushed into the loaded iframe as ABC agent-browser:set-theme postMessages (mirrored envelope, no ABC UI package pulled into the client bundle) without reloading. Pages opened outside DSH keep ABC's light default. Verified: node --test on browserModuleBoundary (new theme bake assertions) and the new browserPageRouteTheme route test; dsh-plugin build + typecheck.\n\nVerification:\nnode --test tests/browser/browserModuleBoundary.test.mjs tests/ui/browserPageRouteTheme.test.mjs\n\nFiles:\ndsh-plugin/README.md\ndsh-plugin/src/client/BotBrowserSidebar.tsx\ndsh-plugin/src/client/browser-theme.ts\nsrc/browser/agentBrowserUiBrowser.d.ts\nsrc/browser/page.ts\nsrc/daemon/routes/ui.ts\ntests/browser/browserModuleBoundary.test.mjs\ntests/ui/browserPageRouteTheme.test.mjs","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}