The dirty secret of shipping with AI coding agents: every PR is locally optimal and globally chaotic.
A function moves. A pattern gets reinvented two directories over. A decision someone made six weeks ago in Slack quietly stops being load-bearing — until it isn't, and you can't tell why the thing breaks.
This is architectural drift . It compounds. The larger the team or the longer the project, the more it costs.
I'm building Mneme HQ to do one thing well: capture and enforce the architectural decisions that make a codebase coherent, so AI agents (and humans) stay inside the lines that actually matter.
Three observations from the work so far:
1. Decisions decay faster than code
The reasoning behind a pattern is the first thing to evaporate. Without it, agents (and reviewers) can't tell a deliberate exception from a mistake. Code without decision lineage is a maze with no map.
2. "Just add it to CLAUDE.md" doesn't scale
A single rules file becomes a graveyard of contradictions.…