Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / EffectMachine

Interface: EffectMachine

Defined in: packages/core/src/effects/fold.ts:144

Properties

PropertyTypeDescriptionDefined in
approvalRefnumber-packages/core/src/effects/fold.ts:150
argumentsHashstring-packages/core/src/effects/fold.ts:155
artifactHash?string-packages/core/src/effects/fold.ts:156
atstringThe intent entry's startedAt instant.packages/core/src/effects/fold.ts:147
attemptsEffectAttemptState[]-packages/core/src/effects/fold.ts:165
budgetsEffectBudgets-packages/core/src/effects/fold.ts:158
capabilityRowEffectCapabilityRow-packages/core/src/effects/fold.ts:153
compensatedBy?numberThe confirmed compensation citing this intent (derived overlay).packages/core/src/effects/fold.ts:176
compensates?number-packages/core/src/effects/fold.ts:159
configFingerprint?string-packages/core/src/effects/fold.ts:157
consumedbooleanTrue when the consumption fold licensed the intent.packages/core/src/effects/fold.ts:162
dispositionsEffectDispositionState[]-packages/core/src/effects/fold.ts:168
effectClassEffectClass-packages/core/src/effects/fold.ts:152
epochRefnumber-packages/core/src/effects/fold.ts:151
incidentsEffectIncidentState[]-packages/core/src/effects/fold.ts:167
intentSeqnumber-packages/core/src/effects/fold.ts:145
logicalKeystring-packages/core/src/effects/fold.ts:149
lookupQualification?EffectLookupQualification-packages/core/src/effects/fold.ts:154
opIdstring-packages/core/src/effects/fold.ts:148
pendingConflict?{ detail: string; seq: number; }A pre-terminal conflicting receipt awaiting the quarantine append.packages/core/src/effects/fold.ts:172
pendingConflict.detailstring-packages/core/src/effects/fold.ts:172
pendingConflict.seqnumber-packages/core/src/effects/fold.ts:172
postIntentCloser?PostIntentCloserSet at finalize; re-dispatch is disabled from this position on.packages/core/src/effects/fold.ts:174
probesEffectProbeState[]-packages/core/src/effects/fold.ts:169
receiptsEffectReceiptState[]-packages/core/src/effects/fold.ts:166
stateEffectMachineState-packages/core/src/effects/fold.ts:164
successorOf?number-packages/core/src/effects/fold.ts:160
terminal?{ causalRef?: number; reason?: string; seq: number; terminal: EffectTerminalState; }-packages/core/src/effects/fold.ts:170
terminal.causalRef?number-packages/core/src/effects/fold.ts:170
terminal.reason?string-packages/core/src/effects/fold.ts:170
terminal.seqnumber-packages/core/src/effects/fold.ts:170
terminal.terminalEffectTerminalState-packages/core/src/effects/fold.ts:170
voidReason?{ detail: string; reason: EffectVoidReason; }-packages/core/src/effects/fold.ts:163
voidReason.detailstring-packages/core/src/effects/fold.ts:163
voidReason.reasonEffectVoidReason-packages/core/src/effects/fold.ts:163