Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / usageViolations

Function: usageViolations()

ts
function usageViolations(usage): string[];

Defined in: packages/core/src/l0/usage.ts:48

Names every rule the given usage violates; an empty array means the usage satisfies the full canonical invariant: each present count is a finite nonnegative integer and cacheReadTokens + cacheWriteTokens <= inputTokens. The subset rule is checked with a negated comparison so a NaN operand counts as a violation rather than vacuously passing.

Parameters

ParameterType
usageUsage

Returns

string[]