{
  "schema_version": "1.0.0",
  "template_type": "accountable-manual-reviewer-identity-and-credential-verification-receipt",
  "instructions": {
    "purpose": "Create a data-minimised accountability receipt after a named human has manually checked the identity and relevant credentials of an external reviewer.",
    "target_binding": "Run the validator with this completed receipt and the exact target reviewer-record JSON. The receipt's reviewer_record_sha256 must match the canonical SHA-256 of that record.",
    "evidence_binding": "Each evidence record must declare commitment_algorithm exactly as whw-reviewer-evidence-commitment-v1-sha256. Generate a fresh cryptographically random 32-byte nonce and encode it as exactly 64 lowercase ASCII hexadecimal characters. Let evidence_length be the exact evidence byte length encoded as base-10 ASCII with no leading zero. Hash this unambiguous byte sequence: UTF-8('wonghongwei.com/reviewer-evidence-commitment/v1') || 0x0A || UTF-8(nonce_hex) || 0x0A || UTF-8(evidence_length) || 0x0A || exact evidence bytes. Store the SHA-256 digest as 64 lowercase hexadecimal characters. Keep the nonce and exact evidence bytes private; the validator enforces the algorithm identifier and digest shape but cannot recompute or authenticate the commitment.",
    "privacy": "Do not put contact details, home addresses, dates of birth, government or professional identification numbers, document scans, photographs, signatures or raw credential evidence in this receipt.",
    "completion": "Copy only receipt_template to a new completed file, replace every null, and validate it locally. Do not edit this published blank template.",
    "limitation": "Code can check structure, dates and hashes. It cannot prove a person's identity, qualifications, evidence authenticity, independence or professional judgement."
  },
  "target_reviewer_record_contract": {
    "exact_fields": ["schema_version","record_type","reviewer_record_id","published_name","professional_role","organisation","qualification_and_experience","assigned_scope","conflict_declaration"],
    "schema_version": "1.0.0",
    "record_type": "qualified-external-reviewer-target",
    "privacy_boundary": "This separate target record must also omit contact details, sensitive identifiers and credential evidence."
  },
  "receipt_template": {
    "schema_version": "1.0.0",
    "receipt_type": "accountable-manual-reviewer-verification",
    "receipt_id": null,
    "target": {
      "reviewer_record_id": null,
      "reviewer_record_sha256": null
    },
    "verifier": {
      "published_name": null,
      "accountable_role": null,
      "organisation": null
    },
    "verification": {
      "verified_on": null,
      "verification_method": null,
      "verifier_conflict_disclosure": null,
      "conclusion": null,
      "evidence_records": []
    },
    "attestations": {
      "personally_performed_manual_check": null,
      "target_record_matches_person_checked": null,
      "evidence_supports_declared_role_and_qualification": null,
      "verifier_conflict_fully_disclosed": null,
      "no_sensitive_identity_documents_or_contact_details_stored": null,
      "code_cannot_prove_identity_or_credentials": null,
      "accepts_accountability": null
    },
    "processing_boundary": {
      "validation_means": "record-completeness-hash-and-date-consistency-only",
      "code_cannot_prove_identity_or_credentials": true,
      "automatic_release_prohibited": true,
      "not_certification": true,
      "not_institutional_endorsement": true
    }
  }
}
