Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / EffectBudgets

Interface: EffectBudgets

Defined in: packages/core/src/effects/types.ts:56

Recovery budgets recorded ON the intent (RFC section 3.1, item 2): every non-terminal state is bounded, and every exhaustion path lands in quarantined. reconcileBy is the overall deadline; crossing it in any non-terminal state quarantines with the state recorded.

Properties

PropertyTypeDescriptionDefined in
attemptsnumberDispatch attempts the intent may open, total.packages/core/src/effects/types.ts:58
authorizationWaitMs?numberHow long a compensation may wait for its own authorization, in milliseconds (RFC section 3.1, items 1 and 8); absent on effects that are not compensations.packages/core/src/effects/types.ts:68
lookupsnumberProvider lookups, bounded separately from dispatch attempts.packages/core/src/effects/types.ts:60
receiptWaitMsnumberHow long awaiting-receipt may wait, in milliseconds.packages/core/src/effects/types.ts:62
reconcileBystringISO instant: the overall reconcile deadline of the intent.packages/core/src/effects/types.ts:70