{
  "tool_id": "art-23-visa-trusted-agent-protocol-inspector",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "minimal",
      "policy_parameters": {
        "signature_input": "sig1=(\"@method\" \"@target-uri\");created=1750000000;expires=1750003600;nonce=abc123;keyid=agent-key-1;alg=ed25519;tag=trusted-agent",
        "signature": "sig1=:abc123base64=:"
      },
      "output_payload": {
        "verdict": "TAP_READY",
        "score": 100,
        "errors": 0,
        "warnings": 0,
        "passes": 9,
        "parsed_label": "sig1",
        "parsed_params": {
          "created": "1750000000",
          "expires": "1750003600",
          "nonce": "abc123",
          "keyid": "agent-key-1",
          "alg": "ed25519",
          "tag": "trusted-agent"
        },
        "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)."
          }
        ]
      },
      "golden_hash": "43c85544f6b5ff5816797a9e78232870f3d7f02ec6dc83f6032517d7af0512e7"
    }
  ]
}
