seal_expect
Declare a binding duty for an action to occur by a deadline, recording any miss on a tamper-evident chain and suspending autonomy on failure. Use at decision time to enforce commitments like refunds.
Instructions
Bind yourself (or the system) to future work: declare that an effect (action, key) MUST be sealed by a deadline. If it has not happened by then, the miss is recorded on the tamper-evident chain and the path's autonomy licence is suspended. Use this at decision time — e.g. the moment you accept a return, declare the refund duty. Declaring duties is always safe; only an operator can cancel one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| by | No | Who is declaring, e.g. your agent id. | |
| key | Yes | Stable key of the expected intent, e.g. 'return-123'. | |
| action | Yes | The action that must happen, e.g. 'refund'. | |
| grace_sec | No | Grace period after the deadline before a miss is a breach. | |
| due_in_sec | Yes | Deadline, seconds from now. | |
| description | No | Human-readable statement of the duty. |