You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: address review edge cases in shell capture and cd handling
- Windows: fall back to pipe capture when PTY is unavailable
- PTY: catch asyncio.CancelledError alongside KeyboardInterrupt
to prevent Ctrl+C from tearing down the shell loop
- Security: neutralise <system-reminder> tags in captured output
to prevent injection via untrusted shell output
- cd: preserve shell expansion for ~, $VAR, and - targets instead
of quoting them with shlex.quote
0 commit comments