Changelog ·

Cleaner send signals

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.