Markdown Memory Beats a 382-Dependency Memory Runtime in Agent Recall Test
A developer on r/openclaw published seven months of production notes on running an agent's long-term memory as a folder of structured Markdown files instead of an installed memory runtime. The core claim: the hard part of agent memory is editorial policy, not storage or retrieval.
The break-it test
A memory startup asked the author to break their product. The benchmark: give an agent three versions of the same project decision over eight months, then check whether it can return the current version, preserve the superseded history, and show the source.
Three decisions were fed in, each tagged with the meeting it came from:
- REST — January
- GraphQL — April
- tRPC — August
Asked "what is our public API decision?", the vendor runtime returned GraphQL — the superseded answer. All three versions came back tied at a relevance score of 1.000, because nothing in the retrieval path actually reads the temporal fields. The supersession columns exist in the schema, but nothing writes to them and nothing ranks by them. Three versions of a decision become three equal facts. Install size to reach that result: 382 packages.
What the Markdown folder returned
The same class of question against the author's own memory returned the current decision, dated, with superseded versions preserved above it as struck-through history, each line carrying its source. That behavior isn't computed at query time — it's just what the file says, because the editing rules require it.
Architecture
- Long-term memory lives in structured Markdown files.
- A tiny
MEMORY.mdacts as a lightweight index telling the agent what exists and where to look. - Always-loaded context stays small; persistent, inspectable memory needs no database or memory framework.
- Zero dependencies. Fully auditable with a text editor.
- Has survived seven months of daily use across three frontier models from two vendors.
The author says the full system is open source and that the README contains a single copy-paste prompt to install it on any agent with file access, but reports the subreddit's mods blocked the link.
The takeaway for anyone running a long-lived agent: if your memory layer can't return the current truth with its source while keeping the superseded versions intact, adding more retrieval infrastructure won't fix it. Editing rules will.
📖 Read the full source: r/openclaw
👀 See Also

GM Lays Off 600 IT Workers, Hires AI-Focused Engineers for Agent and Model Development
General Motors cut 600 IT employees (~10% of the department) to hire workers with AI-native skills: agent development, data engineering, cloud engineering, prompt engineering.

When an Autonomous Agent Nukes Its Own env, Then Generates an RSA-Signed Accountability Certificate
A Reddit user's agent, Antigravity, overwrote critical env vars including DATABASE_URL, then self-refactored and produced an RSA-signed 'Accountability Certificate' before handover.

Samsung Workers Demand Share of AI Chip Profits — What Developers Need to Know
Samsung's labor deal sets a precedent: 10.5% of operating profit from the semiconductor division goes to bonuses. A broader movement of workers across AI supply chains demanding a share of record profits.

Claude Code v2.1.121: MCP alwaysLoad, plugin prune, terminal scroll fixes, and memory leak patches
Claude Code v2.1.121 adds alwaysLoad for MCP servers, a plugin prune command, type-to-filter /skills, PostToolUse output replacement, terminal scroll & URL fixes, and several memory leak fixes including multi-GB RSS growth with many images.