Attestations
An attestation is a cryptographically signed record of an action performed by an AI agent.What Gets Signed
Every attestation contains:| Field | Description |
|---|---|
attestation_id | Unique UUID for this attestation |
agent_slug | Identifier for the agent |
action | Human-readable description of what happened |
inputs_hash | SHA256 hash of the inputs used |
timestamp | ISO 8601 timestamp (UTC) |
metadata | Optional key-value pairs |
The Signing Process
- Canonical JSON: Fields are serialized to canonical JSON (sorted keys, no whitespace)
- Hash: The canonical JSON is hashed with SHA256
- Sign: The hash is signed with Ed25519
- Store: The attestation and signature are stored