Perry from A&K Appliances was transferred to the property line on 2026-07-15, reached a mailbox, and left a message about a fridge in unit 210 — today the thread says he talked to a person; after PR #5580 it says where the call actually went and whose words those are.
Conversation conv_voice_9fab584f · times shown 8:22–8:25 AM.
Filed connected. The mailbox's words are attributed to the property team, and Perry reads like ordinary dialogue.
What's wrong here. The mailbox prompt sits in a property-team bubble with the human-agent avatar, so the record says a person spoke. Perry's message reads as one half of a conversation nobody actually had. The thread is stamped resolved with no outcome, and nobody was told to call him back.
Outcome voicemail_message_left. The machine's words never enter the thread; Perry's message is the only human content, and it is labeled as a voicemail.
Faithful mock of the merged code, not a screenshot. The divider pill, its wording, the Voicemail · 0:33 header badge and the kept audio player are literally what ConversationThread.tsx renders on this outcome; the machine's turn is dropped upstream in post-transfer.ts, which writes only the caller's sentences after the greeting. Colors, spacing and avatars are the app's existing thread tokens.
tool_result row named transfer_voicemail_note, but the thread's tool-row filter only lets transferMarker, tour_auto_created and voicemail_greeting through — so as merged it is stored and not displayed. It is drawn above as the centered chip it would be once allow-listed.
(2) The outcome basis is persisted for analytics only; no thread element renders it today.
Callback number masked. Mocks built from the PR branch d25f21d — component: src/components/domain/conversations/ConversationThread.tsx; writer: agents/clara/lib/voice/post-transfer.ts.