Class: DeadMessagePruner

Defined in: context/dead-message-pruner.ts:83

Constructors

Constructor

new DeadMessagePruner(config?): DeadMessagePruner;

Defined in: context/dead-message-pruner.ts:93

Parameters

Parameter Type
config? Partial<PruneConfig>

Returns

DeadMessagePruner

Methods

getConfig()

getConfig(): PruneConfig;

Defined in: context/dead-message-pruner.ts:209

Get current configuration (for testing/inspection).

Returns

PruneConfig

getStats()

getStats(): PruneStats;

Defined in: context/dead-message-pruner.ts:194

Returns

PruneStats

prune()

prune(messages, currentTurn): PruneResult;

Defined in: context/dead-message-pruner.ts:128

Prune dead messages in-place. Replaces content of dead tool_result blocks with short placeholders and clears corresponding tool_use input.

Parameters

Parameter Type
messages Message[]
currentTurn number

Returns

PruneResult

reset()

reset(): void;

Defined in: context/dead-message-pruner.ts:201

Reset all state (stamps and stats). Used when clearing history.

Returns

void

stamp()

stamp(
   toolUseId, 
   toolName, 
   input, 
   isError, 
   turn): void;

Defined in: context/dead-message-pruner.ts:105

Register a tool result for pruning analysis. Called at the same point as ObservationMasker.stamp().

Parameters

Parameter Type
toolUseId string
toolName string
input Record<string, unknown>
isError boolean
turn number

Returns

void