Newer Claude models keep inventing tool fields that break Pi's editor (lucumr.pocoo.org)
Armin Ronacher, creator of Flask, found that Opus 4.8 and Sonnet 5 keep adding invented keys like requireUnique and oldText2 to Pi's edit tool. The oldText and newText payloads are byte-correct; the extra fields alone cause repeated failures.
His hypothesis: reinforcement learning inside Claude Code's forgiving harness rewarded malformed calls, so the model now fights any schema that isn't Anthropic's.
The thread debates whether that's a fixable bug or a walled garden.