Unify inbox drafts with chat and submit Send it as a prompt - #1078
Merged
Merged
Conversation
* Separate inbox send suggestions from item dismissal * Place inbox replies directly beneath the source thread * Reuse the shared composer for inbox followups * Left-align the inbox send suggestion * Fix inbox conversation fixtures and pin pooling CI actions ---------
16francej
force-pushed
the
fix/inbox-conversation-draft
branch
from
September 24, 2026 23:51
bac3e12 to
1098eb2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Put the editable reply draft in the inbox conversation and reuse the chat composer, including attachments and conversation-local runtime controls. Send it appends to the current instructions and submits immediately.
Save edits and check the draft version before submission. Preserve instructions and attachments on failed or conflicting requests, including changes during upload.
Give the mobile inbox input a full-width row, with its toolbar below. Keep desktop layout unchanged.
Reconcile Gmail replies sent outside the inbox and anchor Slack mentions to the original message/thread. Bound and coalesce source reads; keep items open when history is incomplete or unavailable.
Reuse schema validation, a single pre-upload submission callback, suggestion styles, and browser-test setup without changing autosave or send protections.
Verification
Limits
Browser provider responses are synthetic; no live Gmail/Slack send was exercised. Source checks use existing direct OAuth connections, with the agent sync as the background backstop. Partial Slack history cannot establish reply completion. Mobile browser emulation does not verify a physical iPhone keyboard.