-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Closed
Labels
Issue - Unassigned / ActionableClear and approved. Available for contributors to pick up.Clear and approved. Available for contributors to pick up.bugSomething isn't workingSomething isn't working
Description
Current Behavior
When executing a command through Roo while another command is already running in the terminal, the running command gets canceled.
Expected behavior
Open a new terminal instance for the new command
Steps to reproduce
- Run any simple command to open a new terminal
echo test - Manually execute a long-running command in the terminal (e.g.,
sleep 60) - While that command is still running, try to execute another command through Roo
- Observe that the first command gets canceled (indicated by
^C) and the new command executes
Terminal transcript showing the issue
]$ echo test
test
]$ sleep 60
^C #<< interrupted
echo test2
]$ echo test2
testScoping
Set Terminal.busy when a command is running in the terminal.
Roo is capable of recognizing when a command has been run in a terminal and the terminal should be marked busy: [onDidStartTerminalShellExecution] {command: 'sleep 60', terminalId: 2}
When the command terminates it should be no longer busy: [TerminalRegistry] Shell execution end event received, but process is not running for terminal
Version
- App version: 3.16.5
- API Provider: Anthropic
dosubot
Metadata
Metadata
Assignees
Labels
Issue - Unassigned / ActionableClear and approved. Available for contributors to pick up.Clear and approved. Available for contributors to pick up.bugSomething isn't workingSomething isn't working
Type
Projects
Status
Done