Skip to content

Core Primitives

Methodology → building blocks

The smallest objects that make memory auditable.

A durable memory system must represent reality in a way that survives model churn. That means: the unit of memory is not “a paragraph” — it is a structured object with provenance.

What we treat as first-class

Entities (subjects/objects)

Who/what exists in the domain: people, organizations, devices, molecules, policies, contracts.

Processes (events/transformations)

What happens over time: treatments, approvals, payments, failures, audits, experiments.

Relations (edges)

How entities connect: causes, depends-on, contraindicates, authorizes, violates, explains.

Sources (provenance objects)

Where we learned it: document IDs, versions, timestamps, authors, datasets, and extraction method.

Diagram: primitive schema (minimal)

flowchart TB;
    S["Source"] --> F["Fact (claim)"];
    F --> E1["Entity"];
    F --> P["Process / event"];
    E1 --> R["Relation (edge)"];
    R --> E2["Entity"];

Why provenance matters

Without provenance, you can’t audit, debug, or falsify.

Provenance turns “an answer” into a decision-grade artifact: it makes claims inspectable and contestable.

Audit

Which source supports this claim? Which version? Under what scope?

Debug

Is the failure data, extraction, constraints, or model behavior?

Confidence

Confidence attaches to evidence quality, not model fluency.

Falsification

What new data would change the conclusion? Which edge is uncertain?

Diagram: provenance chain (what “grounded” really means)

flowchart LR;
    D["Document / dataset"] --> V["Version + timestamp"];
    V --> X["Extraction"];
    X --> C["Claim (fact)"];
    C --> T["Trace step"];
    T --> O["Output"];