mirror of
https://github.com/stablyai/orca.git
synced 2026-10-19 08:03:13 +00:00
* fix(win): resume quoted cmd.exe startup commands via stdin, not /K Resuming an AI Vault session into a cmd.exe tab on Windows failed with "'...' is not recognized as an internal or external command" and never ran the resume. The queued command for a cmd live shell is the self-contained `cmd /d /s /c "cd /d ""cwd"" && claude ""--resume"" ""id"""` form, which is correct when typed into cmd's interactive parser (its "" doubling is cmd's convention). But the local PTY provider embedded it in the `/K` launch argument, where node-pty's C-runtime argv escaping emits backslash-escaped quotes (\") that cmd.exe cannot parse — the command arrived as `\"cd /d \"\"cwd\"\" && ...` and was rejected wholesale. Unlike PowerShell's -EncodedCommand, cmd.exe has no robust argv-quoting path, so any startup command containing a double quote now falls back to stdin delivery, where cmd's interactive parser handles the "" doubling correctly (verified end-to-end against a real ConPTY via node-pty). Quote-free commands keep the `/K` fast path. * fix(win): preserve cmd resume command contracts * fix(win): match copied resume commands to shell --------- Co-authored-by: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com>