Engram never writes a memory directly into recall without human approval. Whether a candidate arrives from a live agent session via theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/xantorres/engram/llms.txt
Use this file to discover all available pages before exploring further.
remember tool or from a batch harvest, it lands in a pending queue first. This review step is your opportunity to catch anything sensitive, incorrect, or redundant before it influences future agent responses.
Memory statuses
Every memory in Engram has one of four statuses:| Status | Meaning |
|---|---|
pending | Staged, awaiting your review |
promoted | Approved — visible to agents via memory://recall |
rejected | Declined — excluded from recall but retained in history |
stale | Previously promoted but superseded or expired |
promoted memories are returned during recall. Everything else is invisible to agents but remains in the audit log.
The review workflow
List pending items
Start by seeing what is waiting for your review.Example output:Each line shows the memory ID, status, inferred category, and a summary of the fact.
Inspect a specific memory
Before approving or rejecting, read the full detail for any memory — including the original source and a diff showing what would change in recall.Example output:If a memory would update or replace an existing promoted fact, the diff section shows what is being changed.
Promote or reject
To approve the memory and make it available to agents:The To decline a memory and keep it out of recall:The optional
--confirm flag is required to prevent accidental promotions. Output:--reason flag is stored in the audit log and helps you remember why you declined a particular fact.You can process the entire queue in a single pass by running
engram queue to get the IDs, then promoting or rejecting each one. There is no batch-approve command — every promotion is intentional and requires --confirm.Retracting a promoted memory with engram forget
If you promoted a memory and later decide it should not influence the agent, use engram forget to remove it from recall.
memory://recall responses. The undo_token printed in the output lets you reverse the action if you change your mind.
Listing all memories by status
Useengram list to see your full memory store, with an optional filter by status.
engram list --status promoted:
Checking for drift with a dry-run
If you want to see whatengram sync would do without actually changing anything, pass the --dry-run flag.
Next steps
- Context Files — write promoted memories into
AGENTS.mdfor non-MCP agents. - Harvesting Sessions — backfill the queue from existing transcripts.
- Wiring Agents — connect agents so they read promoted memories automatically.