A small release focused on reliability. When an action card fails to send, the toast now says "Send failed" instead of contradicting itself with a green "Message sent" confirmation. The composer's goal status rail is also back to its compact look, with a live elapsed-time label and a one-click way to clear the active goal.
What changed:
- Sends: Action cards that failed to send no longer flash a green "Message sent" toast — failed sends now show a "Send failed" toast with the underlying reason, and the card stays open with the failure detail
- Goals: Restored the composer's compact goal status rail, including the live elapsed-time label and the one-click clear-goal action when a goal is active
- Fixed more transcript-drift cases so conversations recover cleanly when a session resumes after a brief disconnect instead of getting stuck
Why it matters: A green checkmark on a message that never sent is worse than no signal at all. This release makes send status tell the truth — failures look like failures, and the card stays put so you can act — so you can trust what Runner says happened.