ContextState
Defined in: src/context-manager/types.ts:43
Experimental
State passed to strategies during apply().
Properties
Section titled “Properties”messages
Section titled “messages”messages: Message[];Defined in: src/context-manager/types.ts:45
Experimental
The agent’s current message array (the context window). Strategies mutate this in place.
agent: LocalAgent;Defined in: src/context-manager/types.ts:48
Experimental
The agent instance.
utilization
Section titled “utilization”utilization: number;Defined in: src/context-manager/types.ts:51
Experimental
Current context utilization ratio (0-1+). Above 1.0 means overflow.
overflow?
Section titled “overflow?”overflow?: boolean;Defined in: src/context-manager/types.ts:58
Experimental
Set when running in response to a ContextWindowOverflowError.
Strategies should bypass utilization gates when true — the provider
already rejected the request, so the estimate is not trustworthy.
stash?
Section titled “stash?”stash?: Stash;Defined in: src/context-manager/types.ts:61
Experimental
L1 stash for persisting offloaded content. Present when storage is configured.
invocationContext?
Section titled “invocationContext?”readonly invocationContext?: InvocationContext;Defined in: src/context-manager/types.ts:64
Experimental
The request this reduction runs for, if any; a nested call that joins it adds to the request’s usage, but the request’s limits don’t apply.