refactor: cleanup, ux/ui improvements master
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