Skip to main content

Class: CompactionLog

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:12

Constructors​

Constructor​

new CompactionLog(maxEntries?, level?): CompactionLog

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:17

Parameters​

maxEntries?​

number = 100

level?​

TransparencyLevel = 'summary'

Returns​

CompactionLog

Accessors​

size​

Get Signature​

get size(): number

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:169

Returns​

number

Methods​

append()​

append(entry): void

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:25

Record a compaction event.

Parameters​

entry​

CompactionEntry

Returns​

void


clear()​

clear(): void

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:165

Clear all entries.

Returns​

void


findByEntity()​

findByEntity(entity): CompactionEntry[]

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:66

Find entries that mention a specific entity.

Parameters​

entity​

string

Returns​

CompactionEntry[]


findByTimeRange()​

findByTimeRange(startMs, endMs): CompactionEntry[]

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:74

Find entries within a time range.

Parameters​

startMs​

number

endMs​

number

Returns​

CompactionEntry[]


findByTurn()​

findByTurn(turnIndex): CompactionEntry[]

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:59

Find compaction entries that cover a specific turn index.

Parameters​

turnIndex​

number

Returns​

CompactionEntry[]


format()​

format(): string

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:157

Format full log for display.

Returns​

string


getAll()​

getAll(): readonly CompactionEntry[]

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:49

All entries, newest last.

Returns​

readonly CompactionEntry[]


getById()​

getById(id): CompactionEntry | undefined

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:54

Get a single entry by ID.

Parameters​

id​

string

Returns​

CompactionEntry | undefined


getStats()​

getStats(): CompactionLogStats

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:89

Aggregate statistics across all logged compactions.

Returns​

CompactionLogStats


search(keyword): CompactionEntry[]

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:81

Search compaction summaries for a keyword.

Parameters​

keyword​

string

Returns​

CompactionEntry[]


formatEntry()​

static formatEntry(entry): string

Defined in: packages/agentos/src/cognition/memory/pipeline/context/CompactionLog.ts:135

Format a single entry for display in the agent's context or UI.

Parameters​

entry​

CompactionEntry

Returns​

string