Rulvar API reference / @rulvar/core / EffectiveUsageLimits
Interface: EffectiveUsageLimits
Defined in: packages/core/src/runtime/usage-limits.ts:228
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
checkpointEveryToolCalls? | number | RV408 mid-batch checkpoint cadence; absent = per-turn only. | packages/core/src/runtime/usage-limits.ts:243 |
finalizationReserve? | { maxOutputTokens?: number; } | - | packages/core/src/runtime/usage-limits.ts:244 |
finalizationReserve.maxOutputTokens? | number | - | packages/core/src/runtime/usage-limits.ts:244 |
finalizationTurns? | { allow?: string[]; reserveTurns: number; } | RV1405: the trailing turns of maxTurns reserved for the finalization regime. | packages/core/src/runtime/usage-limits.ts:260 |
finalizationTurns.allow? | string[] | - | packages/core/src/runtime/usage-limits.ts:262 |
finalizationTurns.reserveTurns | number | - | packages/core/src/runtime/usage-limits.ts:261 |
finalizationWindow? | { allow?: string[]; reserveCalls: number; reserveForEvidenceDeficit?: boolean; } | - | packages/core/src/runtime/usage-limits.ts:253 |
finalizationWindow.allow? | string[] | - | packages/core/src/runtime/usage-limits.ts:255 |
finalizationWindow.reserveCalls | number | - | packages/core/src/runtime/usage-limits.ts:254 |
finalizationWindow.reserveForEvidenceDeficit? | boolean | RV1208: widen the reserve to the outstanding evidence deficit plus the summary. | packages/core/src/runtime/usage-limits.ts:257 |
maxCallsPerTool? | Record<string, number> | - | packages/core/src/runtime/usage-limits.ts:240 |
maxNoNewEvidenceCalls? | number | - | packages/core/src/runtime/usage-limits.ts:239 |
maxOutputTokensPerTurn? | number | - | packages/core/src/runtime/usage-limits.ts:231 |
maxRepeatedToolSignature? | number | - | packages/core/src/runtime/usage-limits.ts:238 |
maxToolCalls? | number | - | packages/core/src/runtime/usage-limits.ts:230 |
maxTurns | number | - | packages/core/src/runtime/usage-limits.ts:229 |
noProgressTurns? | number | Default DEFAULT_NO_PROGRESS_TURNS. | packages/core/src/runtime/usage-limits.ts:235 |
streamIdleTimeoutMs | number | - | packages/core/src/runtime/usage-limits.ts:233 |
timeoutMs? | number | - | packages/core/src/runtime/usage-limits.ts:232 |
toolBudgetExtension? | { coverEvidenceDeficit?: boolean; increment: number; maxExtensions: number; minHeadroomUsd?: number; requireNewEvidence?: boolean; } | - | packages/core/src/runtime/usage-limits.ts:245 |
toolBudgetExtension.coverEvidenceDeficit? | boolean | RV809: grant at the boundary when remaining calls cannot cover the evidence deficit. | packages/core/src/runtime/usage-limits.ts:251 |
toolBudgetExtension.increment | number | - | packages/core/src/runtime/usage-limits.ts:246 |
toolBudgetExtension.maxExtensions | number | - | packages/core/src/runtime/usage-limits.ts:247 |
toolBudgetExtension.minHeadroomUsd? | number | - | packages/core/src/runtime/usage-limits.ts:248 |
toolBudgetExtension.requireNewEvidence? | boolean | - | packages/core/src/runtime/usage-limits.ts:249 |
toolBudgetNotices? | boolean | RV-210 exploration guards; absent = off. | packages/core/src/runtime/usage-limits.ts:237 |
toolUnits? | { costs?: Record<string, number>; max: number; } | - | packages/core/src/runtime/usage-limits.ts:241 |
toolUnits.costs? | Record<string, number> | - | packages/core/src/runtime/usage-limits.ts:241 |
toolUnits.max | number | - | packages/core/src/runtime/usage-limits.ts:241 |