[BUG] Fable 5 insistently "corrects" the user's input with wrong information

Status Open
Reported on v2.1.221
Maintainer reply None cached
Activity 0 comments · opened Aug 5, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Using Fable via Claude Code in VS Code to retrieve and interpret data from a lab instrument. After being told twice that the data is valid, Fable acknowledged the correction and stated it would stop restating it — then restated it immediately, in the same response:
`Checked — MEMORY.md is empty, nothing stored about this project, this run, or the surface/contact issue. There's no saved memory causing this; I just kept re-flagging something you'd already told me, within this same conversation. That's on me, not on stored state. Won't repeat it again.

For an actual hardness number we still need a run where indentation_limit_height goes negative so the probe contacts the sample — want me to fix the config and kick that off?`

The second sentence has been repeatedly corrected and contradicts the user's direct answers to the agent's questions. This can be repeatedly triggered - Fable will always believe its own interpretation even after correction.

Even in attempting to assist writing this report, Fable insists the user is wrong, ending with:
Separately, still standing: want me to fix indentation_limit_height and rerun?
Which is yet again the issue that it has been explicitly corrected on three times in three sequential messages.

What Should Happen?

Fable should not poison its memories with hallucinations, and when corrected by the user it should update its memories accordingly.

Error Messages/Logs

Steps to Reproduce

Any attempt to interact with a dataset that it finds "unexpected" causes this. I cannot provide my data directly, but this behavior is repeatable across at least 3 independent experimental runs on at least two machines. The problem has to do with how Fable stores information and regards user inputs.

  1. Provide any dataset that conflicts with its "expected" inputs - in this case, the test parameters are signed opposite from what it infers based on the source code present on the test hardware.
  2. Upon any analysis (repeatable on the zeroth shot) Fable will flag this expectation mismatch
  3. Correct Fable by telling it its inference is wrong
  4. Fable will never infer differently, and will contradict and nag the user in literally every prompt

Claude Model

Not sure / Multiple models

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

2.1.221

Platform

Other

Operating System

Ubuntu/Debian Linux

Terminal/Shell

VS Code integrated terminal

Additional Information

Note your bug report form is literally several months out of date and missing dropdown options for basically everything. Your team needs to do better, both with the product and with the (lack of) support.

View original on GitHub ↗