Skip to content

fix(app): stream the reply draft inside the timeline instead of over it - #114

Merged
iamnbutler merged 1 commit into
mainfrom
calm-anchor/fix-streaming-draft-overlap
Oct 5, 2026
Merged

iamnbutler merged 1 commit into
mainfrom
calm-anchor/fix-streaming-draft-overlap

Conversation

@iamnbutler

Copy link
Copy Markdown
Contributor

The streaming reply was rendered as an absolutely positioned, unstyled overlay pinned to the bottom of the chat. Long drafts covered the transcript as raw markdown. The draft now joins the timeline as a streaming agent message, labeled with the chat's model, so it is laid out, formatted, and scrolled like other messages, and the final reply replaces it.

Smoke-tested against a separate ace serve and Vite with a long Opus reply: mid-stream, the draft rendered inside the agent message, pinned to the bottom with no overlap, and the final message replaced it cleanly.

Built in Ace

The code, checks, and commit were done in Ace. For the visual smoke test:

@iamnbutler
iamnbutler merged commit a79064c into main Oct 5, 2026
1 check passed
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