{
  "_schema": "answershare.study_release_manifest@v1",
  "manifest_sha256": "7dda36e91a679c5f1ead886d7db18eee50862aa63411fc5cc514416e903b08f8",
  "sig_key_id": "answershare-audit-v1",
  "signed_at": "2026-08-17T15:13:10.017Z",
  "signature": "X9b5+5nTcHzyf9OcXXIfbUmYHeJFyPoQ+0NJVG5N8tjBpp+zoC1500wOv1G3zO09MTiz2q5Rm/W905BVtHJ0Aw==",
  "verify": {
    "algorithm": "Ed25519",
    "public_key_source": "https://answershare.com/.well-known/jwks.json",
    "procedure": "1) Parse manifest.json. 2) Build { _schema, manifest: <parsed manifest>, sig_key_id, signed_at } using this file's sig_key_id and signed_at. 3) Canonicalize with the RFC-8785/JCS-style profile in _shared/audit-trail/canonicalize.ts (sorted keys, no whitespace). 4) UTF-8 encode. 5) Verify `signature` (base64 Ed25519) over those bytes with the public key matching sig_key_id from jwks.json."
  }
}
