Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / EffectReceiptDecision

Interface: EffectReceiptDecision

Defined in: packages/core/src/effects/types.ts:206

A receipt observation, verified against the trust envelope BEFORE it is appended as 'verified' (RFC section 7): an unverifiable receipt appends as 'unverified' and routes the machine to unknown, never to confirmed and never to silent discard.

Properties

PropertyTypeDescriptionDefined in
amount?number-packages/core/src/effects/types.ts:213
currency?string-packages/core/src/effects/types.ts:214
decisionType"effect_receipt"-packages/core/src/effects/types.ts:207
detail?string-packages/core/src/effects/types.ts:220
documentHash?stringSigned document hash (signing class).packages/core/src/effects/types.ts:216
intentRefnumber-packages/core/src/effects/types.ts:209
opIdstring-packages/core/src/effects/types.ts:208
providerRef?stringProvider case or object reference.packages/core/src/effects/types.ts:218
timestamp?string-packages/core/src/effects/types.ts:219
transferId?stringProvider transfer id (monetary); duplicate classification key.packages/core/src/effects/types.ts:212
verification"verified" | "unverified"-packages/core/src/effects/types.ts:210