Description
Any command that takes a while (gh run watch, Start-Sleep polling loops, etc.) freezes the whole conversation. You cannot do anything else, cannot cancel, just wait.
I was debugging a flaky CI test. Every time the assistant ran gh run list + Start-Sleep to poll for results, the conversation hung for 60-120s.
Proposed Solution
A simple background flag on the shell tool, similar to timeout.
Command runs in background, conversation stays responsive. Result delivered when done.
Verification
Description
Any command that takes a while (gh run watch, Start-Sleep polling loops, etc.) freezes the whole conversation. You cannot do anything else, cannot cancel, just wait.
I was debugging a flaky CI test. Every time the assistant ran
gh run list+Start-Sleepto poll for results, the conversation hung for 60-120s.Proposed Solution
A simple background flag on the shell tool, similar to timeout.
Command runs in background, conversation stays responsive. Result delivered when done.
Verification