{
      "tool_id": "art-30-agent-commerce-conformance-validator",
      "tool_version": "1.1.0",
      "display_name": "Agent Commerce Cross-Protocol Conformance Validator",
      "mcp_name": "validate_agent_commerce_conformance",
      "mandate_type": "payment_mandate",
      "wave": 6,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-30-agent-commerce-conformance-validator.html",
      "description": "The synergy flagship. Validates a single agent purchase end-to-end across up to five protocols: AP2 v0.2 mandate chain (Intent → Cart → Payment), ACP checkout conformance (OpenAI/Stripe), Visa TAP RFC 9421 HTTP Message Signature inspection, x402 settlement leg, and Tempo MPP session/subscription pre-authorization (additive, validated when an mpp_session is supplied). Issues one unified PASS/WARN/FAIL verdict and a single execution_hash receipt (ChainGraph Standard v0.1 §4, chain_depth: 1). Consumes ART-01, ART-12, ART-03. Feeds CRY-05, PTG-01.",
      "input_schema_ref": "chaingraph/art-30-agent-commerce-conformance-validator.html#manifest",
      "deadline": null,
      "deadline_note": "agent-commerce synergy flagship. Anchors cross-protocol compliance for AP2 + ACP + TAP + x402.",
      "consumes": [
        "art-01-ap2-mandate-chain-validator",
        "art-12-acp-checkout-conformance-validator",
        "art-03-x402-settlement-modeler"
      ],
      "feeds": [
        "cry-05-agent-action-audit-trail-aggregator",
        "ptg-01-ap2-prompt-template-generator"
      ],
      "chain_depth": 1,
      "status": "live",
      "conformance_fixtures": true,
      "protocols": {
        "ap2": "AP2 v0.2 — FIDO Alliance Intent/Cart/Payment Mandate spec",
        "acp": "Agentic Commerce Protocol — OpenAI/Stripe open standard (H1 2025)",
        "tap": "Visa Trusted Agent Protocol — RFC 9421 HTTP Message Signatures",
        "x402": "x402 HTTP payment protocol (x402.org, 2025 draft)"
      },
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:48228bd926421bc7b6d0b41aa34880912b7d96d3f048f2865ee2ba72a1b9a2f0","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "JExPX3fIzqM/+xUhzoe0sXt/fx4aJXNxS16Hu64hxLYuxQc5UGbsGsRghYl27e28Hf6eUAgSyXCczus1EZOe5hVsjQGB+L9likByZBDVDY9k/O3zb0G2bxiNbeOShejFKk2miyy0rZHFuFE2H9s+BxZP5crWDtxqEky5P7gvyFAiLkLdtR85J0Yh/Uz9FhzWphuBzfF++ts0zW4gaAH5gCFXXs/c9gx1ZC4fojNwozti9Q2um2uUirMmmp8I25TFFCbWLs2nT3fZkFFJE6u3H5Pv5wId7d3hnuL+8W7HFK8uowgIxjo7jZFBuOlJXpmslKLhvqJ33+v770QH1Uqe0A==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:48228bd926421bc7b6d0b41aa34880912b7d96d3f048f2865ee2ba72a1b9a2f0",
          "output": {
            "checks": [
              {
                "code": "AP2-I00",
                "note": "intent block present",
                "status": "pass"
              },
              {
                "code": "AP2-I01",
                "note": "mandate_type=intent",
                "status": "pass"
              },
              {
                "code": "AP2-I02",
                "note": "mandate_id present",
                "status": "pass"
              },
              {
                "code": "AP2-I03",
                "note": "expires_at present",
                "status": "pass"
              },
              {
                "code": "AP2-I04",
                "note": "scope fields: merchant_ids, currency, max_amount",
                "status": "pass"
              },
              {
                "code": "AP2-I05",
                "note": "human_not_present bool",
                "status": "pass"
              },
              {
                "code": "AP2-I06",
                "note": "issuer_id present",
                "status": "pass"
              },
              {
                "code": "AP2-P00",
                "note": "payment block present",
                "status": "pass"
              },
              {
                "code": "AP2-P01",
                "note": "payment.mandate_type=payment",
                "status": "pass"
              },
              {
                "code": "AP2-P02",
                "note": "payment.parent_mandate_id chain",
                "status": "pass"
              },
              {
                "code": "AP2-P03",
                "note": "parent_hash 64-hex",
                "status": "pass"
              },
              {
                "code": "AP2-P04",
                "note": "payment.amount>0",
                "status": "pass"
              },
              {
                "code": "AP2-P05",
                "note": "currency matches intent.scope.currency",
                "status": "pass"
              },
              {
                "code": "AP2-P06",
                "note": "amount within max_amount cap",
                "status": "pass"
              },
              {
                "code": "AP2-P07",
                "note": "human_not_present consistent",
                "status": "pass"
              },
              {
                "code": "AP2-P08",
                "note": "payment_method present",
                "status": "pass"
              }
            ],
            "fail_count": 0,
            "overall_status": "pass",
            "pass_count": 16,
            "protocols_validated": [
              "AP2"
            ],
            "warn_count": 0
          }
        }
      },
      "export_capability": [
        "xlsx",
        "csv",
        "pdf",
        "xbrl:ocg-ext"
      ]
    }
