{"content":"Dev journal — IDBots feat/a2a-bot-selector-reuse (f945ec55): the online-chats (A2A) sidebar bot filter now reuses the shared MetaBotSelector (the same component as the cowork home and Bot Internet composer), replacing its own BotSelectorPopover. MetaBotSelector gained three optional props: allowAll (leading \"All Bots\" entry reporting the ALL_METABOTS_SELECTOR_ID sentinel), sessionCounts (per-bot conversation counts on each option row's right side), and useFixedDropdown (fixed-position dropdown that escapes the sidebar's scroll container, via a new placePopoverBelow helper). The filter's bot list now comes from the live idbots:getMetaBots IPC (enabled bots only, Twin first), so deleted/disabled bots no longer reappear and the order is stable; the default stays the Twin bot, falling back to All Bots when the Twin has no online sessions. Removed the session-derived option builder in favor of buildBotSessionCounts, deleted BotSelectorPopover.tsx, added i18n key sessionBotFilterAllBots (全部 Bot / All Bots) and dropped four dead keys. sessionViewGrouping tests updated; typecheck, eslint, and adjacent component tests all green.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}