{
      "tool_id": "art-277-agreement-acceptance-binder",
      "tool_version": "1.0.0",
      "display_name": "Agreement Acceptance Binder",
      "mcp_name": "bind_agreement_acceptance",
      "mandate_type": "compliance_mandate",
      "wave": 49,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-277-agreement-acceptance-binder.html",
      "description": "Binds a party's acceptance to a specific assembled agreement artifact, referenced by its execution_hash, template_id, and vendored body_sha256, never by re-embedding the agreement text. Carries no party identity, only the accepting role and the referenced hashes. An OPTIONAL section-16 eddsa-jcs-2022 signature on the emitted artifact turns this into a countersignable acceptance receipt; an optional previous_proof_hash links a second party's acceptance to the first, forward-compatible with a future proof-chain endorsement. Not legal advice.",
      "input_schema_ref": "chaingraph/art-277-agreement-acceptance-binder.html#manifest",
      "consumes": [
        "art-276-mutual-nda-composer"
      ],
      "feeds": [],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:f89876aa4e8bd2c8202f42f53375dcaadcf311417577d08361dc752421a2a965","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-10"}],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "H41o/EQfSEDAKiSymZXhzsS2qgR+OzFqhEk7ZaZ1mYokVbo8DEN0KAHyIJw8mgysc6YCQl95rtukiyiG9/1brgSDCEYqFQ07CghweA//cuj14IQGQGuFWvR2FFWQqbzVCN9hvcbxiuoIVfbNI288rUTfqCMiTAubW1Kcd/4Uju4IdyRKGeGS52S/Ir1BHq+Oim9dV7E7tdplMgNRyHKpAxGqNNf7ocXsFZy74HxAXtTIzVRKw7ct+LdAKcweR//uFYkCLreU7ofrFzFegrQmnRdHKVx5q25CNoZSyjAbiqYqvsgldktC8NHT8vwOxIyhfq5rS/mIahMzzjVfjt0sZw==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:f89876aa4e8bd2c8202f42f53375dcaadcf311417577d08361dc752421a2a965",
          "output": {
            "acceptance_statement": null,
            "accepted_body_sha256": null,
            "accepted_template_id": null,
            "accepting_party_role": null,
            "checks": [
              {
                "check": "referenced_execution_hash_valid",
                "detail": "referenced_execution_hash must be a 64-char lowercase hex SHA-256",
                "pass": false
              },
              {
                "check": "body_sha256_valid",
                "detail": "body_sha256 must be a 64-char lowercase hex SHA-256",
                "pass": false
              },
              {
                "check": "template_id_present",
                "detail": "template_id is required",
                "pass": false
              },
              {
                "check": "accepting_party_role_valid",
                "detail": "accepting_party_role must be one of: party_a, party_b",
                "pass": false
              },
              {
                "check": "previous_proof_hash_valid_if_present",
                "detail": "ok",
                "pass": true
              }
            ],
            "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.",
            "previous_proof_hash": null,
            "referenced_execution_hash": null,
            "zero_pii_notice": "This receipt carries no party identity, only the accepting role and the referenced artifact hashes. Real signer identity stays off-platform."
          }
        }
      },
      "compute_proof_ready": "ready",
      "export_capability": [
        "json"
      ]
    }
