Skip to content

Copy conversation button in the bug-report chat

Copy conversation button in the bug-report chat

Status: Delivered
CAS: CAS-2514
Delivered: 2026-05-13
PRs: #683

What’s new

The Astrid bug-report chat sheet now has a Copy chat button in the title bar. One tap copies the full conversation transcript to the clipboard — including speaker labels, timestamps, app version, and route — so you can paste it anywhere without screenshotting each turn.

How to use it

  1. Open the bug-report sheet (floating button or error “File bug” link).
  2. Have a conversation with Astrid.
  3. Tap the clipboard icon in the top-right of the sheet title bar.
  4. A brief “Conversation copied” confirmation appears.
  5. Paste the transcript into a message, Paperclip comment, or wherever you need it.

The button is greyed out when there are no messages yet. It turns into a checkmark for 2 seconds after a successful copy to confirm the action.

What changed under the hood

  • ReportSheet.tsx — new ActionIcon (clipboard icon) in the modal title bar row
  • Transcript serialisation: formats messages from useReportIssueStore as plain text with speaker labels (You: / Astrid:), a timestamp, the current route, and app version
  • Four new unit tests covering: disabled state (no messages), enabled state, clipboard write, and transcript content

Why we built it

The regent was iterating on Astrid bug-reports from an iPhone and wanted to forward the conversation to Saga or others for diagnosis. Screenshot-per-turn was the only option before; now the whole thread is one paste away.

Known limitations / follow-on work

  • None at this time.