Yunfei He
26d91d9f2d
docs: add Ink test parity spec (v3) and implementation plan
...
Spec: ~233 tests across 3 parts (A: unit +125, B: component +100, D: lifecycle +8)
Plan: 16 tasks, 3 branches, 3 PRs
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 16:22:15 +08:00
Yunfei He
cf5bf78d13
chore: remove force-added planning docs from branch
...
These are local design artifacts under .gitignore, not release content.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 15:50:48 +08:00
Yunfei He
cf62e97793
docs: document accepted limitations in kitty keyboard plan
...
Dual-listener race and useInput-only Ctrl+C scope match Ink's design.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 15:50:48 +08:00
Yunfei He
df8d74a91e
docs: fix kitty Ctrl+C exit handling in plan
...
- useInput now calls app.exit() for kitty Ctrl+C when exitOnCtrlC=true
- Add PTY test and fixture branch for kittyCtrlCExit scenario
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 15:50:48 +08:00
Yunfei He
95b14d4b48
docs: fix PTY test build ordering in kitty keyboard plan
...
Build runtime before running PTY tests — fixtures resolve through dist/.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 15:50:48 +08:00
Yunfei He
3412f9acce
docs: tighten queryThenKey fixture to assert input="a"
...
Prevents false pass if query response leaks to handler.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 15:50:48 +08:00
Yunfei He
463161d97c
docs: remove unused Text import from kitty plan lifecycle test
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 15:50:48 +08:00
Yunfei He
19e852b133
docs: address Codex review feedback on kitty keyboard plan
...
- Fix lifecycle test imports to use @vue-tui/runtime/internal
- Add internal.ts exports for kitty-keyboard functions (Task 3.6b)
- Fix capslock-empty fixture to not check key.capsLock modifier flag
- Add render-level mount/unmount integration tests (createApp path)
- Add query response suppression PTY test with queryThenKey fixture
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 15:50:48 +08:00
Yunfei He
7bf7263040
docs: add kitty keyboard implementation plan
...
10 tasks covering: kitty-keyboard.ts module, parse-keypress filter,
useInput Key extension, render.ts wiring, ~96 tests across 3 files.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 15:50:48 +08:00