Rulvar API reference / @rulvar/core / EffectAttemptDecision
Interface: EffectAttemptDecision
Defined in: packages/core/src/effects/types.ts:172
One dispatch attempt, appended BEFORE the network send (RFC section 3.1, item 3): at most one attempt may be open at a time, and attempts are sub-records of the ONE intent, never new intents.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
decisionType | "effect_attempt" | - | packages/core/src/effects/types.ts:173 |
idempotencyKey? | string | The provider idempotency key, when the row carries one. | packages/core/src/effects/types.ts:181 |
intentRef | number | - | packages/core/src/effects/types.ts:175 |
notAfter | string | The attempt's send deadline (defense in depth, never proof). | packages/core/src/effects/types.ts:179 |
opId | string | - | packages/core/src/effects/types.ts:174 |
ordinal | number | 1-based attempt order under the intent. | packages/core/src/effects/types.ts:177 |
transport? | string | - | packages/core/src/effects/types.ts:182 |