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
getStats()
getStats(): PruneStats;
Defined in: context/dead-message-pruner.ts:194
Returns
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
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