TUI — flicker-free rendering (synchronized output)
Ink repaints the whole frame on every animation tick (every 120ms while runs are live), which on
most terminals causes visible full-screen flicker. Every Ink frame write is wrapped in DEC 2026
synchronized-update markers (ESC[?2026h … ESC[?2026l, via src/tui/syncOutput.ts) so the
terminal composites each frame atomically and repaints only the cells that changed — animation
stays confined to the area that animates. Terminals without DEC 2026 support ignore the markers
(harmless no-op). Applies to all three Ink front-ends: cyberine agents, cyberine chat, and the resume
session picker.
Fleet list — RATE column
Each row in the fleet list includes a RATE column (8-char sparkline) showing per-run token throughput over time. The sparkline is live (cyan) for actively running, non-zombie runs and renders a...
TUI/chat — local notifications (T534)
A shared notify channel (src/tui/notify.ts) fires a local notification — never a network call, never OAuth — from three triggers: