| Member | Presence | Meaning |
|---|---|---|
| id | A name for people. A
receiver | |
| sha256 | The SHA-256 of the parameter set in its form, as 64 lowercase hexadecimal digits. | |
| determinism | How the decode is made reproducible, in words. | |
| form | The form the digest is computed over (below). | |
| tier | The tier the sender claims: "decode-equivalence", "entropy-consistency" or "none". |
| Name | Value | Reference |
|---|---|---|
| WAI | wai | This document |
| WAI receipts | wai-receipts |
| Field | Name | Required | JSON Type | Definition |
|---|---|---|---|---|
| Capabilities | wai_capabilities | Yes | Array of String | |
| Determinism | wai_determinism | No | String | |
| Pinned parameter sets | wai_priors | No | Array of Object | |
| Receipts | wai_receipts | Yes | Boolean | |
| Receipt alias | wai_receipt_alias | Cond. | Number | |
| Receipts track | wai_receipts_track | Cond. | String | |
| Stage | wai_staged | Cond. | Object |
| Member | Presence | Meaning |
|---|---|---|
| capability | A capability the track's wai_capabilities lists. | |
| sha256 | A pin's sha256: 64 lowercase hexadecimal digits. | |
| form | The pin's form. Absent, or null, where the pin declares none. | |
| tier | The tier the publisher offers the set at. Advisory. |
| Tag | Class | Followed by |
|---|---|---|
| 0 | unmetered | nothing |
| 1 | HwShunt (legacy) | nothing |
| 2 | ModelBased | nothing |
| 3 | Estimator | nothing |
| 4 | OnChipCounter | u32_be(relative_ppm) || u64_be(window_us) || u8(filtering: 0 unknown, 1 off, 2 on) |
| 5 | CalibratedInstrument | u32_be(relative_ppm) || u64_be(window_us) || u32_be(len) || calibration reference, UTF-8 |
| Type | Name | Scope | Specification |
|---|---|---|---|
| TBD (odd) | WAI_RECEIPT | Object |
| Reason | Raised by |
|---|---|
| missing_capability | |
| pin_malformed, form_not_registered, form_unreadable, form_required, prior_revoked, prior_not_authorised, prior_not_held, digest_superseded, set_malformed, part_mismatch, set_incomplete | |
| tier_exceeds_class | |
| catalog_priors_malformed, catalog_prior_mismatch | |
| staged-malformed, staged-set-incomplete, staged-depends, staged-grouping, staged-lead, staged-receipts | |
| moqt_mismatch | |
| malformed, group_label_invalid, bad_signer_key, signature_verify_failed, chain_break, parent_not_held, parent_not_recovered, group_id_not_increasing, content_hash_mismatch, object_label_invalid, proof_position_mismatch, inclusion_proof_failed, group_total_mismatch | |
| property_invalid, property_disagrees |
| This document | WAI text |
|---|---|