369442d4b2
Move the exitOnCtrlC guard into the always-on stdin controller (emitInput), encoding-agnostic via parseKeypress, so Ctrl+C exits under both the legacy \x03 byte and the kitty CSI-u form regardless of which composable holds raw mode (useInput / useFocus / usePaste, or none). Single source of truth — dropped from useInput. Excludes Ctrl+Shift+C; fast-paths \x03 and only parses escape-prefixed sequences. Adds TDD PTY coverage and updates the divergence doc. Also: stop tracking docs/superpowers/plans/2026-05-27-ink-test-parity.md — docs/ must stay out of git (AGENTS.md); it was committed before .gitignore covered it.