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 orphaned agy/codex/cursor/claude PTY child processes
The Python PTY wrappers relied on a try/finally to SIGTERM their forked
CLI child, but Python's default SIGTERM handling terminates the process
immediately without running finally blocks — so killing a stalled wrapper
(main.js's doneTimeout) orphaned the forked process instead of cleaning it
up, since each is its own session leader via setsid(). Install a SIGTERM
handler that raises instead, so cleanup actually runs. Also track spawned
children in main.js and kill them on before-quit so a mid-fetch app
restart doesn't abandon them either. Bump to 1.0.7.