feat(tui): add snapshot test infrastructure + terminal compat matrix (bd-2nfs)

- 6 deterministic snapshot tests at 120x40 with FakeClock frozen at 2026-01-15T12:00:00Z
- Buffer-to-plaintext serializer resolving chars, graphemes, and wide-char continuations
- Golden file management with UPDATE_SNAPSHOTS=1 env var for regeneration
- Snapshot diff output on mismatch for easy debugging
- Tests: dashboard, issue list, issue detail, MR list, search results, empty state
- TERMINAL_COMPAT.md template for manual QA across iTerm2/tmux/Alacritty/kitty/WezTerm
This commit is contained in:
teernisse
2026-02-19 00:30:40 -05:00
parent 04ea1f7673
commit 403800be22
10 changed files with 760 additions and 6 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
bd-3rjw
bd-2nfs