- Expand Model with log entry buffer and virtual scrolling
- Only render visible lines (offset:offset+viewHeight) for O(1) View()
- Keyboard navigation: j/k, g/G, pgup/pgdown, half-page d/u
- Auto-scroll to bottom on new entries, disable on manual scroll up
- LogMsg/LogBatchMsg/ErrMsg types for source→TUI communication
- ListenForLines() wires sources to tea.Program via goroutines
- Status bar showing line count, scroll position, source info
- Wire file sources into TUI mode in main.go
- Comprehensive tests for scrolling, resize, auto-scroll behavior
Closes #12
Changes
Closes #12