{
      "tool_id": "art-23-visa-trusted-agent-protocol-inspector",
      "tool_version": "1.0.0",
      "display_name": "Visa Trusted Agent Protocol (TAP) Signature Inspector",
      "mcp_name": "inspect_visa_trusted_agent_protocol",
      "mandate_type": "compliance_control",
      "wave": "A",
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-23-visa-trusted-agent-protocol-inspector.html",
      "description": "Parses and scores Visa TAP Signature-Input / Signature header pairs (RFC 9421 HTTP Message Signatures). Runs a 5-question TAP Readiness Assessment. Branch A, node 2 of the Agentic Rail Chain. Promoted from T286.",
      "input_schema_ref": "chaingraph/art-23-visa-trusted-agent-protocol-inspector.html#manifest",
      "deadline": null,
      "deadline_note": "Visa TAP launched; RFC 9421 stable",
      "consumes": [
        "art-22-agentic-payments-protocol-comparator",
        "art-16-google-ap2-mandate-builder"
      ],
      "feeds": [
        "art-24-mastercard-agentic-token-builder",
        "art-18-mcp-developer-readiness-scorecard",
        "ptg-01-ap2-prompt-template-generator"
      ],
      "status": "live",
      "conformance_fixtures": false,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:121d2bbc225f22b9f647b43ef1310b168a6b6bd0a3e0d1e45dba0bc500fc213a","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": "BfA4hqehClmYY2DhR5XZ1IuYKMBhcfHocF0ajFK2tYQCuwq49u3E4mcn4d/ofbmNb/lyz5YyXxutfSA6czZwOBsFz0xZ7+TMOYR+0oqB3GKtLSX0nSiIIgirCyx+mz/GLykIj82lilaG71X5Sf42JRG1XhZbVN/mynFUO0NKXCUNMPw5zGcdA7sJlPUwB2T4RiJ0XObYJMcPG0yWmwX0bSE+Nm15KMSHde0kdL0UNaCWJkIEOR79skvVebPWeM4YJdWelHFz8w7Jqdz2Tag1/XJRhZtHuVcCSPEoN93GOuQQlW/zmZOdEdxdVYDGsVSVTrpCMfsCHsunY6sPgE8r4g==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:b59acdb3f6c559afe0d926e29aabe8d48395491c8d3ee40b47c93c243d788c97",
          "output": {
            "errors": 0,
            "findings": [
              {
                "level": "pass",
                "msg": "Parsed signature \"sig1\" with 2 covered component(s)."
              },
              {
                "level": "pass",
                "msg": "Agent-recognition tag present (tag=\"trusted-agent\")."
              },
              {
                "level": "pass",
                "msg": "created = 1750000000."
              },
              {
                "level": "pass",
                "msg": "expires 1750003600 declared — bounded validity window."
              },
              {
                "level": "pass",
                "msg": "nonce/session id present (\"abc123\")."
              },
              {
                "level": "pass",
                "msg": "keyid = \"agent-key-1\"."
              },
              {
                "level": "pass",
                "msg": "alg = ed25519."
              },
              {
                "level": "pass",
                "msg": "Request binding present (method + target)."
              },
              {
                "level": "pass",
                "msg": "Signature label matches (crypto verification out of scope)."
              }
            ],
            "parsed_label": "sig1",
            "parsed_params": {
              "alg": "ed25519",
              "created": "1750000000",
              "expires": "1750003600",
              "keyid": "agent-key-1",
              "nonce": "abc123",
              "tag": "trusted-agent"
            },
            "passes": 9,
            "score": 100,
            "verdict": "TAP_READY",
            "warnings": 0
          }
        }
      },
      "export_capability": [
        "xlsx",
        "csv",
        "pdf",
        "xbrl:ocg-ext"
      ]
    }
