AER-1 Field Reference
This reference follows draft-zambo-aer1-01. The schema version is 0.3; the document revision is -01.
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
| id | UUID | yes | Stable receipt identity | 00000000-0000-4000-8000-000000000001 |
| receipt_schema_version | string | yes | Receipt schema identifier | 0.3 |
| created_at | RFC 3339 string | yes | Timezone-bearing creation time | 2026-09-27T00:00:00Z |
| tool | object | yes | name, version, and caller scope | { name, version, scope } |
| provenance_class | enum string | yes | Execution, gateway observation, or agent report | EXECUTED BY ZAMBO |
| canonical_bytes | Base64 string | yes | Exact UTF-8 bytes used for hashing | e30= |
| output_hash | string | yes | sha256 plus 64 lowercase hex digits | sha256:... |
| verification_status | string | yes | Pass status after checks | verified |
Verification notes
Decode Base64 strictly, reject invalid UTF-8, validate the calendar date, hash the exact bytes, and never reserialize a payload before comparison. A valid receipt proves the recorded observation and byte integrity, not an outside outcome.