{
  "tool_id": "art-277-agreement-acceptance-binder",
  "note": "golden_hash filled by node chaingraph/kernels/golden-parity.test.mjs --update.",
  "vectors": [
    {
      "name": "empty_input",
      "policy_parameters": {},
      "output_payload": {
        "accepted_template_id": null,
        "accepted_body_sha256": null,
        "referenced_execution_hash": null,
        "accepting_party_role": null,
        "previous_proof_hash": null,
        "acceptance_statement": null,
        "checks": [
          {
            "check": "referenced_execution_hash_valid",
            "pass": false,
            "detail": "referenced_execution_hash must be a 64-char lowercase hex SHA-256"
          },
          {
            "check": "body_sha256_valid",
            "pass": false,
            "detail": "body_sha256 must be a 64-char lowercase hex SHA-256"
          },
          {
            "check": "template_id_present",
            "pass": false,
            "detail": "template_id is required"
          },
          {
            "check": "accepting_party_role_valid",
            "pass": false,
            "detail": "accepting_party_role must be one of: party_a, party_b"
          },
          {
            "check": "previous_proof_hash_valid_if_present",
            "pass": true,
            "detail": "ok"
          }
        ],
        "zero_pii_notice": "This receipt carries no party identity, only the accepting role and the referenced artifact hashes. Real signer identity stays off-platform.",
        "disclaimer": "Not legal advice. Records a stated acceptance of a specific referenced artifact; it does not itself establish legal effect, identity, or enforceability. An OPTIONAL §16 eddsa-jcs-2022 signature on this artifact turns it into a countersignable receipt."
      },
      "golden_hash": "69be95513093995f465ae23726e5d865b5e38c24c51039b7ffb2675a36cf2200"
    },
    {
      "name": "party_a_valid_acceptance",
      "policy_parameters": {
        "referenced_execution_hash": "b8f9d0a0210a5fa2b704fcb625119fe6ae03b819ec9b59f3b3377cdd48f13729",
        "template_id": "common-paper-mnda-v1.0",
        "body_sha256": "51accb97035821280371ff3088871e3866927ef0ce60e64ed5244883f11b6cfe",
        "accepting_party_role": "party_a"
      },
      "output_payload": {
        "accepted_template_id": "common-paper-mnda-v1.0",
        "accepted_body_sha256": "51accb97035821280371ff3088871e3866927ef0ce60e64ed5244883f11b6cfe",
        "referenced_execution_hash": "b8f9d0a0210a5fa2b704fcb625119fe6ae03b819ec9b59f3b3377cdd48f13729",
        "accepting_party_role": "party_a",
        "previous_proof_hash": null,
        "acceptance_statement": "I accept the referenced agreement at the exact template, body hash, and variable map identified below.",
        "checks": [
          {
            "check": "referenced_execution_hash_valid",
            "pass": true,
            "detail": "ok"
          },
          {
            "check": "body_sha256_valid",
            "pass": true,
            "detail": "ok"
          },
          {
            "check": "template_id_present",
            "pass": true,
            "detail": "common-paper-mnda-v1.0"
          },
          {
            "check": "accepting_party_role_valid",
            "pass": true,
            "detail": "party_a"
          },
          {
            "check": "previous_proof_hash_valid_if_present",
            "pass": true,
            "detail": "ok"
          }
        ],
        "zero_pii_notice": "This receipt carries no party identity, only the accepting role and the referenced artifact hashes. Real signer identity stays off-platform.",
        "disclaimer": "Not legal advice. Records a stated acceptance of a specific referenced artifact; it does not itself establish legal effect, identity, or enforceability. An OPTIONAL §16 eddsa-jcs-2022 signature on this artifact turns it into a countersignable receipt."
      },
      "golden_hash": "0499c947fb51e2e45c0b3c13ae832ddd0817bdb510eb3f7a92557f43a17a9a51"
    },
    {
      "name": "party_b_proof_chain_reference",
      "policy_parameters": {
        "referenced_execution_hash": "b8f9d0a0210a5fa2b704fcb625119fe6ae03b819ec9b59f3b3377cdd48f13729",
        "template_id": "common-paper-mnda-v1.0",
        "body_sha256": "51accb97035821280371ff3088871e3866927ef0ce60e64ed5244883f11b6cfe",
        "accepting_party_role": "party_b",
        "previous_proof_hash": "b8f9d0a0210a5fa2b704fcb625119fe6ae03b819ec9b59f3b3377cdd48f13729"
      },
      "output_payload": {
        "accepted_template_id": "common-paper-mnda-v1.0",
        "accepted_body_sha256": "51accb97035821280371ff3088871e3866927ef0ce60e64ed5244883f11b6cfe",
        "referenced_execution_hash": "b8f9d0a0210a5fa2b704fcb625119fe6ae03b819ec9b59f3b3377cdd48f13729",
        "accepting_party_role": "party_b",
        "previous_proof_hash": "b8f9d0a0210a5fa2b704fcb625119fe6ae03b819ec9b59f3b3377cdd48f13729",
        "acceptance_statement": "I accept the referenced agreement at the exact template, body hash, and variable map identified below.",
        "checks": [
          {
            "check": "referenced_execution_hash_valid",
            "pass": true,
            "detail": "ok"
          },
          {
            "check": "body_sha256_valid",
            "pass": true,
            "detail": "ok"
          },
          {
            "check": "template_id_present",
            "pass": true,
            "detail": "common-paper-mnda-v1.0"
          },
          {
            "check": "accepting_party_role_valid",
            "pass": true,
            "detail": "party_b"
          },
          {
            "check": "previous_proof_hash_valid_if_present",
            "pass": true,
            "detail": "ok"
          }
        ],
        "zero_pii_notice": "This receipt carries no party identity, only the accepting role and the referenced artifact hashes. Real signer identity stays off-platform.",
        "disclaimer": "Not legal advice. Records a stated acceptance of a specific referenced artifact; it does not itself establish legal effect, identity, or enforceability. An OPTIONAL §16 eddsa-jcs-2022 signature on this artifact turns it into a countersignable receipt."
      },
      "golden_hash": "3981dae2b406676772902efb6c2506ade114ccc5db73669ad7bf7e4965da84ae"
    }
  ]
}
