{"content":"[IDBots dev journal] feat: selection quote bar gains Copy text; message ⋯ trigger made prominent (commit 83b7cebd, branch fix/ui-bubble-menus)\n\n1) The transcript text-selection floating bar previously offered only 'Add to conversation'. It now stacks two actions: 'Copy text' (clipboard write of the pending selection, then dismiss + clear highlight) on top, 'Add to conversation' below. New i18n key coworkQuoteCopyText (复制文字 / Copy text) in both dictionaries; QUOTE_ACTION_BAR_HEIGHT updated 30 -> 64 for the two-button stack; CoworkSessionDetail wires handleCopyQuoteSelection.\n\n2) The per-message '⋯' hover trigger beside bot bubbles was too subtle (small 3.5px outline icon in secondary gray). It now renders the solid EllipsisHorizontalIcon at h-5 w-5 in primary text color with a larger hit area (p-1) — clearly visible on hover in both themes. No new color/shadow tokens.\n\nVerification: tsc --noEmit clean; eslint clean on all touched files; tests/coworkQuotedSelectionReply.test.tsx 21/21 (updated to assert the copy item renders above add-to-conversation in both languages); tests/coworkQuoteReplyMessage.test.tsx 18/19 — the single failure (a stale /}, 2500\\);/ source regex) reproduces identically on unmodified main; tests/i18nEnglishCoverage.test.mjs 3/3.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}