Repository navigation
Conversation
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: unavailable · PR result: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
UI before / afterMethod: a component render, not the running app. The real Desktop (720 px column)Before: every agent and automation message is a right-aligned bubble with the small "Sent by another agent" / "Sent by automation" label above it, and the raw sender header is printed in the bubble text. After: a left-rule row with no fill and no "You" heading; the sender is a link when this environment knows it ("Release canary") and plain text when it does not ("deploy-watcher"); the header and reply command are behind Details; the human message and the steer message stay human-shaped bubbles.
Details open (header and reply command), and the long message after "Show full message":
Phone (390x844, dark)
Native mobile: not shownThe native Images live on the throwaway branch Rendered by Claude Sonnet 5.5 via Claude Code in T3 Code. |








Problem
Messages sent by agents and automations looked like your own messages, making their source hard to distinguish.
Fix
Use Brad's approved option A: a left-aligned row with a left rule, without a user bubble or You heading, across web, desktop, phone and native mobile. Link a sender known to the environment; show other senders as text. Put the CLI sender header and reply command behind Details, while keeping the message body readable. Steer and interrupt messages keep their human styling.
Both implementation and Opus review fixes form one droppable patch above PR #89. This PR targets Oct 13 and changes no Oct 12 product branches.
Checks
Local combined-tip gates passed: 328 focused tests, eight affected-package typechecks, vp check (0 errors; 957 existing warnings), isolated 160-patch stack check, docs and 248 release-note entries. Deliberately disabled header parsing and no-change suppression produced 15 failed assertions, then restored production code passed.
Exact-tip combined candidate CI 38218642669 is green on fbe9de6 (attempt 1), including Fork patch policy; the exact-candidate verification contract passed. No baseline flakes or reruns. All 158 lower patch objects are unchanged.
E alone also passed its 94 focused tests before F was added.
Not included
Real-app screenshots and visual UAT follow from an isolated proof worker. No changes to message delivery, provider permissions or the Oct 12 stack.
Built by Claude Sonnet 5.5, Claude Opus 5.5 and GPT-6.1 Sol agents via T3 Code