Skip to content

Rulvar API reference


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

PropertyTypeDescriptionDefined in
causalRef?numberCausal 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
opIdstring-packages/core/dist/index.d.ts
reason?string-packages/core/dist/index.d.ts
terminalEffectTerminalState-packages/core/dist/index.d.ts