4 Memory: What your agent remembers shapes what it becomes
This chapter covers
- Deciding what information should survive each boundary
- Building Hierarchical Retention for multi-tier memory management
- Building a RAG Pipeline for governed evidence retrieval
- Building Progress Tracking for resumable multi-session tasks
- Designing Failure Journals that preserve evidence and candidate lessons
- Upgrading Argus with cross-session memory
"Experience is not what happens to you, but what you do with what happens to you."
—Aldous Huxley
On a fast-moving game-development project, a new design direction or market shift can make yesterday’s accepted decision obsolete, while game designers and programmers still need one current version to build against [1]. The old decision still explains why the team changed course, but it should no longer guide execution. Deleting it would erase history, while editing it in place would erase the change itself. Keeping both versions without status creates another risk: retrieval may treat the obsolete one as current guidance.
The team records decisions in an append-only ledger. A newer decision supersedes an older one rather than rewriting or deleting it. Entries move through states such as proposed, accepted, deprecated, and superseded. The full history remains available, while the control plane exposes only the current accepted decision to execution.