{"content":"Development journal for commit 907a9f6c (feat(dsh-plugin): adopt DSH 0.2.2 native updateBundle + llm-models SSE relay + session context menu + narrow-view CSS).\n\nDSH 0.2.2 integration round on branch dsh-022-integrations. (1) In-product update apply now prefers DSH 0.2.2 pluginManager.updateBundle (host-owned registry resolution, compatibility gate, auto-restore, progress events); the legacy remove+install+rollback path stays as the 0.2.1 fallback; the banner follows checking/removing/installing/restoring steps via the new GET /oac/api/update/progress; 8 new plugin-update tests incl. progress tracking + version_mismatch parity. (2) The host llm/models-updated event (0.2.2+) relays debounced through the bots SSE feed as llm-models-updated; BotPanel refetches the model directory via a new useLlmDirectoryRevision hook, so mounted editors stop showing stale catalogs. (3) The unified session context menu gains oac.editBot on oac-* session rows: the session oac- agentPreset maps to the Bot, the Bots page opens and the editor focuses the profile (session-menu.ts + bot-editor-requests bus; ctx.inject([contextMenus]) pending-forever on 0.2.1 is the feature detection). Settings-nav icons proved NOT applicable: the plugin registers no DSH settings.section (all UI lives on the Bots page), so there is nothing to attach icons to. (4) NARROWVIEW_CSS: under 720px the A2A list + grouptask drawer stack with capped scrollable rows, the Bots page 188px nav becomes a horizontal chip row, two-column forms go single-column — pure CSS, no JS breakpoints. Full dsh-plugin suite 982/982; live smoke on a 0.2.2-rc.1 host pending user restart.\n\nVerification:\ngit diff --check\n\nFiles:\ndsh-plugin/README.md\ndsh-plugin/src/bot-events.ts\ndsh-plugin/src/client/BotPanel.tsx\ndsh-plugin/src/client/PluginUpdateBanner.tsx\ndsh-plugin/src/client/api.ts\ndsh-plugin/src/client/bot-catalog.ts\ndsh-plugin/src/client/bot-editor-requests.ts\ndsh-plugin/src/client/index.ts\ndsh-plugin/src/client/locale.ts\ndsh-plugin/src/client/session-menu.ts\ndsh-plugin/src/client/styles.ts\ndsh-plugin/src/index.ts\ndsh-plugin/src/plugin-update.ts\ndsh-plugin/tests/bot-events.test.mjs\ndsh-plugin/tests/plugin-update.test.mjs\ndsh-plugin/tests/session-context-menu.test.mjs","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}