Decisions, cases and receipts
Terminal and non-terminal outcomes
reviewmeans the current policy requires human or external resolution.approvedandrejectedare terminal application outcomes.- screening candidates can remain independently open until an authorised disposition.
- ongoing assurance can create a new attention case after initial approval.
Cases
Cases aggregate the reason, SLA, evidence references, screening candidates, investigation notes and decision activity. Access is role- and tenant-scoped; a developer credential should request case scopes only when the integration genuinely needs case details.
Maker-checker
When four-eyes control is enabled:
- the maker records a proposal and rationale;
- the application remains pending;
- a different authorised checker accepts or declines;
- Assayra records both identities and creates the final receipt.
The maker cannot countersign their own proposal.
Decision receipt
A receipt binds:
- tenant, application and external reference;
- workflow ID/version and process hand-off when present;
- evidence and document/biometric signal hashes;
- screening datasets, candidates and dispositions;
- model package, route and inference receipts;
- maker/checker or automation actors;
- outcome, rationale, timestamp and audit-chain anchor; and
- signing key identifier and Ed25519 signature.
Verify exported receipts outside Assayra and archive them according to your legal/retention policy. A valid signature proves receipt integrity and key custody; your policy must still decide whether the evidence is acceptable for its purpose.
Integration rule
Use application.decided to wake your backend, then read the authenticated application/receipt state. Webhook delivery is at least once, so deduplicate by event or delivery ID and make downstream account changes idempotent.