Your agent already broke this three times. ChangeBook tells it before the fourth.

Your AI coding agent starts every session blind. It does not remember that this file broke the last three times someone changed it, so it changes it the same way again. ChangeBook keeps that memory and tells your agent before the fourth attempt.

The warning is not a guess read off the current code. It is your own history: the commits where a change was reverted or hot-fixed, and the modules that keep coming back broken, each named with its date and its hash. An AST cannot derive this-broke-before from the code as it stands; only the record of what actually happened can, which is why it survives when the code is tidied up.

Your agent reads that record over MCP, whether that is Claude Code, Cursor, Codex CLI, Claude Desktop or VS Code with Copilot, so a new session opens already knowing which parts are fragile instead of re-reading the repository and repeating the mistake.

ChangeBook le dice a tu agente lo que ya rompió tres veces, antes del cuarto intento.