refactor: cleanup, ux/ui improvements
fix: improve bubble tea TUI visual appearance
- Remove unnecessary status line showing 'Snapshot accepted/rejected/skipped'
This cluttered the UI without providing additional value
- Fix footer styling to properly extend to both screen edges using statusBarStyle
- Restore helpStyle application to footer text for proper color/formatting
- Ensure footer is properly positioned in the layout hierarchy
The TUI now has a cleaner appearance with the status bar properly styled
and the action confirmation removed from the viewport.
feat: auto-close TUI when all snapshots have been reviewed
- TUI now automatically exits after the last snapshot is reviewed (accept/reject/skip)
- Track individual action counts (acceptedAll, rejectedAll, skippedAll) for each snapshot
- Check m.done status after loadCurrentSnapshot() in handlers and exit if review is complete
- Improve exit message to show all non-zero action counts (e.g., '✓ Accepted 3 • ⊘ Rejected 1 • ⊘ Skipped 2')
- This provides a better user experience by not leaving the TUI hanging after the last action
The TUI now properly closes after reviewing each snapshot one-by-one, matching the behavior
of the 'Accept All', 'Reject All', and 'Skip All' commands.
docs: update README with TUI usage documentation and add missing max() helper function
feat: implement semantic colors for TUI footer actions (green/red/yellow) and vertical layout
Improve TUI footer layout: horizontal actions with scroll percentage positioned right
- Changed footer layout from vertical to horizontal action buttons
- Reduced footer height from 4 to 2 lines for better space utilization
- Positioned scroll percentage (%) at the bottom-right corner
- Added spacing between action buttons for better visual clarity
- Minimized whitespace between diff content and action options