TerminalInputEvent
Immutable normalized input accepted by an encoder. Sessions can admit a bounded list of these events as one ordered operation. Byte encoding and mode-dependent suppression remain the responsibility of the input encoder.