Rulvar API reference / @rulvar/rulvar / EffectIntentDecision
Interface: EffectIntentDecision
Defined in: packages/core/dist/index.d.ts
The single linearization append (RFC section 4.3): consuming the approval and recording the intent is THIS one entry. Whether it consumed is a pure function of the strict journal prefix before it; the fold computes the verdict, and a void intent derives the refused terminal.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
approvalRef | number | Seq of the approval suspension this intent consumes. | packages/core/dist/index.d.ts |
argumentsHash | string | - | packages/core/dist/index.d.ts |
artifactHash? | string | The accepted artifact's hash (RV4207); binds bytes to the effect. | packages/core/dist/index.d.ts |
budgets | EffectBudgets | - | packages/core/dist/index.d.ts |
capabilityRow | EffectCapabilityRow | - | packages/core/dist/index.d.ts |
compensates? | number | Seq of the intent this one reverses (depth one, distinct key). | packages/core/dist/index.d.ts |
configFingerprint? | string | The terminal envelope's configFingerprint at admission. | packages/core/dist/index.d.ts |
decisionType | "effect_intent" | - | packages/core/dist/index.d.ts |
effectClass | EffectClass | - | packages/core/dist/index.d.ts |
epochRef | number | Seq of the effect_epoch decision this intent cites. | packages/core/dist/index.d.ts |
logicalKey | string | - | packages/core/dist/index.d.ts |
lookupQualification? | EffectLookupQualification | Required when capabilityRow is 'lookup' (RFC section 6). | packages/core/dist/index.d.ts |
opId | string | - | packages/core/dist/index.d.ts |
successorOf? | number | Seq of the intent this one succeeds (corrections, distinct key). | packages/core/dist/index.d.ts |