- Add ncurses-based interactive git diff viewer (gg dd command)
- Create three-pane layout: file list, commit history, and diff
content
- Implement file staging system with space/A keys for marking files
- Add commit workflow with C key and title input dialog
- Add push functionality with P key for individual commits
- Create dynamic status bar with context-sensitive keybindings
- Implement character-by-character text animations for status messages
- Add auto-sync functionality to refresh files/commits every 30
seconds
- Add spinning progress indicators for fetch/push operations
- Fix cursor flickering and improve window layout spacing
- Support number key navigation (1=files, 2=view, 3=commits)
- Add proper window clearing to prevent content overlap issues