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
| Property | Type | Description | Defined in |
|---|---|---|---|
attempts | number | Dispatch attempts the intent may open, total. | packages/core/src/effects/types.ts:58 |
authorizationWaitMs? | number | How 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 |
lookups | number | Provider lookups, bounded separately from dispatch attempts. | packages/core/src/effects/types.ts:60 |
receiptWaitMs | number | How long awaiting-receipt may wait, in milliseconds. | packages/core/src/effects/types.ts:62 |
reconcileBy | string | ISO instant: the overall reconcile deadline of the intent. | packages/core/src/effects/types.ts:70 |