♻️ split spec into renderer and input specifications
Separate the combined spec into two documents aligned with INV-8
(architectural independence of rendering and input parsing):
- renderer-spec.md: rendering contract, directive model, rendering
modes (cursor update + line mode), pointer hit-testing
- input-spec.md: input parser API, scan model, InputEvent types
Also adds normative specification of cursor update mode (default)
and line mode with row offset to the renderer spec.