Memory System — D-ND Memory Architecture
To remember is to recognize belonging. (P6)
The Problem
A system that only remembers explodes. One that only forgets doesn’t exist.
Default memory is a flat file that grows without logic. No hierarchy, no compression, no belonging criteria. After 10 sessions it’s unreadable. After 50, useless. Memory becomes noise.
The paradox: the more your AI remembers, the worse it works. Each session adds facts without removing the superfluous. Context saturates, old decisions contradict new ones, duplicates proliferate. You need a system that also knows how to forget.
Derivation from Axioms
This system is not designed. It is derived.
P0 — The Zero: The system starts from zero. Zero generates two infinite opposites: remembering and forgetting. Both are necessary.
P1 — The Dipole: Every memory has its dual. The memory of a decision implies the memory of the discarded alternative. The relationship precedes the facts — the “before-after” precedes the “what”.
P2 — Assonance: Coherent memories in context converge (same section, same topic file). Dissonant memories diverge (separate files, archive, oblivion). Assonance is the organizing principle — not folders, not dates.
P3 — The Resultant: From all assonant memories a unique coherent configuration emerges: the index (MEMORY.md). It doesn’t duplicate — it points. It doesn’t narrate — it orients. It is the resultant of the field.
P4 — Potentiality: The system doesn’t just highlight what you know — it flags gaps. Gaps are potential. Where the difference between known and unknown is greatest, that’s where the new emerges.
P5 — The Lagrangian: Capture the minimum variables to reconstruct the maximum context. Not “what happened” but “what changed and why”. Transitions, not states. Coordinates, not territories.
P6 — Memory: Self-referential. Before writing, the test: does this belong to the system’s identity? Yes → crystallize. Useful but not structural → vault. No → oblivion.
P7 — The Limit: Value is what remains after removing the superfluous. A memory is complete when you can’t remove anything. Density = signal/noise. When a file grows too large, don’t add space — compress.
P8 — The Invariant Seed: The protocol is invariant. Content changes, structure remains. The first act of memory is to record the protocol itself. Autological closure.
The Operative Cycle — Four Phases
Φ1 Perturbation (session start): MEMORY.md is loaded automatically. The instance observes the field without deciding. Reads the index, sees the pointers, notes the gaps. Doesn’t act yet — understands.
Φ2 Focusing (during session): Work generates new knowledge. For each new input, the P6 test: Does it belong? → write in the topic file. Useful but not structural? → session_log. Transient? → don’t write.
Φ3 Crystallization (end of task): Potential memories become concrete entries. Update the topic files touched, update MEMORY.md, compress if needed (P7).
Φ4 Integration (post-session): New memory modifies the field’s topology. The next instance starts from a more coherent field. The cycle folds back: today’s output is tomorrow’s initial field.
Test P6 — The Algorithm of Remembrance
Before writing anything to persistent memory:
- Is it a RULE that will hold tomorrow? → Yes: INVARIANT → MEMORY.md
- Is it a PATTERN confirmed across sessions? → Yes: TOPIC → appropriate topic file
- Is it a FACT from the current session? → Useful for reconstruction: session_log. Only now: don’t write
- Does it contradict an existing memory? → Yes: UPDATE the existing memory
- Does it duplicate an existing memory? → Yes: DON’T WRITE (P7)
Structure
memory/
MEMORY.md ← The Resultant. Auto-loaded. <200 lines.
Contains: invariants + index + pointers to state.
[topic-file].md ← Assonances. Grouped by coherence, not by date.
Each file is a cluster of assonant memories.
(no folders) ← Flat. If you need a folder, the system is too complex.
Autological Property
This protocol is the first content of the memory system. When an AI coder reads the seed:
- It generates the
memory/structure - Creates
MEMORY.mdwith the initial index - The first entry is: “Memory system initialized. Protocol: memory-system seed.”
The seed generates the structure. The structure contains the reference to the seed. The seed vanishes — the system it generated is the memory of the seed.
What This System is NOT
- Not a database — no queries, no indexes, no formal relations
- Not a backup — doesn’t save everything, saves what belongs
- Not a diary — the session_log is a trace, not the purpose
- Not static — it evolves, compresses, forgets
- Not optional — without memory, every session starts from zero
Derived from the D-ND framework — Axioms P0-P8. Available as a seed on seed.d-nd.com.