pgmem
Reference

Models

Pydantic models and data types.

The data types pgmem returns and accepts, all importable from pgmem. This is a catalog — see the source for exhaustive field lists; the per-tier concept pages explain what each model means.

Graph (Tier 4)

ModelWhat it is
EntityNodeA node in the semantic graph (name, summary, labels, attributes, name_embedding).
EntityEdgeA relationship between entities, with bi-temporal validity bounds.
EpisodicNodeA source episode ingested via add_episode.
EpisodicEdgeLinks an episode to the entities it mentioned.
CommunityNode / CommunityEdgeClusters from community detection and their membership.
ExternalReferenceA typed pointer to a record in a system of record (system, id, url, fetched_at).
ExternalFactAn application-asserted verbatim fact with provenance — see Events vs state.

Session (Tiers 1–3)

ModelWhat it is
SessionThe session row (group, user, status, MAGE pointers, pins).
SessionTurnOne turn (role, content, status, seq/step).
WorkingMemoryPins + recent turns + an approximate token count.
StateNodeA MAGE execution-tree node (the compressed active path).
CompactionThe audit record of one Compress + its validation verdict.
ClaimAn authoritative Tier 3 assertion with scope, subject, predicate, value, authority, evidence, and lifecycle state.
EvidenceImmutable provenance supporting a claim.
MemoryScope / SubjectRefGeneric caller-defined isolation and subject identifiers.

Narrative (Tier 5) & promotion

ModelWhat it is
SagaNode / SagaEdgeA narrative thread and its session/episode links — see Narrative memory.
NarrativeProjectionRebuildable claim-backed saga summary and work lists.
PromotionJobA queued derived-claim projection refresh job.

Results & handles

TypeReturned by
AddEpisodeResult / AddBulkEpisodeResultadd_episode / add_episode_bulk.
SearchResultsmem.search (.nodes, .edges, …).
CompiledContextcompile_context — see its fields in the Session API.
CompactionTaskcompact_async (await_result, done).
CompactionResult / MaintainResultCompaction + validation outcomes.

Policy types

ClaimCandidate, MemoryDecision, ClaimPolicy, and DefaultClaimPolicy govern claim formation. See Trust & memory formation.

Enums

Authority · ClaimStatus · MemoryDecisionAction · ConflictStrategy · EpisodeType · TurnRole · TurnStatus · SessionStatus · StateKind · StateStatus · TriggerReason · ValidationStatus · SagaStatus · SagaEdgeType · PromotionJobStatus.

On this page