Skip to content

rulvar API reference


rulvar API reference / @rulvar/rulvar / shouldCompact

Function: shouldCompact()

ts
function shouldCompact(options): boolean;

Defined in: packages/core/dist/index.d.ts

The threshold check (M4-T03 committed semantics): the context estimate is the last loop turn's inputTokens + outputTokens; the Usage invariant makes inputTokens the full prompt, and the turn's output joins the next prompt.

Parameters

ParameterType
options{ contextWindow: number; lastTurnUsage: { inputTokens: number; outputTokens: number; }; threshold?: number; }
options.contextWindownumber
options.lastTurnUsage{ inputTokens: number; outputTokens: number; }
options.lastTurnUsage.inputTokensnumber
options.lastTurnUsage.outputTokensnumber
options.threshold?number

Returns

boolean