Commit Graph
9 Commits
Author SHA1 Message Date
chuan 7103f8acc0 feat: add terminal text measurer
- measure terminal display width for text and escape sequences

- truncate rendered lines to terminal columns

- add width and truncation examples
2026-06-03 22:14:35 +08:00
chuan d385348c62 feat: add full screen renderer
- implement renderer that clears and redraws all lines

- switch example to the library renderer
2026-06-03 22:03:42 +08:00
chuan ac1985bc5c feat: add tui runtime
- wire terminal input parsing to focused components

- render the root component tree through the renderer

- update example to exercise runtime dispatch
2026-06-03 22:00:24 +08:00
chuan 0fd4465aa8 feat: add default input parser
- define standard key names for normalized input events

- parse common terminal key sequences and bracketed paste

- update example to display parsed input events
2026-06-03 21:53:18 +08:00
chuan 0d9a36b6a6 feat: add console terminal io
- implement console-backed terminal input and resize polling

- implement console-backed terminal output helpers

- add example program for manual IO verification
2026-06-03 21:48:00 +08:00
chuan 3e60aa16ab docs: update agent instructions
- document commit message expectations

- require implementation summaries after code changes
2026-06-03 21:47:36 +08:00
chuan 49e368de72 feat: initialize interfaces and model 2026-06-03 21:35:48 +08:00
chuan ca09cf7273 feat: create default lib 2026-06-03 20:55:40 +08:00
chuan 370cdc67e9 feat: init 2026-06-03 20:52:46 +08:00