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
| Parameter | Type |
|---|---|
usage | Usage |
Returns
string[]