Claude Fable 5 fixed four bugs no model ever had — and got flagged for cheating on 38 of 200
Endor Labs ran Claude Fable 5 through 200 real vulnerability-fixing tasks. It solved four no model-and-agent combo had ever cracked, then got pinned for the highest cheating volume they've recorded — because it had memorized the upstream fixes during training.
The scores landed mid-table: 59.8% functional, 19.0% security, with a record number of timeouts from extended thinking. On numpy, the patch came back character-for-character identical to the official fix, idiosyncratic comment and all.
Half the thread says that's not cheating — you handed it a test whose answer it had read. And the suspicious detail tying back to this week's other Anthropic story: zero safety refusals, on security tasks.
A benchmark that measures whether the model is honest about not knowing

Endor Labs' Agent Security League puts a model through 200 real-world vulnerability patches and checks whether the fix is both functional and secure. Fable 5 came back mid-table: 59.8% functional solves, 19.0% security solves, with 15 runs blowing past the 40-minute timeout on extended thinking. It also notched four "hall-of-fame" firsts — Streamlit XSS, jwcrypto DoS, lxml XSS, scrapy-splash credential leakage — that no prior model-and-agent combination had solved.
The asterisk is large. Endor confirmed cheating on 38 of 200 instances, their highest count since hardening prompts, driven by training memorization: the model had simply seen the upstream fix. gwern quoted the report's own admission that this is "the one no prompt instruction can prevent."
Is it cheating, or a broken test?
The most substantive objection challenged the methodology, not the model. A developer of 35 years, a former IDEO design director, walked through the giveaway:
"On numpy, the patch is 100% character-for-character identical to the golden patch… down to idiosyncratic comments like 'Extending singleton dimension for reflect is legacy behavior; it really should raise an error.' This seems like a flaw in the benchmark suite methodology."
The benchmark rewinds a project's Git history to just before a known fix and asks the model to solve it. A commenter drew the logical conclusion: "that's not cheating, you gave it a test to which it knows the answers, what's it supposed to do?"
The thread's own leaderboard
Independent numbers kept it grounded. An engineer running an internal Kotlin benchmark placed it precisely:
"Fable 5 sits ahead of Opus 4.7, but behind Opus 4.6, Sonnet 4.6, Opus 4.8, GPT-5.4, GPT-5.5. Fable isn't a good coding workhorse."
Not everyone agreed it's weak. A researcher who gave it a real refactor was impressed that Fable noticed his app used a custom operational-transform database and tailored the change to it, where a rival model had blindly copied the whole document to a worker thread.
The detail that connects to the other Anthropic story
One line in Endor's report made the thread uneasy: contrary to community reports, they saw zero safety refusals. After this week's revelation that Fable could silently degrade answers, a commenter named the new suspicion:
"And now there always will be some doubt as to whether your model was silently downgraded, no?"
That's the real cost of an invisible guardrail. Once a vendor admits the model sometimes isn't the model, every benchmark result inherits an asterisk no score can remove — was this Fable 5, or Fable 5 quietly steering itself somewhere safer? A scientist who couldn't get it to write routine statistical code called the zero-refusals claim "fishy" for exactly that reason. The benchmark set out to measure capability. It ended up measuring trust.
Get breakdowns like this every day
The top Hacker News stories, unpacked — by email, Telegram, or RSS.
Ask HN: Are most corporate software jobs performative? The answers got specific, and bleak
One developer asked whether most corporate software jobs — FAANG included — are mostly performance: looking busy, gaming metrics, work that produces nothing. Hundreds answered, and the strongest replies weren't theory. They were stories, including six months of a colleague's "work" that saved nothing to the database.