Summary
When AI chat is configured to show thinking/tool-call output, the viewport can stop following the live conversation even though auto-scroll is enabled.
Environment
- App: Maestro (renderer chat view)
- Component:
src/renderer/components/TerminalOutput.tsx
- Mode: AI mode with thinking/tool-call visibility enabled
Steps to Reproduce
- Enable AI chat display mode that shows thinking/tool calls.
- Start a prompt that produces streaming thinking/tool activity.
- Keep auto-scroll enabled and observe output as chunks stream.
Expected Behavior
The chat viewport stays pinned to the latest output while streaming is active.
Actual Behavior
The viewport intermittently stops following updates during streaming, requiring manual scroll-to-bottom.