
Agents read code, not the reasons behind it. Here is what goes wrong, and how a shared memory fixes it.
A payments service retries a request three times with an idempotency key. It looks like over-engineering, so an agent asked to clean up the module removes it. The tests pass. Two weeks later, peak traffic arrives and duplicate charges follow.
The code was never the problem. The reason for it lived in a Slack thread, a ticket and the head of the engineer who made the call.
Coding agents now keep notes per machine, and that helps one engineer. It does not help the team: the next engineer, and the next agent, start from zero.
DevRamp records the decision itself: what was decided, why, the evidence, the owner and the date. Over MCP, the agent checks that record before it edits the code, and keeps the trade-off instead of undoing it.
Agents do not need more code. They need the why behind it.
Connect a GitHub repo, ask why something is the way it is, and add the MCP server to Claude Code, Cursor or Codex.