Interface MemoryReflectionResult

Result of a reflection cycle.

Contains the consolidated long-term traces (typed as episodic, semantic, procedural, prospective, or relational), any superseded trace IDs, the consumed note IDs, and the compression ratio achieved.

interface MemoryReflectionResult {
    traces: (Omit<MemoryTrace, "updatedAt" | "createdAt" | "id" | "accessCount" | "lastAccessedAt" | "stability" | "encodingStrength" | "retrievalCount" | "reinforcementInterval"> & {
        reasoning?: string;
    })[];
    supersededTraceIds: string[];
    consumedNoteIds: string[];
    compressionRatio: number;
}

Properties

traces: (Omit<MemoryTrace, "updatedAt" | "createdAt" | "id" | "accessCount" | "lastAccessedAt" | "stability" | "encodingStrength" | "retrievalCount" | "reinforcementInterval"> & {
    reasoning?: string;
})[]

New long-term memory traces to store.

supersededTraceIds: string[]

IDs of existing traces that should be superseded.

consumedNoteIds: string[]

IDs of observation notes that were consumed.

compressionRatio: number

Compression ratio achieved.