Keep the TUI responsive with large session histories by virtualizing transcript rendering.
Acceptance criteria:
- Large transcripts do not cause noticeable input lag.
- Only visible or near-visible transcript content is rendered.
- Streaming output remains smooth.
- Scrolling remains responsive.
- Large transcript rendering is covered by benchmarks.
Keep the TUI responsive with large session histories by virtualizing transcript rendering.
Acceptance criteria: