Rulvar API reference / @rulvar/rulvar / EffectMachine
Interface: EffectMachine
Defined in: packages/core/dist/index.d.ts
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
approvalRef | number | - | packages/core/dist/index.d.ts |
argumentsHash | string | - | packages/core/dist/index.d.ts |
artifactHash? | string | - | packages/core/dist/index.d.ts |
at | string | The intent entry's startedAt instant. | packages/core/dist/index.d.ts |
attempts | EffectAttemptState[] | - | packages/core/dist/index.d.ts |
budgets | EffectBudgets | - | packages/core/dist/index.d.ts |
capabilityRow | EffectCapabilityRow | - | packages/core/dist/index.d.ts |
compensatedBy? | number | The confirmed compensation citing this intent (derived overlay). | packages/core/dist/index.d.ts |
compensates? | number | - | packages/core/dist/index.d.ts |
configFingerprint? | string | - | packages/core/dist/index.d.ts |
consumed | boolean | True when the consumption fold licensed the intent. | packages/core/dist/index.d.ts |
dispositions | EffectDispositionState[] | - | packages/core/dist/index.d.ts |
effectClass | EffectClass | - | packages/core/dist/index.d.ts |
epochRef | number | - | packages/core/dist/index.d.ts |
incidents | EffectIncidentState[] | - | packages/core/dist/index.d.ts |
intentSeq | number | - | packages/core/dist/index.d.ts |
logicalKey | string | - | packages/core/dist/index.d.ts |
lookupQualification? | EffectLookupQualification | - | packages/core/dist/index.d.ts |
opId | string | - | packages/core/dist/index.d.ts |
pendingConflict? | { detail: string; seq: number; } | A pre-terminal conflicting receipt awaiting the quarantine append. | packages/core/dist/index.d.ts |
pendingConflict.detail | string | - | packages/core/dist/index.d.ts |
pendingConflict.seq | number | - | packages/core/dist/index.d.ts |
postIntentCloser? | PostIntentCloser | Set at finalize; re-dispatch is disabled from this position on. | packages/core/dist/index.d.ts |
probes | EffectProbeState[] | - | packages/core/dist/index.d.ts |
receipts | EffectReceiptState[] | - | packages/core/dist/index.d.ts |
state | EffectMachineState | - | packages/core/dist/index.d.ts |
successorOf? | number | - | packages/core/dist/index.d.ts |
terminal? | { causalRef?: number; reason?: string; seq: number; terminal: EffectTerminalState; } | - | packages/core/dist/index.d.ts |
terminal.causalRef? | number | - | packages/core/dist/index.d.ts |
terminal.reason? | string | - | packages/core/dist/index.d.ts |
terminal.seq | number | - | packages/core/dist/index.d.ts |
terminal.terminal | EffectTerminalState | - | packages/core/dist/index.d.ts |
voidReason? | { detail: string; reason: EffectVoidReason; } | - | packages/core/dist/index.d.ts |
voidReason.detail | string | - | packages/core/dist/index.d.ts |
voidReason.reason | EffectVoidReason | - | packages/core/dist/index.d.ts |