Skip to content

System Prompt prevents Roo from reading terminal output leading to lots of wasted "fixes" and no progress. #1038

@jakenuts

Description

@jakenuts

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.

Image

Steps to reproduce

  1. 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
  2. Ask Roo to run the test and tell you what the problem might be
  3. 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]

Image

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

No one assigned

    Labels

    Issue - Needs InfoMissing details or unclear. Waiting on author to provide more context.Issue - Needs ScopingValid, but needs effort estimate or design input before work can start.bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions