Skip to content

Room polish: typing indicator, sending spinner, copy - #51

Merged
udaychandra merged 1 commit into
mainfrom
fix/room-copy-typing
Aug 19, 2026
Merged

Room polish: typing indicator, sending spinner, copy#51
udaychandra merged 1 commit into
mainfrom
fix/room-copy-typing

Conversation

@udaychandra

Copy link
Copy Markdown
Contributor

Field-feedback fixes from the first live engagement session:

  • Typing indicator in the message list — iMessage-style pulsing dots under the agent's avatar as the last row while its chat turn runs (replaces the composer status line, which is removed entirely along with the "No agent in this room" whisper). Respects prefers-reduced-motion; the room autoscrolls when the indicator appears while pinned.
  • It appears at launch, not at first tool call. The presence store now seeds a working entry from agent_session_started (using the run_role sail ≥0.28.1 stamps on it; older servers still light the headline pill). This is where the ~10s dead air between sending and the working pill came from — the launch event was being dropped on the floor.
  • Sending spinner — pending messages show a small spinner beside "Sending…" with proper spacing.
  • Copy sweep — em-dashes removed from the Add-agent dialog, toasts, and room whispers; the two flagged hints now read "It can draft specs and work in the workspace." and "The agent joins immediately. There is no rollback point, so undo any damage by hand."

typecheck + 540 tests green (new: presence-at-launch matrix incl. per-run stop isolation and the pre-0.28.1 roleless fallback).

…copy

The engaged agent's activity now reads like messaging: an iMessage-style
typing indicator (avatar plus pulsing dots) as the last row of the
conversation while its chat turn runs, appearing the moment the run
launches — the presence store now seeds from agent_session_started
instead of waiting for the first tool call, which is where the
ten-second dead air before the working pill came from. The composer's
empty-room line is gone; pending messages show a small spinner beside
Sending; and the em-dashes left the dialog and room copy.
@udaychandra
udaychandra merged commit 1ebdc0f into main Aug 19, 2026
2 checks passed
@udaychandra
udaychandra deleted the fix/room-copy-typing branch August 19, 2026 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant