Agent streaming UX
While ACE Agent is running, the UI shows a clear phase instead of a generic “Live” badge.
Phases
| Phase | Meaning |
|---|---|
| Thinking | Understanding the request / planning |
| Connecting | Opening the Agent stream |
| Reading | Reading workspace files |
| Searching | Grep / semantic search |
| Editing | Preparing or applying file changes |
| Writing | Streaming the reply text |
Stability
- Status feed updates are debounced (~120ms) during a run
- Markdown stream updates are debounced and preserve the activity slot (less flicker)
- Review / Apply card is not rebuilt on every token — only when the run finishes
- Review & Apply is hidden while Thinking / tools are still running (no early inferred card)
Quick check
- Agent mode → ask to rename a function in an open file
- Pass if the stream chip moves through Thinking → Reading/Editing → Writing (or similar)
- Pass if Dismiss / Review & Apply does NOT appear during Thinking
- Pass if Review & Apply appears only after the run completes (when auto-apply is off)
- Pass if the activity list does not visibly flash/rebuild on every token
