Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / BudgetExhaustionDiagnostics

Interface: BudgetExhaustionDiagnostics

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

Why a ceiling error ended the work: the first closed account walking from the debited scope toward the root, plus the root state, so the outward message can name WHICH ceiling actually crossed instead of blaming the run ceiling for every crossing.

Properties

PropertyTypeDefined in
crossed?{ ceilingUsd: number; committedReserveUsd: number; finalizeReserveUsd: number; scope: string; source: "root" | "orchestrator-cap" | "child-account"; spentUsd: number; }packages/core/dist/index.d.ts
crossed.ceilingUsdnumberpackages/core/dist/index.d.ts
crossed.committedReserveUsdnumberpackages/core/dist/index.d.ts
crossed.finalizeReserveUsdnumberpackages/core/dist/index.d.ts
crossed.scopestringpackages/core/dist/index.d.ts
crossed.source"root" | "orchestrator-cap" | "child-account"packages/core/dist/index.d.ts
crossed.spentUsdnumberpackages/core/dist/index.d.ts
root{ ceilingUsd?: number; spentUsd: number; }packages/core/dist/index.d.ts
root.ceilingUsd?numberpackages/core/dist/index.d.ts
root.spentUsdnumberpackages/core/dist/index.d.ts