How Memory Matures
Engrams does not ship smart — it becomes smart, on your project, at the speed you log to it. The data below is not illustrative. It is this repository's own knowledge graph, measured at three points over its first 26 days of real feature work.
23/1
Day 1 · nodes/links
43/11
Week 1 · nodes/links
71/29
Month 1 · nodes/links
The three stages
| Stage | Graph | What engrams can do |
|---|---|---|
| Day 1 2026-07-10 | 23 nodes, 1 link | Capture only. Decisions are on record — “Use SQLite context database” is the very first node — but with a single link there is no reasoning to traverse. Engrams can fetch what you logged. It cannot yet advise. |
| Week 1 | 43 nodes, 11 links | Patterns emerge. The first reasoning links appear: a CLI-output
reversal linked supersedes, worktree-aware resolution linked
extends to workspace auto-detection. engrams relevant now
returns provenance, not just records.
|
| Month 1 2026-08-05 | 71 nodes, 29 links | A reasoning web. Eight ontology decisions (#21–28) all
refines the schema-v3 node; the policy-engine cluster (#44, #45) hangs
off the omp-integration decision by refines / implements /
part_of. Chains of depends_on and supersedes
let engrams answer why, not just what.
|
Why density is what makes it advice
Retrieval quality scales with records. Advice quality scales with connections:
- More anchors for priming. Every linked decision and pattern is surface
area for
engrams primeandengrams relevantto catch on. A file you're about to edit is no longer isolated — it inherits the reasoning of everything anchored to it and everything those nodes link to. - More contradictions to catch. A
supersedeslink is only possible when both decisions exist. Density is what letsengrams checkand the ontology's disjointness rules detect that your new direction conflicts with a settled one — while it is still a staged diff, not a regression. - Longer chains of why. Month 1's web means a question like “why does the
policy engine write through to the workspace DB?” resolves through
part_of→ #44 →refines→ the omp-integration decision. Sparse graphs answer questions; dense graphs answer follow-up questions.
The multiplier
The 29 manual reasoning links are only the seed. Engrams materializes derived edges from
them — inverses, transitive closures, git co-change topology. The full graph behind these
71 knowledge nodes carries 802 edges: 45 manual, 757 derived, across 67
code nodes. Every link you add is amplified.
The arc is the point
None of this required curation sessions or documentation sprints. The agent logged decisions as they were made and linked them as relationships became clear — and 26 days later the graph had crossed from storage into advice. The cycle that produces this density is short enough to run on every task: The Advisor Loop. To see the graph itself, go back to What is an Advisor?