Skip to content

Send linkedSignalId when creating a reply draft - #81

Merged
wparad merged 1 commit into
mainfrom
claude/linked-signal-id-reply-ui
Aug 19, 2026
Merged

Send linkedSignalId when creating a reply draft#81
wparad merged 1 commit into
mainfrom
claude/linked-signal-id-reply-ui

Conversation

@wparad

@wparad wparad commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • startDraft() in ThreadDetailView.vue now passes linkedSignalId (the signal being replied to) when creating a draft
  • Added linkedSignalId?: string to CreateDraftSignalBody in src/types/server.ts

Context

Companion change to rhosys/ses-email-adapter#80, which added a linkedSignalId field on outbound signal creation so DraftSendWorker can resolve the correct In-Reply-To/References Message-ID at send time instead of inferring it from the thread. This PR wires the UI's reply flow to actually populate that field: when the user opens the reply composer from a thread, the signal being replied to (replyTo) is now sent as linkedSignalId on draft creation.

Test plan

  • npx vitest run — full suite (67 files, 510 tests) passes, including an updated assertion in tests/component/ThreadDetailView.test.ts verifying linkedSignalId is sent
  • npx vue-tsc --noEmit — clean
  • npx eslint . --ext .ts,.vue — clean

Generated by Claude Code

The composer now tells the backend which specific inbound message a
draft is replying to, so DraftSendWorker can resolve the correct
In-Reply-To/References Message-ID at send time instead of guessing
from the thread.
@github-actions

Copy link
Copy Markdown

@wparad
wparad merged commit 6d08547 into main Aug 19, 2026
3 checks passed
@wparad
wparad deleted the claude/linked-signal-id-reply-ui branch August 19, 2026 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants