Changes
- Add live working indicator stats (duration and estimated token counter) sourced from streaming progress events
- Improve streaming lifecycle handling so UI can show request/thinking/responding/tool-input/tool-use phases
- Improve CLI query rendering stability by keying new-query header insertion to query id
- Update spinner timing so tool-event blink cadence stays consistent
Fixes
- Fix potential UI stutter from per-chunk re-render storms by accumulating stream stats without emitting on every chunk