//! Typing-surface matrix — systematic per-position coverage of //! what the user sees while typing a command (state, hint, //! completion candidates, parse outcome), against canonical //! schema shapes. //! //! Per `docs/handoff/20260515-handoff-12.md` §1. The matrix exists //! to catch the class of bug where automated tests pass but real //! users hit issues at specific typing positions — every commit //! in handoff-12's session fixed a bug that the 800+ existing //! tests had missed. Each row in this matrix is one (input, //! cursor, schema) cell; failures here mean the typing surface //! drifted or regressed at that exact cell. //! //! Layout: helpers and per-command submodules live under //! `tests/typing_surface/`. Each submodule exercises one command //! family across the canonical schema shapes defined in //! `mod.rs`. mod typing_surface;