Class: ObservationMasker
Defined in: context/observation-masker.ts:99
Constructors
Constructor
new ObservationMasker(config?): ObservationMasker;
Defined in: context/observation-masker.ts:106
Parameters
| Parameter | Type |
|---|---|
config? | Partial<ObservationMaskConfig> |
Returns
ObservationMasker
Methods
getConfig()
getConfig(): ObservationMaskConfig;
Defined in: context/observation-masker.ts:281
Get current configuration (for testing/inspection).
Returns
getStats()
getStats(): ObservationMaskStats;
Defined in: context/observation-masker.ts:263
Returns
maskHistory()
maskHistory(messages, currentTurn): MaskResult;
Defined in: context/observation-masker.ts:166
Mask old tool results, images, and compact old tool_use inputs in-place.
- tool_result: replaces content with compact mask text (Phase 1)
- image: replaces with text placeholder after maskAfterTurns (Phase 2)
- tool_use input: strips large fields, keeping only identifying fields (Phase 1b)
Parameters
| Parameter | Type |
|---|---|
messages | Message[] |
currentTurn | number |
Returns
reset()
reset(): void;
Defined in: context/observation-masker.ts:273
Reset all state (stamps and stats). Used when clearing history.
Returns
void
stamp()
stamp(
toolUseId,
toolName,
input,
contentLength,
turn): void;
Defined in: context/observation-masker.ts:118
Register a tool result with its turn number and input context. Called immediately after a tool result is added to the messages array.
Parameters
| Parameter | Type |
|---|---|
toolUseId | string |
toolName | string |
input | Record<string, unknown> |
contentLength | number |
turn | number |
Returns
void
stampImages()
stampImages(messages, turn): void;
Defined in: context/observation-masker.ts:141
Stamp all image blocks in a message array with the current turn. Call this after adding user messages that may contain images.
Parameters
| Parameter | Type |
|---|---|
messages | Message[] |
turn | number |
Returns
void