Skip to content

Rulvar API reference


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

PropertyTypeDescriptionDefined in
approvalRefnumberSeq of the approval suspension this intent consumes.packages/core/dist/index.d.ts
argumentsHashstring-packages/core/dist/index.d.ts
artifactHash?stringThe accepted artifact's hash (RV4207); binds bytes to the effect.packages/core/dist/index.d.ts
budgetsEffectBudgets-packages/core/dist/index.d.ts
capabilityRowEffectCapabilityRow-packages/core/dist/index.d.ts
compensates?numberSeq of the intent this one reverses (depth one, distinct key).packages/core/dist/index.d.ts
configFingerprint?stringThe terminal envelope's configFingerprint at admission.packages/core/dist/index.d.ts
decisionType"effect_intent"-packages/core/dist/index.d.ts
effectClassEffectClass-packages/core/dist/index.d.ts
epochRefnumberSeq of the effect_epoch decision this intent cites.packages/core/dist/index.d.ts
logicalKeystring-packages/core/dist/index.d.ts
lookupQualification?EffectLookupQualificationRequired when capabilityRow is 'lookup' (RFC section 6).packages/core/dist/index.d.ts
opIdstring-packages/core/dist/index.d.ts
successorOf?numberSeq of the intent this one succeeds (corrections, distinct key).packages/core/dist/index.d.ts