Wide terminals — the hub measures rows, not the screen (k09p3)
Tabular content tolerates far more width than prose, but not unbounded width. At 200 columns one hub run summary occupied about 146 cells on a single line, the run preview truncated its wrapped task at roughly 400 characters edge to edge, the detail view wrapped at about 570, and the welcome banner's adapter table capped two columns while the third absorbed the whole remainder — which left the tier label about 150 cells from the model id it qualifies.
Rows, wrapped bodies and the rules under them are now clamped to MAX_TABLE_W (140 columns,
src/tui/theme.ts) and the surplus falls right as margin. Prose has its own, tighter cap,
MAX_MEASURE (80).
There is nothing to configure. The clamp only ever removes width that the old layout would have
added PAST 140, so any terminal at or below 140 columns renders exactly as before — npm run selftest:tui-measure-cap asserts that byte-for-byte at eleven widths from 40 to 140, as well as
asserting the row is bounded above it.
Diffs are filled, not coloured (k7pc0)
Added and removed lines in the diff viewer render as a line BACKGROUND with readable text on top, the way delta and git render a diff — not as coloured glyphs.
Keybindings — remap fleet + chat actions (~/.cyberine/keybindings.json, T535)
Both Ink TUIs — the fleet hub (cyberine agents / npm run tui, namespace fleet.) and the chat REPL (cyberine chat, namespace chat.) — read remaps from ONE file: $CYBERINEKEYBINDINGS or...