//! strop editor engine: documents, grammar dispatch, services, sessions — no
//! terminal. The binary (`crates/strop`) owns the physical terminal, cell-grid
//! rendering, the CLI, self-update, bench and headless frame rendering; it
//! drives this engine and injects frame capture at the composition roots.