Switching from Claude Code to Codex taught me I didn't actually own my agent memory. Same context, four files, drift from day one. So I built one markdown vault that exports to any agent format.