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
| Property | Type | Description | Defined 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? | string | Signed document hash (signing class). | packages/core/src/effects/types.ts:216 |
intentRef | number | - | packages/core/src/effects/types.ts:209 |
opId | string | - | packages/core/src/effects/types.ts:208 |
providerRef? | string | Provider case or object reference. | packages/core/src/effects/types.ts:218 |
timestamp? | string | - | packages/core/src/effects/types.ts:219 |
transferId? | string | Provider transfer id (monetary); duplicate classification key. | packages/core/src/effects/types.ts:212 |
verification | "verified" | "unverified" | - | packages/core/src/effects/types.ts:210 |