escriba-tui 0.1.32

Ratatui terminal renderer for escriba — interactive TUI editor that works over SSH, inside ghostty, anywhere with a TTY. Third backend alongside gpu (garasu) and text (headless).
Documentation

escriba-tui — ratatui terminal renderer.

Third render backend alongside the GPU window (garasu) and the headless text snapshot. Runs inside any TTY (ghostty, alacritty, iTerm, kitty, ssh -t, tmux, CI with a pty). Same modal editing, same command palette, same tatara-lisp config — different presentation layer.

Architecture:

  1. run() enters raw mode, claims the alternate screen.
  2. A poll_events loop reads crossterm key events, translates each into an escriba_runtime tick, marks the UI dirty.
  3. On every dirty tick, ratatui redraws the frame — buffer pane + status line, with Nord-inspired styling.
  4. On quit (Ctrl-C, :q, Esc on the top-level), raw mode is released and the alternate screen restored.

Same EditorState powers all three backends, so behavior is identical; only the rendering target differs.