Stop explaining the same thing twice
Memory gives a future session useful learned context without pretending history is the same as current truth. Save the smallest durable fact when it is learned, then verify mutable state before acting on it.
Save knowledge, not live state
Section titled “Save knowledge, not live state”Use Memory for a decision, preference, recurring lesson, project motivation, or safe
reference that another session would otherwise have to rediscover. Keep standing rules
in AGENTS.md, current architecture in source, and unfinished intent in a Plan.

Direct proof: Start a fresh session with a related ordinary request. It should recall the named decision with provenance, while still checking live source before a consequential change.
What changes in future sessions
Section titled “What changes in future sessions”- Faster starts. Relevant prior decisions arrive before repeated discovery.
- Fewer regressions. Hard-won lessons remain available to later sessions.
- Better judgment. Provenance and scope help the agent decide when a memory applies.
Mission: preserve one useful lesson
Section titled “Mission: preserve one useful lesson”- Identify a fact that will matter beyond the current session.
- Check whether Memory already records it accurately.
- Save one concise record with the reason, scope, and when it applies.
- Start a later related session and inspect the recalled source.
- Verify any mutable fact against the current authoritative system.
Keep the source boundaries clear
Section titled “Keep the source boundaries clear”Memory is not a secret store, task tracker, source-code index, or substitute for live verification. Do not save passwords, tokens, one-time codes, transient status, or facts that the repository answers directly. Supersede wrong memories instead of leaving two conflicting versions.
Related references
Section titled “Related references”Put this to work: Set the project agreement that Memory should support—not replace.