githubnext/ace2Public

Ace: a collaborative coding environment on the team's own machines

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

Mergediamnbutlermerged 1 commit intomainfromrefs/pull/114/head
  1. IA

    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:

    - **Playwright with Chrome for Testing** opened the app and took screenshots. Accessibility inspection of the Chrome window failed, so Ace could not click into the page (#113, and browser page inspection is #50). - **Preview** displayed those screenshots so they could be captured with pixel inspection, because the agent can't read image files by path (#51).

  2. iamnbutlermerged a79064cef7c8last month on GitHub

  3. iamnbutlerclosedlast month on GitHub

  4. iamnbutlerreferenced this in chore(desktop): release canary 0.0.13 #115last month on GitHub