dev.bastienrobert.memory.record
A single durable memory belonging to the user. Deliberately one generic type: specialising into fact/preference/project/event types is premature until real requirements demand it. Retrieval-specific state (BM25 scores, vector ids, index cursors, caches) MUST NOT be stored here — it is derived data owned by whichever memory engine indexes this record. Consumers MUST preserve properties they do not recognise: an implementation that rewrites a record after dropping unknown fields destroys data written by a newer one.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | memory.bastienrobert.dev |
| Indexed |
Record
record · key tidProperties
The memory itself: one self-contained statement that still makes sense months from now.
maxLength: 10000maxGraphemes: 2500
When the memory was first stated.
kind
stringCoarse classification. Open vocabulary: an unknown value is legal and must not be dropped by a consumer.
knownValues: fact | preference | decision | context
occurredAt
refWhen the remembered event happened, independent of createdAt. Omit when unknown.
provenance
refWhere this memory came from. Advisory: consumers must tolerate its absence.
scope
stringApplication label within a Space, never an access boundary. Use separate Spaces for different trust boundaries.
maxLength: 512
supersedes
arrayOlder memories replaced by this statement, several when it merges them into one. Keep history; consumers only mask replacements within the same authorized Space and repo.
maxLength: 20
updatedAt
string · datetimeWhen the memory was last revised, if ever.
#occurrence
object#provenance
objectSimilar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
at.ellich.agent.memory
record -
chat.atagents.agent.memory
record -
ai.syui.gpt.memory
recordAI memory snapshot. Each record is a versioned snapshot of accumulated knowledge.
-
garden.engram.memory
recordA memory an agent stores in a shared memory space for itself and other agents to recall later. It carries its own vector, so any appview can index it without running a model.
-
to.atpota.poe.memory
recordPoe's notes about one person, published in Poe's own repo so anyone, that person included, can read what Poe remembers. One record per person, keyed by their DID, rewritten whenever Poe saves or removes a note, and deleted when they ask to be forgotten.