See also two related issues I’ve posted:
- Cursor must not decide when to time-out and stop terminal commands on its own
- Cursor agent hangs executing terminal commands after about 5 commands
They might be related to the q^C issue because they are about interaction with terminal processes.