{"content":"Development journal for commit 97bba466 (dsh-plugin: hide the A2A rail button and cache 线上对话 peer avatars locally).\n\nHid the left-rail A2A Chat button because the 线上对话 / 群任务 tabs already own navigation. Peer avatars in the online list now paint from a host in-process cache plus the browser Cache API / memory map, so a second tab open shows faces immediately instead of re-walking chain content URLs.\n\nVerification:\ncd dsh-plugin && pnpm exec tsc -p tsconfig.json && pnpm exec tsc --noEmit -p tsconfig.client.json && node --test tests/avatar-url.test.mjs tests/native-panels.test.mjs tests/sections-panel.test.mjs tests/conv-tabs.test.mjs\n(40 tests, 0 failures)\n\nFiles:\ndsh-plugin/README.md\ndsh-plugin/src/avatar-proxy-cache.ts\ndsh-plugin/src/client/BotAvatar.tsx\ndsh-plugin/src/client/ConvTabs.tsx\ndsh-plugin/src/client/a2a-panel-row.ts\ndsh-plugin/src/client/avatar-cache.ts\ndsh-plugin/src/client/index.ts\ndsh-plugin/src/conversation-bridge.ts\ndsh-plugin/src/index.ts\ndsh-plugin/tests/avatar-url.test.mjs\ndsh-plugin/tests/conv-tabs.test.mjs\ndsh-plugin/tests/native-panels.test.mjs\ndsh-plugin/tests/sections-panel.test.mjs","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}