| run-0001/run-0001-as-publishedstandards/aef/examples/run-0001/aer.json, standards/aef/examples/run-0001/declaration.json, standards/aef/examples/run-0001/options.json | pinned | 1200/V1, 1200/V2, 1200/V5, 1200/V6, 1200/V7, 1200/V17, 1200/V18, 1200/V54 |
| run-0001/run-0001-tampered isolates seal-integritystandards/aef/examples/run-0001/aer.tampered.json, standards/aef/examples/run-0001/declaration.json, standards/aef/examples/run-0001/options.json | pinned, fails | 1200/V8, 1200/V9 |
| run-0001/run-0001-no-declarationstandards/aef/examples/run-0001/aer.json, standards/aef/examples/run-0001/options.json | pinned | 1200/V4, 1200/V36, 1200/V43 |
| run-0001/run-0001-no-artifactsstandards/aef/examples/run-0001/aer.json, standards/aef/examples/run-0001/declaration.json, standards/aef/examples/run-0001/options.noartifacts.json | pinned | 1200/V41 |
| core-0001/core-well-formedstandards/aef/examples/core-0001/aer.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.json | pinned | 1200/V2, 1200/V6, 1200/V7, 1300/R4, 1300/R6 |
| core-0001/core-rtf-flipped isolates seal-integritystandards/aef/examples/core-0001/aer.rtf-flipped.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.json | pinned, fails | 1200/V8, 1200/V9 |
| core-0001/core-rtf-chain-broken isolates orderingstandards/aef/examples/core-0001/aer.rtf-chain-broken.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.json | pinned, fails | 1200/V21, 1200/V22 |
| core-0001/core-rtf-out-of-scope isolates scope-membershipstandards/aef/examples/core-0001/aer.rtf-out-of-scope.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.json | pinned, fails | 1200/V15 |
| core-0001/core-rtf-truncated isolates terminationstandards/aef/examples/core-0001/aer.rtf-truncated.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.json | pinned, fails | 1200/V44, 1300/R12, 1300/R13 |
| core-0001/core-rtf-late-capture isolates timestandards/aef/examples/core-0001/aer.rtf-late-capture.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.json | pinned, fails | 1200/V26 |
| core-0001/core-rtf-declaration-mismatch isolates declaration-bindingstandards/aef/examples/core-0001/aer.json, standards/aef/examples/core-0001/declaration.rtf-mismatch.json, standards/aef/examples/core-0001/options.json | pinned, fails | 1200/V43, 1300/R14 |
| core-0001/core-rtf-artifact-mismatch isolates artifact-bindingstandards/aef/examples/core-0001/aer.rtf-artifact-mismatch.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.artifacts.json | pinned, fails | 1200/V18, 1200/V19 |
| core-0001/core-declared-element-absent isolates declared-elementsstandards/aef/examples/core-0001/aer.declared-element-absent.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.json | pinned | 1200/V16 |
| core-0001/core-roles-empty isolates role-disclosurestandards/aef/examples/core-0001/aer.roles-empty.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.json | pinned | 1200/V30, 1200/V31 |
| core-0001/core-rtf-trust-base-mismatch isolates trust-base-referencestandards/aef/examples/core-0001/aer.rtf-trust-base-mismatch.json, standards/aef/examples/core-0001/declaration.json, standards/aef/examples/core-0001/options.json | pinned | 1200/V37 |
| approval-0001/approval-workedstandards/aef/examples/approval-0001/aer.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/acceptance.json, standards/aef/examples/approval-0001/options.json | pinned | 1200/V27, 1200/V45, 1200/V46, 1200/V47, 1200/V48, 1301/A3, 1301/A7 |
| approval-0001/approval-acceptance-withheldstandards/aef/examples/approval-0001/aer.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/options.json | pinned | 1200/V48, 1301/A2 |
| approval-0001/approval-rtf-referent-mismatch isolates approval-bindingstandards/aef/examples/approval-0001/aer.rtf-referent-mismatch.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/options.json | pinned, fails | 1200/V45 |
| approval-0001/approval-rtf-relation-mismatch isolates approval-relationstandards/aef/examples/approval-0001/aer.rtf-relation-mismatch.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/options.json | pinned, fails | 1200/V46 |
| approval-0001/approval-rtf-authorization-postdates isolates approval-timingstandards/aef/examples/approval-0001/aer.rtf-authorization-postdates.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/options.json | pinned, fails | 1200/V47 |
| approval-0001/approval-rtf-malformed isolates approval-formstandards/aef/examples/approval-0001/aer.rtf-malformed-approval.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/options.json | pinned, fails | 1200/V27 |
| approval-0001/approval-rtf-acceptance-in-recordstandards/aef/examples/approval-0001/aer.rtf-acceptance-in-record.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/options.json | pinned, fails | 1200/V27, 1301/A2 |
| approval-0001/approval-rtf-required-absentstandards/aef/examples/approval-0001/aer.rtf-approval-required-absent.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/options.json | pinned, fails | 1200/V29 |
| approval-0001/acceptance-rtf-referent-mismatch isolates acceptance-bindingstandards/aef/examples/approval-0001/aer.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/acceptance.rtf-referent-mismatch.json, standards/aef/examples/approval-0001/options.json | pinned, fails | 1200/V48 |
| approval-0001/acceptance-rtf-relation-mismatchstandards/aef/examples/approval-0001/aer.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/acceptance.rtf-relation-mismatch.json, standards/aef/examples/approval-0001/options.json | pinned, fails | 1200/V48, 1301/A10 |
| approval-0001/approval-selfapprovedstandards/aef/examples/approval-0001/aer.selfapproved.json, standards/aef/examples/approval-0001/declaration.selfapproved.json, standards/aef/examples/approval-0001/options.json | pinned | 1200/V30, 1301/A9 |
| approval-0001/approval-r24-formstandards/aef/examples/approval-0001/aer.r24-form-approval.json, standards/aef/examples/approval-0001/declaration.json, standards/aef/examples/approval-0001/options.json | pinned | 1200/V27 |
| anchor-0001/anchor-workedstandards/aef/examples/anchor-0001/aer.json, standards/aef/examples/anchor-0001/declaration.json, standards/aef/examples/anchor-0001/options.json | pinned | 1200/V49, 1200/V50, 1200/V51, 1400/T1, 1400/T2, 1400/T6 |
| anchor-0001/anchor-rtf-digest-mismatch isolates anchor-formstandards/aef/examples/anchor-0001/aer.rtf-anchor-digest-mismatch.json, standards/aef/examples/anchor-0001/declaration.json, standards/aef/examples/anchor-0001/options.json | pinned, fails | 1200/V49 |
| anchor-0001/anchor-late-declarationstandards/aef/examples/anchor-0001/aer.late-decl-anchor.json, standards/aef/examples/anchor-0001/declaration.late-anchor.json, standards/aef/examples/anchor-0001/options.json | pinned | 1200/V50, 1400/T6 |
| anchor-0001/anchor-latency-exceeded isolates seal-latencystandards/aef/examples/anchor-0001/aer.latency-exceeded.json, standards/aef/examples/anchor-0001/declaration.tight-latency.json, standards/aef/examples/anchor-0001/options.json | pinned | 1200/V25, 1200/V51, 1400/T8 |
| anchor-0001/anchor-renewal-heldstandards/aef/examples/anchor-0001/aer.json, standards/aef/examples/anchor-0001/declaration.json, standards/aef/examples/anchor-0001/renewal.json, standards/aef/examples/anchor-0001/options.json | pinned | 1200/V52, 1400/T10 |
| anchor-0001/anchor-rtf-renewal-mismatch isolates anchor-renewalstandards/aef/examples/anchor-0001/aer.json, standards/aef/examples/anchor-0001/declaration.json, standards/aef/examples/anchor-0001/renewal.rtf-mismatch.json, standards/aef/examples/anchor-0001/options.json | pinned, fails | 1200/V52, 1400/T10 |
| anchor-0001/anchor-v35-first-casestandards/aef/examples/anchor-0001/aer.json, standards/aef/examples/anchor-0001/declaration.json, standards/aef/examples/anchor-0001/deprecations.json, standards/aef/examples/anchor-0001/options.json | pinned | 1200/V35, 1400/T11 |
| anchor-0001/anchor-v35-second-casestandards/aef/examples/anchor-0001/aer.latency-exceeded.json, standards/aef/examples/anchor-0001/declaration.tight-latency.json, standards/aef/examples/anchor-0001/deprecations.json, standards/aef/examples/anchor-0001/options.json | pinned | 1200/V35, 1400/T11 |
| anchor-0001/anchor-renewal-extends-chainstandards/aef/examples/anchor-0001/aer.json, standards/aef/examples/anchor-0001/declaration.json, standards/aef/examples/anchor-0001/renewal.json, standards/aef/examples/anchor-0001/deprecations.json, standards/aef/examples/anchor-0001/options.json | pinned | 1200/V35, 1400/T11 |
| form-0002/form-v2-workedstandards/aef/examples/form-0002/aer.json, standards/aef/examples/form-0002/declaration.json, standards/aef/examples/form-0002/options.json | pinned | 1200/V53, 1300/R2, 1300/R6 |
| form-0002/form-supersedesstandards/aef/examples/form-0002/aer.supersedes-run-0001.json, standards/aef/examples/form-0002/declaration.json, standards/aef/examples/form-0002/options.json | pinned | 1200/V53, 1300/R27 |
| form-0002/form-rtf-sealedat-tamperedstandards/aef/examples/form-0002/aer.rtf-sealedat-tampered.json, standards/aef/examples/form-0002/declaration.json, standards/aef/examples/form-0002/options.json | pinned, fails | 1200/V8, 1300/R6 |
| form-0002/form-rtf-anchor-strippedstandards/aef/examples/form-0002/aer.rtf-anchor-stripped.json, standards/aef/examples/form-0002/declaration.json, standards/aef/examples/form-0002/options.json | pinned, fails | 1200/V8, 1300/R6 |
| form-0002/form-rtf-approval-unknown-memberstandards/aef/examples/form-0002/aer.rtf-approval-unknown-member.json, standards/aef/examples/form-0002/declaration.json, standards/aef/examples/form-0002/options.json | pinned, fails | 1200/V27, 1300/R24 |
| form-0002/form-rtf-unknown-versionstandards/aef/examples/form-0002/aer.rtf-unknown-version.json, standards/aef/examples/form-0002/declaration.json, standards/aef/examples/form-0002/options.json | pinned | 1200/V36, 1200/V53 |
| form-0002/form-rtf-missing-supersedes isolates record-formstandards/aef/examples/form-0002/aer.rtf-missing-supersedes.json, standards/aef/examples/form-0002/declaration.json, standards/aef/examples/form-0002/options.json | pinned, fails | 1200/V53, 1300/R1, 1300/R27 |
| canonical form sorts object keys | generated | |
| canonical form is stable across key insertion order | generated | |
| REQUIRED TO FAIL: non-integer numbers are rejected | generated, fails | |
| REQUIRED TO FAIL: undefined is rejected rather than dropped | generated, fails | |
| a well-formed record passes with qualifications | generated | |
| REQUIRED TO FAIL: one flipped byte anywhere in the record | generated, fails | |
| REQUIRED TO FAIL: a broken act log chain | generated, fails | |
| REQUIRED TO FAIL: an act outside the declared boundary | generated, fails | |
| REQUIRED TO FAIL: truncation, with no closing entry | generated, fails | |
| REQUIRED TO FAIL: a capture time after the seal time | generated, fails | |
| REQUIRED TO FAIL: a declaration that does not match the record | generated, fails | |
| REQUIRED TO FAIL: an output artifact that does not match its digest | generated, fails | |
| a fatal check that cannot run yields INCONCLUSIVE, not FAIL and not PASS | generated | |
| V6: PASS is never emitted alongside a qualification | generated | |
| V7: every emitted qualification carries a registry class | generated | |
| V5: the negative claims block is present and non-empty | generated | |
| V42: no conclusion-bearing field describes a result as certified, guaranteed, proven, or assured | generated | |
| V10: the key binding reports which of identity or continuity was achieved | generated | |
| the published example record verifies as shipped | generated | |
| REQUIRED TO FAIL: the published tampered copy | generated, fails | |
| the published verification result matches what the verifier produces now | generated | |
| a reviewer holding only the record, with no artifacts, still gets a usable outcome | generated | |
| approval-0001: authorization plus acceptance verifies, full set re-pinned under AEF 1300 v0.2's margin qualification | generated | |
| approval-0001: with the acceptance withheld, ACCEPTANCE-ABSENT is qualified, never fatal | generated | |
| REQUIRED TO FAIL: an authorization whose referent is not this record's declaration | generated, fails | |
| REQUIRED TO FAIL: a relation declared distinct under the operator's own key | generated, fails | |
| REQUIRED TO FAIL: an authorization that postdates the first captured act | generated, fails | |
| REQUIRED TO FAIL: an approval record with no type member | generated, fails | |
| REQUIRED TO FAIL: an acceptance placed inside the record it would accept | generated, fails | |
| REQUIRED TO FAIL: approval required by the declaration and absent from the record | generated, fails | |
| REQUIRED TO FAIL: an acceptance over some other record's digest | generated, fails | |
| REQUIRED TO FAIL: an acceptance declared distinct under the operator's own key | generated, fails | |
| approval-0001: the self-approved record emits APPROVAL-IS-SELF-ASSERTION exactly once, full set re-pinned under AEF 1300 v0.2 | generated | |
| approval-0001: an R24-form approval verifies in the 1300/0.1 record that carries it, challenge-0003 resolved | generated | |
| run-0001: the published record's full qualification set, re-pinned under AEF 1300 v0.2's margin qualification | generated | |
| anchor-0001: an anchored declaration and record verify, full set re-pinned under AEF 1300 v0.2 | generated | |
| REQUIRED TO FAIL: anchor evidence binding a different digest than the sealed bytes | generated, fails | |
| anchor-0001: a late declaration anchor leaves the before-relation not established, reported and not fatal | generated | |
| anchor-0001: a latency exceedance is a finding inside a declared boundary, not a failure of the record | generated | |
| anchor-0001: a renewal binding this record's digest is held, with its proof honestly unverified | generated | |
| REQUIRED TO FAIL: a renewal over some other record's digest | generated, fails | |
| anchor-0001: V35 first case, an anchor predating the deprecation bounds the exposure | generated | |
| anchor-0001: V35 second case, an unanchored seal cannot be placed before the break | generated | |
| anchor-0001: a renewal predating the deprecation, under undeprecated algorithms, extends the chain | generated | |
| form-0002: a v0.2 record verifies with no unauthenticated-margin qualification, full set pinned | generated | |
| form-0002: the supersession member is reported, by canonical identity digest | generated | |
| REQUIRED TO FAIL: a v0.2 seal time rewritten after sealing | generated, fails | |
| REQUIRED TO FAIL: a v0.2 anchor stripped after sealing | generated, fails | |
| REQUIRED TO FAIL: an unknown member inside a v0.2 approval record | generated, fails | |
| form-0002: an unknown record form is reported, not guessed at, and nothing else is checked | generated | |
| REQUIRED TO FAIL: a v0.2 record without the supersedes member its form fixes | generated, fails | |