Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / EffectiveUsageLimits

Interface: EffectiveUsageLimits

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

Properties

PropertyTypeDescriptionDefined in
checkpointEveryToolCalls?numberRV408 mid-batch checkpoint cadence; absent = per-turn only.packages/core/dist/index.d.ts
finalizationReserve?{ maxOutputTokens?: number; }-packages/core/dist/index.d.ts
finalizationReserve.maxOutputTokens?number-packages/core/dist/index.d.ts
finalizationTurns?{ allow?: string[]; reserveTurns: number; }RV1405: the trailing turns of maxTurns reserved for the finalization regime.packages/core/dist/index.d.ts
finalizationTurns.allow?string[]-packages/core/dist/index.d.ts
finalizationTurns.reserveTurnsnumber-packages/core/dist/index.d.ts
finalizationWindow?{ allow?: string[]; reserveCalls: number; reserveForEvidenceDeficit?: boolean; }-packages/core/dist/index.d.ts
finalizationWindow.allow?string[]-packages/core/dist/index.d.ts
finalizationWindow.reserveCallsnumber-packages/core/dist/index.d.ts
finalizationWindow.reserveForEvidenceDeficit?boolean-packages/core/dist/index.d.ts
maxCallsPerTool?Record<string, number>-packages/core/dist/index.d.ts
maxNoNewEvidenceCalls?number-packages/core/dist/index.d.ts
maxOutputTokensPerTurn?number-packages/core/dist/index.d.ts
maxRepeatedToolSignature?number-packages/core/dist/index.d.ts
maxToolCalls?number-packages/core/dist/index.d.ts
maxTurnsnumber-packages/core/dist/index.d.ts
noProgressTurns?numberDefault DEFAULT_NO_PROGRESS_TURNS.packages/core/dist/index.d.ts
streamIdleTimeoutMsnumber-packages/core/dist/index.d.ts
timeoutMs?number-packages/core/dist/index.d.ts
toolBudgetExtension?{ coverEvidenceDeficit?: boolean; increment: number; maxExtensions: number; minHeadroomUsd?: number; requireNewEvidence?: boolean; }-packages/core/dist/index.d.ts
toolBudgetExtension.coverEvidenceDeficit?boolean-packages/core/dist/index.d.ts
toolBudgetExtension.incrementnumber-packages/core/dist/index.d.ts
toolBudgetExtension.maxExtensionsnumber-packages/core/dist/index.d.ts
toolBudgetExtension.minHeadroomUsd?number-packages/core/dist/index.d.ts
toolBudgetExtension.requireNewEvidence?boolean-packages/core/dist/index.d.ts
toolBudgetNotices?booleanRV-210 exploration guards; absent = off.packages/core/dist/index.d.ts
toolUnits?{ costs?: Record<string, number>; max: number; }-packages/core/dist/index.d.ts
toolUnits.costs?Record<string, number>-packages/core/dist/index.d.ts
toolUnits.maxnumber-packages/core/dist/index.d.ts