drift_session
Check a SEQUENCE of proposed actions against one mandate. Returns {submitted, allowed, denied, breach_by_rule, fingerprint}.
Use for a whole plan or batch, not a single action — use drift_check for that. The fingerprint is the point: rewriting or reordering any earlier decision changes the hash, so tampering with history becomes visible instead of silent.
Do NOT use it to execute the actions, or as evidence of what actually happened. It reports what was PROPOSED against a mandate you supply.
Read-only. Idempotent for a fixed action list. Amounts in integer minor units, as in drift_check.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actions | Yes | Proposed actions in order. Order affects the fingerprint. | |
| mandate | Yes | Same shape as in drift_check. |