A template is a signed, parameterized mandate: the actions an agent may take, the evidence each one must carry, the limits that apply, and who must sign. Bind one at session start and its hash is committed into the chain root; at seal, the work is evaluated against it; at verify, anyone re-checks conformance from the copy embedded in the package.
Agent review and approval of vendor invoices under a bound spending limit, with PO-match evidence required on every decision.
Agent submission of prior authorizations. Evidence is reference-shaped: opaque patient and document references, with additional fields closed off so no payload rides along (supplying ids/hashes rather than PHI is the integrator's contract).
Agent-processed expense review and reimbursement authorization against a bound per-item ceiling and policy reference.
A spending mandate for autonomous purchase agents: scope, ceiling, merchant constraints, and settlement evidence, closing the loop between authorized intent and what actually happened.
Delegated document work: drafting, filing, and docketing actions with document-hash evidence, so the receipt points at the work product without containing it.
Templates are plain, signed JSON. If your agent takes an action that would matter in an audit or a dispute, it can be mandated, and we'll help design-partner pilots write their first one.
{
"template_id": "invoice_approval",
"version": "2.0.0",
"parameters": {
"max_amount": { "type": "number", "required": true },
"currency": { "type": "string", "default": "USD" }
},
"actions": [
{
"actionType": "invoice_reviewed",
"required": true,
"evidence_schema": {
"required": ["vendor","invoiceId","amount","decision"],
"properties": {
"amount": { "maximum": { "$param": "max_amount" } },
"vendor": { "$allowlist": "vendor_allowlist" }
}
}
},
{ "actionType": "payment_approved", "required": true }
],
"allowed_transitions": {
"invoice_reviewed": ["payment_approved"]
},
"attestations": { "counterparty": { "required": false } },
"author": { "id": "sequesign", "signature": "<COSE>" }
}
// content-addressed: sessions pin this document's hash, never "latest"
Template resolved, parameters bound, both hashes committed into the chain root. From this moment the terms cannot be swapped, weakened, or "clarified" after the fact.
Recorded work is evaluated against the mandate. Violations don't block sealing; they seal in, as signed evidence, and verification reports them to everyone.
The package embeds the template and parameters. Anyone re-resolves and re-evaluates conformance offline, no registry, no account, no trust in us.