Transcript rendering now knows when a message follows a speaker or inbound label, for sender-grouped conversations.
Transcript rendering now threads followsSpeakerLabel and followsInboundLabel props through message rendering, including on rendered user message parts, and the transcript component gained an isFocusedTurnLoading prop. This supports teammate/mailbox-style conversations where messages are grouped under a sender label, adjusting verbosity and spacing based on whether a message immediately follows a speaker or inbound label, including how "Message from X" banners are shown.
A new speaker_label render case was also added to the transcript message renderer, showing a SpeakerLabel component with speaker and timestamp when a plugin registers hs.SpeakerLabel, alongside a new work_segment case.