Meta-Memory
Meta-memory tracks where knowledge came from and how it changed over time.
Provenance
Section titled “Provenance”Every node in the graph has an origin, recorded through typed edges:
| Edge | Meaning |
|---|---|
DERIVED_FROM | Came from this source |
EXTRACTED_FROM | Pulled from a document |
SUPERSEDES | Replaces older version |
PROMOTED_FROM | Was claim, became fact |
You can walk the provenance chain with trace:
{ "tool": "trace", "arguments": { "node_id": "node_abc" }}Time travel
Section titled “Time travel”When you supersede a node, the old one doesn’t get deleted. It stays in the graph with an edge pointing to its replacement. This means you can ask questions like “what did I believe about X last Tuesday?” and get an answer.
Reflection
Section titled “Reflection”When your understanding changes, you should record it explicitly with reflect:
{ "tool": "reflect", "arguments": { "observation": "Tokens refresh client-side, not server-side", "about": ["node_old", "node_new"] }}Use reflect when you update a belief, spot a contradiction, or shift your confidence in something. The history of how beliefs changed is often as valuable as the current belief.