main: 1b40 1b7c 1b5b 1b5d 1b61 1b62 1b66 1b62 1b0d 1b7f 70 6c 61 69 6e 41 1b5b44 7f 03 pr: 40 7c 5b 5d c385 e288ab c692 1b62 1b0d 1b7f 70 6c 61 69 6e 41 1b5b44 7f 03 kitty: 40 7c 5b 5d c385 e288ab c692 1b62 1b5b31333b3375 1b5b3132373b3375 70 6c 61 69 6e 41 1b5b44 7f 1b5b39393b3575 linux: 1b40 1b7c 1b5b 1b5d 1b61 1b62 1b66 1b62 1b0d 1b7f 1b61 70 6c 61 69 6e 41 1b5b44 7f 03 PASS: main reproduces ESC-prefixed Option input; PR emits @ | [ ] Å ∫ ƒ in legacy and Kitty modes. PASS: legacy non-text Option keys, plain typing, arrow, backspace unchanged; Linux Alt+a remains ESC+a. PASS: Ctrl+C exits receiver; subsequent printf produces nearby-shell-ok (visually inspected). Kitty Ctrl+C uses CSI 99;5u. Real Chrome web client -> dev server -> PTY. macOS navigator.platform and Option KeyboardEvents emulated on Linux. Real Codex gpt-6.1-sol turns completed through the app on both main and the PR.