choiminyeong 4b3c11d849 Add TASK-024: history screen redesign
Live, iterative round of changes driven by the human product owner
testing on their own device over wireless adb:
- Tapping a branch/tag opens commit history instead of the file browser
- Selected reference row is color-coded instead of a text label
- Branch/tag rows and commit rows show commit date/time with time zone
- Tapping a changed file shows a parsed before/after diff, client-side
  (new UnifiedDiffParser, no extra network call)
- The two diff panels scroll vertically in sync and share one
  horizontal scroll position
- Diff lines are colored by text only (red/green)
- On a >=600dp-wide screen (a Z Fold's inner screen unfolded) the file
  list and selected diff show side by side
- Removed the branch/tag compare feature entirely, per direct request

Also fixes a real bug found via live device debugging: getCommitDetail
requested the wrong URL path (missing "git/"), causing every commit
tap to 404.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-27 00:32:42 +09:00
..