Rulvar API reference / @rulvar/rulvar / EffectTerminalDecision
Interface: EffectTerminalDecision
Defined in: packages/core/dist/index.d.ts
A terminal transition (RFC section 4.6): the first terminal append for an intent closes it; later would-be transitions fold as durable no-ops with a superseded-by reason. A terminal without intentRef is a standalone refused record (the writer's durable give-up when no intent ever landed); it requires logicalKey.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
causalRef? | number | Causal reference (for 'compensated': the compensation intent). | packages/core/dist/index.d.ts |
decisionType | "effect_terminal" | - | packages/core/dist/index.d.ts |
intentRef? | number | - | packages/core/dist/index.d.ts |
logicalKey? | string | - | packages/core/dist/index.d.ts |
opId | string | - | packages/core/dist/index.d.ts |
reason? | string | - | packages/core/dist/index.d.ts |
terminal | EffectTerminalState | - | packages/core/dist/index.d.ts |