Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/core / / Fact

Interface: Fact

Defined in: packages/core/src/types/memory.ts:138

Single semantic-memory fact: an atomic statement about the user / world.

Stable

Extends

Properties

PropertyModifierTypeDescriptionOverridesInherited fromDefined in
agentId?readonlystring--MemoryRecord.agentIdpackages/core/src/types/memory.ts:105
confidence?readonlynumber---packages/core/src/types/memory.ts:157
createdAtreadonlystring--MemoryRecord.createdAtpackages/core/src/types/memory.ts:108
deletedAt?readonlystringSoft-delete tombstone. Append-only stores set this instead of removing rows, so prior history is preserved per principle 8.-MemoryRecord.deletedAtpackages/core/src/types/memory.ts:114
idreadonlystring--MemoryRecord.idpackages/core/src/types/memory.ts:102
importance?readonlynumberOptional salience hint in [0, 1] for multi-signal forgetting (X-1). A soft signal - higher importance slows a fact's decay and delays capacity-bounded eviction, but never gates recall and never forces retention. Absent on rows written before the feature (treated as neutral, 0.5).--packages/core/src/types/memory.ts:165
kindreadonly"semantic"-MemoryRecord.kind-packages/core/src/types/memory.ts:139
object?readonlystringObject entity of the s/p/o triple (P2-1). See Fact.subject.--packages/core/src/types/memory.ts:156
owner?readonlyMemoryOwnerPrincipal dimension (D3). 'agent' on consolidator-synthesized facts; absent ⇒ treated as 'user' at filter time. Never gates default recall - only an explicit owner search filter reads it.--packages/core/src/types/memory.ts:190
predicate?readonlystringRelation label of the Fact.subjectFact.object triple (P2-1).--packages/core/src/types/memory.ts:154
provenance?readonlyMemoryProvenanceTrust-provenance tag (P1-4). Absent on rows written before the feature; treated as first-party (active) when missing.--packages/core/src/types/memory.ts:178
sensitivityreadonlySensitivity--MemoryRecord.sensitivitypackages/core/src/types/memory.ts:107
sessionId?readonlystring--MemoryRecord.sessionIdpackages/core/src/types/memory.ts:106
status?readonlyMemoryStatusRetrieval-trust state (P1-4). Defaults to active; derived / injection-flagged writes land quarantined and are excluded from default recall.--packages/core/src/types/memory.ts:184
subject?readonlystringStructured (subject, predicate, object) triple for the in-SQLite relation graph (P2-1). The consolidator's extraction prompt emits these; first-party remember({ text }) writes usually omit them. subject/object are the graph entities (resolved to canonical ids in fact_entities); predicate is the relation label and is not itself an entity. Absent on rows written before the feature, and on plain free-text facts - they are a soft enrichment that powers one-hop expansion (MemorySearchOptions has no field; the memory tier's search opts in), never a recall gate.--packages/core/src/types/memory.ts:152
supersededBy?readonlystringID of the fact that supersedes this one, if any.--packages/core/src/types/memory.ts:173
supersedes?readonlystringID of the fact this one supersedes, if any.--packages/core/src/types/memory.ts:171
tags?readonlyreadonly string[]--MemoryRecord.tagspackages/core/src/types/memory.ts:115
textreadonlystring---packages/core/src/types/memory.ts:140
updatedAt?readonlystring--MemoryRecord.updatedAtpackages/core/src/types/memory.ts:109
userIdreadonlystring--MemoryRecord.userIdpackages/core/src/types/memory.ts:104
validFrom?readonlystringBi-temporal: when the fact became true, ISO-8601.--packages/core/src/types/memory.ts:167
validTo?readonlystringBi-temporal: when the fact stopped being true, ISO-8601.--packages/core/src/types/memory.ts:169