{
  "report": "org.govp.agent.a2a-cross-vendor-interop/0.1-draft",
  "generated_at": "2026-07-30T09:53:06Z",
  "target": {
    "agent_card": "https://agents.govp.io/.well-known/agent-card.json",
    "interface": "https://agents.govp.io/a2a",
    "operation": "message:send"
  },
  "client": {
    "implementation": "github.com/jllopis/kairos/pkg/a2a/httpjson/client",
    "version": "v0.2.6",
    "language": "Go",
    "source": "https://github.com/jllopis/kairos",
    "license": "Apache-2.0",
    "governance": "independent from the A2A project and GOVP"
  },
  "overall": "cross_vendor_interoperability_pass",
  "checks": {
    "agent_card_resolution": {
      "status": "pass"
    },
    "transport_selection": {
      "status": "pass",
      "protocol_binding": "HTTP+JSON",
      "protocol_version": "1.0"
    },
    "mode_negotiation": {
      "status": "pass",
      "input_mode": "text/plain",
      "output_mode": "text/plain"
    },
    "send_message": {
      "status": "pass",
      "request_role": "ROLE_USER",
      "response_role": "ROLE_AGENT"
    },
    "structured_text_result": {
      "status": "pass",
      "guarantee": "claims-validation-only",
      "validation": "profile_valid"
    }
  },
  "reproduce": {
    "directory": "interop/kairos-a2a",
    "run": "go run ."
  },
  "limitations": [
    "This tests one independently governed client implementation against one deployed GOVP Agent operation.",
    "It tests synchronous A2A 1.0 HTTP+JSON SendMessage using negotiated text/plain parts.",
    "Kairos v0.2.6 does not parse the current A2A 1.0 structured DataPart shape, so structured-data cross-vendor interoperability remains open.",
    "The Kairos dependency graph is isolated from the GOVP Agent runtime and core conformance suite.",
    "It validates GOVP claims structure and semantics, not signatures, signer trust, authority, or execution."
  ]
}
