escriba-runtime — editor state machine.
Wraps everything: BufferSet, ModalState, Keymap, CommandRegistry,
Layout. Exposes tick(input) which advances one frame's worth of
state given one input event. Pure — no rendering, no I/O beyond file
save/load through BufferSet.