Skip to content

StmMemory

Defined in: packages/memory-stm/src/types.ts:45

accessCount: number

Defined in: packages/memory-stm/src/types.ts:60

Number of times this memory has been retrieved via findById(). Used by the consolidation policy to identify frequently-accessed memories that should be promoted to LTM. Only direct lookups are counted; list() scans do not increment this counter.


content: string

Defined in: packages/database/dist/types.d.ts:56

Memory.content


createdAt: Date

Defined in: packages/database/dist/types.d.ts:61

Memory.createdAt


embedding: number[]

Defined in: packages/database/dist/types.d.ts:59

Memory.embedding


expiresAt: Date

Defined in: packages/memory-stm/src/types.ts:47

Memory.expiresAt


id: string

Defined in: packages/database/dist/types.d.ts:51

Memory.id


optional metadata?: Record<string, unknown> | null

Defined in: packages/database/dist/types.d.ts:57

Memory.metadata


optional organizationId?: string

Defined in: packages/memory-stm/src/types.ts:62

Organization scope; absent for personal (non-org) memories.

Memory.organizationId


optional scope?: string

Defined in: packages/memory-stm/src/types.ts:64

Optional namespace for agent/session/project isolation.

Memory.scope


tags: string[]

Defined in: packages/database/dist/types.d.ts:58

Memory.tags


ttl: number

Defined in: packages/memory-stm/src/types.ts:48


type: "short-term"

Defined in: packages/memory-stm/src/types.ts:46

Memory.type


updatedAt: Date

Defined in: packages/database/dist/types.d.ts:62

Memory.updatedAt


userId: string

Defined in: packages/database/dist/types.d.ts:52

Memory.userId


version: number

Defined in: packages/memory-stm/src/types.ts:53

Optimistic-concurrency counter (WP2 T4/G4). Stamped 1 on create, bumped on every update. Legacy payloads without it are treated as version 1 on read.