{
  "aefVersion": "1300/0.1",
  "record": {
    "alg": "sha-256",
    "value": "705a2c7b5ef579387eff4e0fee225b3a5a95a23932169692b42ae1e004e30b94"
  },
  "verifiedAt": {
    "value": "2026-08-14T02:54:50.730Z",
    "source": {
      "id": "system-clock",
      "kind": "operator",
      "party": "grantstell.com"
    }
  },
  "verifier": {
    "id": "aef-reference-verifier",
    "version": "0.1.0"
  },
  "trustBase": {
    "alg": "sha-256",
    "value": "4210ae93ca98aa2fb82b801f53663ca5126f74c763f66f08cade16e0f0774cbb"
  },
  "outcome": "FAIL",
  "failedCheck": "seal-integrity",
  "checks": [
    {
      "id": "seal-integrity",
      "establishes": "that the sealed bytes are the bytes that were sealed",
      "status": "failed",
      "fatal": true,
      "detail": "the seal does not check over the record's canonical form"
    },
    {
      "id": "key-binding",
      "establishes": "whether the seal is attributable to a named party",
      "status": "qualified",
      "fatal": false,
      "detail": "no external assertion binds this key to an identity, so the check reaches continuity of use only"
    },
    {
      "id": "declaration-binding",
      "establishes": "that the record carries the declaration that was sealed separately",
      "status": "held",
      "fatal": true,
      "detail": "the record's declarationSeal digest matches the separately sealed declaration, and that seal checks"
    },
    {
      "id": "scope-membership",
      "establishes": "that every act log entry falls inside the declared boundary",
      "status": "held",
      "fatal": true,
      "detail": "all 18 entries match the declared include set and no exclude selector"
    },
    {
      "id": "declared-elements",
      "establishes": "that every element the declaration says is present is present",
      "status": "held",
      "fatal": false,
      "detail": "4 declared present, 1 declared unsupported"
    },
    {
      "id": "termination",
      "establishes": "that the record ends where the declaration said it would end",
      "status": "held",
      "fatal": true,
      "detail": "exactly one closing entry, and it is the final entry"
    },
    {
      "id": "artifact-binding",
      "establishes": "that artifacts held by the reviewer hash to the values the record binds",
      "status": "qualified",
      "fatal": true,
      "detail": "9 compared, 0 mismatched, 0 unavailable"
    },
    {
      "id": "ordering",
      "establishes": "that recorded order is bound into the record rather than asserted alongside it",
      "status": "failed",
      "fatal": true,
      "detail": "link broken at entry 18"
    },
    {
      "id": "time",
      "establishes": "that recorded times are present, sourced, and internally ordered",
      "status": "qualified",
      "fatal": true,
      "detail": "20 recorded times, 20 from an operator-controlled source"
    },
    {
      "id": "approval-form",
      "establishes": "that an approval record carries a signer, a time, and a referent digest",
      "status": "qualified",
      "fatal": false,
      "detail": "no approval record, and the declaration states none was required"
    },
    {
      "id": "role-disclosure",
      "establishes": "which parties held which roles, where the record discloses it",
      "status": "qualified",
      "fatal": false,
      "detail": "operator=grantstell.com; approvingSigner=none; implementer=grantstell.com; verifierAuthor=grantstell.com"
    },
    {
      "id": "trust-base-reference",
      "establishes": "that the record references the trust base statement the verifier operated under",
      "status": "qualified",
      "fatal": false,
      "detail": "the record's trust base digest matches the statement supplied; its contents are recorded as an assertion and are not checked"
    }
  ],
  "qualifications": [
    {
      "class": "IDENTITY-NOT-ESTABLISHED",
      "notEstablished": "that the key belongs to the party named as operator",
      "because": "the key binding mechanism is 'none', which supplies no assertion by a party other than the operator (AEF 1101 section 9)"
    },
    {
      "class": "NO-EQUIVOCATION-DETECTION",
      "notEstablished": "that the same identity has not been bound to a different key for another audience",
      "because": "no transparency log or equivocation detection mechanism is in use (AEF 1101 section 9)"
    },
    {
      "class": "OTHER",
      "proposedClass": "ELEMENT-UNSUPPORTED",
      "notEstablished": "anything that would have been established by the approvalRecord",
      "because": "No human approved this run. The declaration records approvalRequired=false, which is the operator's claim about its own process and is not established by anything in the record."
    },
    {
      "class": "ARTIFACTS-OPERATOR-SUPPLIED",
      "notEstablished": "that this record describes the work the reviewer asked about",
      "because": "artifact provenance is operator-supplied, so hash agreement does not exclude replay (AEF 1100 threat 6.6)"
    },
    {
      "class": "TIME-OPERATOR-ASSERTED",
      "notEstablished": "when any recorded event actually happened",
      "because": "20 of 20 recorded times come from a source the operator controls (AEF 1100 threat 10.3)"
    },
    {
      "class": "CAPTURE-TO-SEAL-INTERVAL-UNBOUNDED",
      "notEstablished": "that the window in which the record could be shaped before sealing was small",
      "because": "the interval is 0 seconds and nothing in the framework constrains it (AEF 1100 threat 10.4)"
    },
    {
      "class": "OTHER",
      "proposedClass": "SEAL-TIME-UNANCHORED",
      "notEstablished": "that the record existed at the stated seal time",
      "because": "the seal time is not anchored to a source outside the operator, so it is the operator's assertion"
    },
    {
      "class": "APPROVAL-ABSENT",
      "notEstablished": "that any party took responsibility for this run",
      "because": "the declaration states no approval was required, which is the operator's claim about its own process"
    },
    {
      "class": "OTHER",
      "proposedClass": "VERIFIER-SELF-AUTHORED",
      "notEstablished": "that the verifier had an adversary in its history",
      "because": "the implementer of the producing system also authored the verifier (AEF 1001 section 7.1)"
    },
    {
      "class": "OTHER",
      "proposedClass": "TRUST-BASE-SELF-ASSERTED",
      "notEstablished": "that the trust base statement is complete or that its externality answers are correct",
      "because": "a trust base statement's contents are the operator's assertions and no party is designated to check them (AEF 1101 section 16)"
    }
  ],
  "negativeClaims": [
    "This result is not evidence that the work was done as described (AEF 1100 threat 6.3).",
    "This result is not evidence that nothing outside the declared scope occurred (AEF 1100 threat 7.1).",
    "This result is not evidence that the declared scope was drawn honestly or before the outcome was known (AEF 1100 threat 7.3).",
    "This result is not evidence that an approving signer saw what an approval record says they saw (AEF 1100 threat 8.1).",
    "This result is not evidence that this is the record for the run the reviewer asked about (AEF 1100 threat 6.7).",
    "This result is not evidence that no other record of this work exists (AEF 1100 threat 7.2)."
  ],
  "keyBinding": {
    "mechanism": "none",
    "achieved": "none"
  },
  "captureToSealSeconds": 0
}
