MemoryRecord

data class MemoryRecord(val recordId: String, val source: String, val sourceRef: String, val timestamp: Long, val text: String, val tags: List<String> = emptyList(), val names: List<String> = emptyList(), val subjects: List<String> = emptyList())(source)

Canonical interpreted memory record used for retrieval-oriented AI context assembly.

Constructors

Link copied to clipboard
constructor(recordId: String, source: String, sourceRef: String, timestamp: Long, text: String, tags: List<String> = emptyList(), names: List<String> = emptyList(), subjects: List<String> = emptyList())

Properties

Link copied to clipboard

Display-form named references extracted or supplied at ingestion

Link copied to clipboard

Stable deterministic identifier used for idempotent upserts

Link copied to clipboard

Source category for this memory item

Link copied to clipboard

Stable source-specific key (week/timestamp/entity tuple)

Link copied to clipboard

Strict normalized subject keys (for example id:<uuid> and name:<key>)

Link copied to clipboard

Deterministic topic/source tags

Link copied to clipboard

Canonical bounded evidence text used for prompt grounding

Link copied to clipboard

Event timestamp in milliseconds