Commit Graph

3 Commits

Author SHA1 Message Date
Greg Hendrickson
ff643e1265 Fix linting: remove trailing whitespace 2026-01-27 20:49:46 +00:00
Greg Hendrickson
ed484e27a2 Simplify chess board rendering - plain text that works over SSH
- Remove complex Rich styling from board (caused rendering issues)
- Use simple ASCII box drawing (+---+) instead of Unicode box chars
- Use dots for dark squares, spaces for light
- Plain text status display
- Much more reliable over SSH terminals
2026-01-27 18:53:54 +00:00
Greg Hendrickson
e3915f1b33 Fix Rich markup errors + add UI rendering tests
- Fix mismatched closing tags in menu markup
- Use Text() objects for safe string rendering
- Add comprehensive UI render tests that catch markup errors
- Tests cover: menu, game status, chess board, narrow terminals
- CI will now catch these before deployment
2026-01-27 18:50:21 +00:00