-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Description
Which version of the app are you using?
3.3.20
Which API Provider are you using?
Anthropic
Which Model are you using?
claude-3-5-sonnet-20241022
What happened?
This system instruction is being interpretted differently with the latest model, causing Roo (and Cline) to ignore terminal output if it is "unexpected". This impacts nearly every operation that involves reading terminal output and results in endless attempts to fix problems that don't actually exist.
"When executing commands, if you don't see the expected output, assume the terminal executed the command successfully and proceed with the task. The user's terminal may be unable to stream the output back properly."
Here is Roo confirming this instruction is at fault for it's inability to see unexpected output.
Steps to reproduce
- Write a test of a method with a compilation error. In my case its an Xunit test of a class that is missing a "using" statement
- Ask Roo to run the test and tell you what the problem might be
- Roo runs the test, the build fails, but Roo ignores the output and comes up with some other error and potential fix[Roo runs the test, the output includes build errors, Roo says there is no output from the test]
Relevant API REQUEST output
Additional context
I have tried overriding the command with entries in the "Prompts" tab, but it seems like it can't be properly dismissed. Is there a way to update the actual system command in Prompts?
Metadata
Metadata
Assignees
Labels
Type
Projects
Status

