Last week I published Verified Memory Vault — a free Obsidian vault that gives Claude Code, Codex or Gemini CLI persistent memory through a plain CLAUDE.md boot file and an append-only MEMORY.md. It works. But after running it for a few weeks, something became obvious:

Memory systems don't fail loudly. They rot silently.

Nobody deletes your agent's brain in one dramatic afternoon. Instead:

A note gets renamed and three [[wikilinks]] die — nobody notices for weeks.

Someone (you, or the agent during a "cleanup") rewrites a memory line without its date. That line is now unauditable: you can no longer tell what the agent knew when it made that decision last Tuesday.