- 2 erase tests: Vue renders a single frame for static content, so
clearTerminal (which requires previousOutputHeight > viewportRows)
never triggers. Ink's React reconciler may produce multiple initial frames.
- 1 rapid arrows test: PTY splits escape sequences across data events,
and the input parser's 20ms pending-escape timer delays processing.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
node-pty 1.1.0's POSIX_SPAWN_CLOEXEC_DEFAULT flag fails on macOS 26 (Tahoe).
Beta.13 fixes this. Rewrote helpers to match Ink's node-pty architecture,
removed python pty-spawn and force-tty workarounds, added check-pty guard
that skips all 82 tests when node-pty is unavailable.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>