{
  "title": "MCP vs A2A — Normalized Claim Register",
  "schemaVersion": "1.0",
  "researchFreeze": "2026-08-26",
  "protocolRevision": "MCP 2026-07-28 / A2A 1.0",
  "mcpRevision": "2026-07-28",
  "a2aCompatibilityLine": "1.0",
  "a2aWebsiteSpecificationLabel": "1.0.0",
  "a2aRepositoryPatchTag": "v1.0.1",
  "a2aVersionSemantics": "A2A negotiates major.minor 1.0; patch tags identify specification releases and are not negotiated.",
  "count": 125,
  "records": [
    {
      "claimId": "R8-C001",
      "packageClaimId": "C001",
      "claim": "Current project overview; A2A is agent-to-agent and complementary to MCP.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "1.0 line",
      "packageSourceIds": [
        "S001"
      ],
      "sourceIds": [
        "S337"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Protocol Home",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C002",
      "packageClaimId": "C002",
      "claim": "First stable production-ready A2A release; multiple bindings, signed Agent Cards, multi-tenancy and explicit complementarity with MCP.",
      "dateRange": "2026-03-12",
      "protocolOrReleaseVersion": "1.0",
      "packageSourceIds": [
        "S002"
      ],
      "sourceIds": [
        "S338"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Protocol Ships v1.0: Production-Ready Standard for Agent-to-Agent Communication",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C003",
      "packageClaimId": "C003",
      "claim": "Normative A2A operations, data model, bindings, security, discovery, Tasks, Messages, Artifacts and versioning.",
      "dateRange": "2026-05-26",
      "protocolOrReleaseVersion": "A2A 1.0 wire; specification patch tag v1.0.1",
      "packageSourceIds": [
        "S003"
      ],
      "sourceIds": [
        "S339"
      ],
      "confidence": "VERIFIED",
      "notes": "Normative A2A scope evaluated on the 1.0 compatibility line; the repository v1.0.1 value is a specification patch tag, not a negotiated wire version.",
      "durability": "LIVE-CHECK REQUIRED",
      "packageSnapshot": {
        "claim": "Normative A2A operations, data model, bindings, security, discovery, Tasks, Messages, Artifacts and versioning.",
        "notes": "A2A Protocol Specification",
        "durability": "LIVE-CHECK REQUIRED",
        "protocolOrReleaseVersion": "1.0.1"
      },
      "editorialCorrection": "Separated A2A wire compatibility from the repository specification patch tag."
    },
    {
      "claimId": "R8-C004",
      "packageClaimId": "C004",
      "claim": "Official distinction between tool/resource integration and inter-agent collaboration; combined architecture.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S004"
      ],
      "sourceIds": [
        "S340"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A and MCP: Detailed Comparison",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C005",
      "packageClaimId": "C005",
      "claim": "Definitions of client agent, remote agent, Message, Task, Artifact, Part, context and security model.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S005"
      ],
      "sourceIds": [
        "S341"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Core Concepts",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C006",
      "packageClaimId": "C006",
      "claim": "Agent Cards, well-known discovery, direct configuration, registries, authenticated extended cards, caching and security.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S006"
      ],
      "sourceIds": [
        "S342"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Agent Discovery",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C007",
      "packageClaimId": "C007",
      "claim": "Task-versus-Message response, task lifecycle, terminal and interrupted states, contextId and multi-turn behavior.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S007"
      ],
      "sourceIds": [
        "S343"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Life of a Task",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C008",
      "packageClaimId": "C008",
      "claim": "Polling, SSE streaming, task subscription and push-notification delivery.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S008"
      ],
      "sourceIds": [
        "S344"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Streaming and Asynchronous Operations",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C009",
      "packageClaimId": "C009",
      "claim": "Enterprise authentication, authorization, identity, security declarations and operational expectations.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S009"
      ],
      "sourceIds": [
        "S345"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Enterprise Features",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C010",
      "packageClaimId": "C010",
      "claim": "Tenant routing and isolation considerations for shared A2A endpoints.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S010"
      ],
      "sourceIds": [
        "S346"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Multi-Tenancy",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C011",
      "packageClaimId": "C011",
      "claim": "Requirements for custom bindings and functional equivalence with the canonical data model.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S011"
      ],
      "sourceIds": [
        "S347"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Custom Protocol Bindings",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C012",
      "packageClaimId": "C012",
      "claim": "Breaking changes and maturation from v0.3 to v1.0.",
      "dateRange": "2026-03-12",
      "protocolOrReleaseVersion": "1.0",
      "packageSourceIds": [
        "S012"
      ],
      "sourceIds": [
        "S348"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "What Is New in A2A v1.0",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C013",
      "packageClaimId": "C013",
      "claim": "Current SDK-language inventory, governance, extensions, TCK and Inspector priorities.",
      "dateRange": "2026-03-10",
      "protocolOrReleaseVersion": "2026 roadmap",
      "packageSourceIds": [
        "S013"
      ],
      "sourceIds": [
        "S349"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Protocol Roadmap",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C014",
      "packageClaimId": "C014",
      "claim": "Official specification repository, project scope, SDK links, license and current documentation.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current repository",
      "packageSourceIds": [
        "S014"
      ],
      "sourceIds": [
        "S350"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "a2aproject/A2A",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C015",
      "packageClaimId": "C015",
      "claim": "The A2A project has a stable 1.0 line; its website labels the released specification 1.0.0 while the repository lists a v1.0.1 patch tag dated 2026-05-26.",
      "dateRange": "2026-05-26",
      "protocolOrReleaseVersion": "A2A 1.0 wire; specification patch tag v1.0.1",
      "packageSourceIds": [
        "S015"
      ],
      "sourceIds": [
        "S351"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A wire compatibility negotiates major.minor 1.0. Patch identifiers describe specification releases but are not sent or compared for protocol compatibility.",
      "durability": "LIVE-CHECK REQUIRED",
      "packageSnapshot": {
        "claim": "Release chronology from v0.2 through v0.3 and stable v1.0/v1.0.1.",
        "notes": "A2A Specification Releases",
        "durability": "LIVE-CHECK REQUIRED",
        "protocolOrReleaseVersion": "v1.0.1"
      },
      "editorialCorrection": "Qualified the difference between the website release label, repository patch tag, and wire-compatible major.minor version."
    },
    {
      "claimId": "R8-C016",
      "packageClaimId": "C016",
      "claim": "Pre-1.0 A2A Tasks, Agent Cards, transports, streaming and push-notification behavior.",
      "dateRange": "2025-07-30",
      "protocolOrReleaseVersion": "0.3.0",
      "packageSourceIds": [
        "S016"
      ],
      "sourceIds": [
        "S352"
      ],
      "confidence": "VERIFIED",
      "notes": "A2A v0.3.0 Specification",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C017",
      "packageClaimId": "C017",
      "claim": "Public A2A launch date, initial design principles and early ecosystem framing.",
      "dateRange": "2025-04-09",
      "protocolOrReleaseVersion": "Launch",
      "packageSourceIds": [
        "S017"
      ],
      "sourceIds": [
        "S118"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A: A New Era of Agent Interoperability",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C018",
      "packageClaimId": "C018",
      "claim": "Transfer of A2A specification, SDKs and tooling to an independent Linux Foundation project.",
      "dateRange": "2025-06-23",
      "protocolOrReleaseVersion": "Governance transition",
      "packageSourceIds": [
        "S018"
      ],
      "sourceIds": [
        "S353"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Google Cloud Donates A2A to Linux Foundation",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C019",
      "packageClaimId": "C019",
      "claim": "Formation of the Linux Foundation A2A project and initial supporting organizations.",
      "dateRange": "2025-06-23",
      "protocolOrReleaseVersion": "Project launch",
      "packageSourceIds": [
        "S019"
      ],
      "sourceIds": [
        "S119"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Linux Foundation Launches the Agent2Agent Protocol Project",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C020",
      "packageClaimId": "C020",
      "claim": "Eight-seat Technical Steering Committee and project decision structure.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S020"
      ],
      "sourceIds": [
        "S354"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Agent2Agent Governance",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C021",
      "packageClaimId": "C021",
      "claim": "A2A joined AAIF as a hosted project; current institutional home and ecosystem framing.",
      "dateRange": "2026-08-17",
      "protocolOrReleaseVersion": "AAIF hosting",
      "packageSourceIds": [
        "S021"
      ],
      "sourceIds": [
        "S355"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Joins AAIF’s Open Agentic Stack",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C022",
      "packageClaimId": "C022",
      "claim": "A2A works alongside MCP and other protocols, each governing a different boundary.",
      "dateRange": "2026-08-20",
      "protocolOrReleaseVersion": "Current ecosystem",
      "packageSourceIds": [
        "S022"
      ],
      "sourceIds": [
        "S356"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Where A2A Fits in the Open Agent Ecosystem",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C023",
      "packageClaimId": "C023",
      "claim": "Current hosted-project status and ecosystem metadata.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S023"
      ],
      "sourceIds": [
        "S357"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Agent2Agent Project Page",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C024",
      "packageClaimId": "C024",
      "claim": "ACP history and its relationship to A2A consolidation.",
      "dateRange": "2025-08-01",
      "protocolOrReleaseVersion": "Historical ACP",
      "packageSourceIds": [
        "S024"
      ],
      "sourceIds": [
        "S358"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Agent Communication Protocol",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C025",
      "packageClaimId": "C025",
      "claim": "Official Python SDK scope, v1.0 implementation and v0.3 compatibility.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S025"
      ],
      "sourceIds": [
        "S359"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Python SDK",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C026",
      "packageClaimId": "C026",
      "claim": "Current Python SDK release chronology and maintenance state.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S026"
      ],
      "sourceIds": [
        "S360"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Python SDK Releases",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C027",
      "packageClaimId": "C027",
      "claim": "Official JavaScript/TypeScript SDK with client/server support and three bindings.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S027"
      ],
      "sourceIds": [
        "S361"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A JavaScript SDK",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C028",
      "packageClaimId": "C028",
      "claim": "Stable JS SDK v1.0 and opt-in v0.3 compatibility.",
      "dateRange": "2026-07-22",
      "protocolOrReleaseVersion": "1.0 line",
      "packageSourceIds": [
        "S028"
      ],
      "sourceIds": [
        "S362"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A JavaScript SDK Releases",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C029",
      "packageClaimId": "C029",
      "claim": "Official Go SDK client/server and binding coverage.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S029"
      ],
      "sourceIds": [
        "S363"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Go SDK",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C030",
      "packageClaimId": "C030",
      "claim": "Current Go SDK release chronology.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S030"
      ],
      "sourceIds": [
        "S364"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Go SDK Releases",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C031",
      "packageClaimId": "C031",
      "claim": "Official Java SDK scope and binding support.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S031"
      ],
      "sourceIds": [
        "S365"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Java SDK",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C032",
      "packageClaimId": "C032",
      "claim": "Current Java SDK maturity and releases.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S032"
      ],
      "sourceIds": [
        "S366"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Java SDK Releases",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C033",
      "packageClaimId": "C033",
      "claim": "Official .NET SDK scope.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S033"
      ],
      "sourceIds": [
        "S367"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A .NET SDK",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C034",
      "packageClaimId": "C034",
      "claim": "The official A2A Rust SDK repository is a2aproject/a2a-rs; its maturity and binding coverage require a current check.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S034"
      ],
      "sourceIds": [
        "S368"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "The package pointed to the retired or incorrect a2a-rust repository name.",
      "durability": "LIVE-CHECK REQUIRED",
      "packageSnapshot": {
        "claim": "Official Rust SDK scope and maturity.",
        "notes": "A2A Rust SDK",
        "durability": "LIVE-CHECK REQUIRED",
        "protocolOrReleaseVersion": "Current"
      },
      "editorialCorrection": "Corrected the official Rust SDK URL to a2aproject/a2a-rs."
    },
    {
      "claimId": "R8-C035",
      "packageClaimId": "C035",
      "claim": "Inspector history and functions for Agent Card validation and protocol debugging.",
      "dateRange": "2025-06-18",
      "protocolOrReleaseVersion": "Current tool",
      "packageSourceIds": [
        "S035"
      ],
      "sourceIds": [
        "S369"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Inspector Releases",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C036",
      "packageClaimId": "C036",
      "claim": "Protocol conformance and interoperability test work.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S036"
      ],
      "sourceIds": [
        "S370"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Technology Compatibility Kit",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C037",
      "packageClaimId": "C037",
      "claim": "Foundation-reported adoption and production-use claims; requires marketing-source qualification.",
      "dateRange": "2026-04-09",
      "protocolOrReleaseVersion": "Adoption claim",
      "packageSourceIds": [
        "S037"
      ],
      "sourceIds": [
        "S371"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Protocol Surpasses 150 Organizations",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C038",
      "packageClaimId": "C038",
      "claim": "Current MCP core specification.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S038"
      ],
      "sourceIds": [
        "S054"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP 2026-07-28 Specification",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C039",
      "packageClaimId": "C039",
      "claim": "Host/client/server roles and stateless request architecture.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S039"
      ],
      "sourceIds": [
        "S121"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP Architecture",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C040",
      "packageClaimId": "C040",
      "claim": "Stateless core, MRTR, routing, caching, authorization, Tasks and deprecations.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S040"
      ],
      "sourceIds": [
        "S055"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP 2026-07-28 Changelog",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C041",
      "packageClaimId": "C041",
      "claim": "Bounded tool discovery, invocation, schemas, structured output and explicit state handles.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S041"
      ],
      "sourceIds": [
        "S123"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP Tools",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C042",
      "packageClaimId": "C042",
      "claim": "URI-addressable resource discovery, reading, templates, caching and updates.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S042"
      ],
      "sourceIds": [
        "S124"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP Resources",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C043",
      "packageClaimId": "C043",
      "claim": "Server-defined user-selected prompt templates.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S043"
      ],
      "sourceIds": [
        "S125"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP Prompts",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C044",
      "packageClaimId": "C044",
      "claim": "Optional live discovery of supported versions and capabilities.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S044"
      ],
      "sourceIds": [
        "S127"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP Server Discovery",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C045",
      "packageClaimId": "C045",
      "claim": "Date-based protocol versions and per-request selection.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S045"
      ],
      "sourceIds": [
        "S056"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP Versioning",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C046",
      "packageClaimId": "C046",
      "claim": "stdio and Streamable HTTP transport architecture.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S046"
      ],
      "sourceIds": [
        "S057"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP Transports",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C047",
      "packageClaimId": "C047",
      "claim": "OAuth resource-server model and current authorization requirements.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S047"
      ],
      "sourceIds": [
        "S133"
      ],
      "confidence": "VERIFIED",
      "notes": "MCP Authorization",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C048",
      "packageClaimId": "C048",
      "claim": "Replacement of server-initiated request patterns with retryable input-required results.",
      "dateRange": "2026-05-18",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S048"
      ],
      "sourceIds": [
        "S317"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "SEP-2322: Multi Round-Trip Requests",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C049",
      "packageClaimId": "C049",
      "claim": "Optional durable task handles, polling, input, notifications and cancellation.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "Extension",
      "packageSourceIds": [
        "S049"
      ],
      "sourceIds": [
        "S137"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "MCP Tasks Extension",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C050",
      "packageClaimId": "C050",
      "claim": "Official server-provided interactive UI extension.",
      "dateRange": "2026-01-26",
      "protocolOrReleaseVersion": "Extension",
      "packageSourceIds": [
        "S050"
      ],
      "sourceIds": [
        "S059"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "MCP Apps",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C051",
      "packageClaimId": "C051",
      "claim": "Agentic messaging, transport, identity, primitives and SDK priorities.",
      "dateRange": "2026-08-22",
      "protocolOrReleaseVersion": "Post-2026-07-28",
      "packageSourceIds": [
        "S051"
      ],
      "sourceIds": [
        "S064"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "The New MCP Roadmap",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C052",
      "packageClaimId": "C052",
      "claim": "Official GA explanation of current architectural changes.",
      "dateRange": "2026-07-28",
      "protocolOrReleaseVersion": "2026-07-28",
      "packageSourceIds": [
        "S052"
      ],
      "sourceIds": [
        "S058"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "The 2026-07-28 Specification",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C053",
      "packageClaimId": "C053",
      "claim": "Formal MCP extension lifecycle.",
      "dateRange": "2026-03-16",
      "protocolOrReleaseVersion": "Extensions",
      "packageSourceIds": [
        "S053"
      ],
      "sourceIds": [
        "S318"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "SEP-2133: Extensions Track",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C054",
      "packageClaimId": "C054",
      "claim": "Historical experimental core Tasks model before redesign as extension.",
      "dateRange": "2025-11-25",
      "protocolOrReleaseVersion": "2025-11-25",
      "packageSourceIds": [
        "S054"
      ],
      "sourceIds": [
        "S050"
      ],
      "confidence": "VERIFIED",
      "notes": "Experimental MCP Tasks — 2025-11-25",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C055",
      "packageClaimId": "C055",
      "claim": "Maintainer roles, SEPs and protocol governance structure.",
      "dateRange": "2025-07-31",
      "protocolOrReleaseVersion": "Governance",
      "packageSourceIds": [
        "S055"
      ],
      "sourceIds": [
        "S069"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Governance for MCP",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C056",
      "packageClaimId": "C056",
      "claim": "MCP as a founding AAIF project with technical autonomy.",
      "dateRange": "2025-12-09",
      "protocolOrReleaseVersion": "AAIF",
      "packageSourceIds": [
        "S056"
      ],
      "sourceIds": [
        "S070"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "MCP Joins the Agentic AI Foundation",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C057",
      "packageClaimId": "C057",
      "claim": "Public MCP launch and original integration problem statement.",
      "dateRange": "2024-11-25",
      "protocolOrReleaseVersion": "Launch",
      "packageSourceIds": [
        "S057"
      ],
      "sourceIds": [
        "S021"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Introducing the Model Context Protocol",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C058",
      "packageClaimId": "C058",
      "claim": "Use A2A for externally hosted agents with their own reasoning; use MCP servers for tools/resources.",
      "dateRange": "2026-08-01",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S058"
      ],
      "sourceIds": [
        "S372"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Connect to an Agent Through Agent2Agent in Copilot Studio",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C059",
      "packageClaimId": "C059",
      "claim": "Hosting and consuming A2A agents in multiple languages and bindings.",
      "dateRange": "2026-07-01",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S059"
      ],
      "sourceIds": [
        "S373"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "A2A Integration in Microsoft Agent Framework",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C060",
      "packageClaimId": "C060",
      "claim": "MCP favors orchestrator control over capabilities; A2A suits opaque agents across boundaries.",
      "dateRange": "2026-06-02",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S060"
      ],
      "sourceIds": [
        "S374"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Multi-Agent Patterns",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C061",
      "packageClaimId": "C061",
      "claim": "AgentCore supports distinct MCP and A2A deployment modes.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S061"
      ],
      "sourceIds": [
        "S375"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Host Agents or Tools with Amazon Bedrock AgentCore Runtime",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C062",
      "packageClaimId": "C062",
      "claim": "A2A runtime path, Agent Card discovery, JSON-RPC, stateless deployment and authentication.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S062"
      ],
      "sourceIds": [
        "S376"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Deploy A2A Servers in AgentCore Runtime",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C063",
      "packageClaimId": "C063",
      "claim": "Google ADK support for exposing and consuming A2A agents.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S063"
      ],
      "sourceIds": [
        "S377"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Agent Development Kit A2A Documentation",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C064",
      "packageClaimId": "C064",
      "claim": "Google ADK use of MCP for tools and resources inside agents.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S064"
      ],
      "sourceIds": [
        "S378"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Agent Development Kit MCP Documentation",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C065",
      "packageClaimId": "C065",
      "claim": "Request, response, notification and error message model used by MCP and one A2A binding.",
      "dateRange": "2010-03-26",
      "protocolOrReleaseVersion": "2.0",
      "packageSourceIds": [
        "S065"
      ],
      "sourceIds": [
        "S001"
      ],
      "confidence": "VERIFIED",
      "notes": "JSON-RPC 2.0 Specification",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C066",
      "packageClaimId": "C066",
      "claim": "Foundation for A2A well-known Agent Card discovery.",
      "dateRange": "2019-04",
      "protocolOrReleaseVersion": "RFC 8615",
      "packageSourceIds": [
        "S066"
      ],
      "sourceIds": [
        "S379"
      ],
      "confidence": "VERIFIED",
      "notes": "RFC 8615: Well-Known Uniform Resource Identifiers",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C067",
      "packageClaimId": "C067",
      "claim": "JWS format used for signed Agent Cards.",
      "dateRange": "2015-05",
      "protocolOrReleaseVersion": "RFC 7515",
      "packageSourceIds": [
        "S067"
      ],
      "sourceIds": [
        "S380"
      ],
      "confidence": "VERIFIED",
      "notes": "RFC 7515: JSON Web Signature",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C068",
      "packageClaimId": "C068",
      "claim": "Canonicalization used before Agent Card signature verification.",
      "dateRange": "2020-06",
      "protocolOrReleaseVersion": "RFC 8785",
      "packageSourceIds": [
        "S068"
      ],
      "sourceIds": [
        "S381"
      ],
      "confidence": "VERIFIED",
      "notes": "RFC 8785: JSON Canonicalization Scheme",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C069",
      "packageClaimId": "C069",
      "claim": "Foundation for delegated authorization in remote protocol deployments.",
      "dateRange": "2012-10",
      "protocolOrReleaseVersion": "OAuth 2.0",
      "packageSourceIds": [
        "S069"
      ],
      "sourceIds": [
        "S003"
      ],
      "confidence": "VERIFIED",
      "notes": "RFC 6749: OAuth 2.0 Authorization Framework",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C070",
      "packageClaimId": "C070",
      "claim": "Common HTTP semantics underlying MCP remote transport and A2A bindings.",
      "dateRange": "2022-06",
      "protocolOrReleaseVersion": "HTTP",
      "packageSourceIds": [
        "S070"
      ],
      "sourceIds": [
        "S382"
      ],
      "confidence": "VERIFIED",
      "notes": "RFC 9110: HTTP Semantics",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C071",
      "packageClaimId": "C071",
      "claim": "SSE event-stream semantics used for streaming updates.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Living standard",
      "packageSourceIds": [
        "S071"
      ],
      "sourceIds": [
        "S383"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "HTML Living Standard — Server-Sent Events",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C072",
      "packageClaimId": "C072",
      "claim": "RPC and streaming model used by the A2A gRPC binding.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S072"
      ],
      "sourceIds": [
        "S384"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "gRPC Core Concepts",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C073",
      "packageClaimId": "C073",
      "claim": "Canonical data-model technology used by A2A v1.0.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S073"
      ],
      "sourceIds": [
        "S385"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Protocol Buffers Documentation",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C074",
      "packageClaimId": "C074",
      "claim": "Security-scheme vocabulary adapted by A2A Agent Cards.",
      "dateRange": "2026-08-26",
      "protocolOrReleaseVersion": "3.1.1",
      "packageSourceIds": [
        "S074"
      ],
      "sourceIds": [
        "S386"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "OpenAPI Specification 3.1 — Security Scheme Object",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C075",
      "packageClaimId": "C075",
      "claim": "MCP and A2A address different but composable protocol boundaries.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "MCP 2026-07-28; A2A 1.0",
      "packageSourceIds": [
        "S004",
        "S022",
        "S038",
        "S003"
      ],
      "sourceIds": [
        "S340",
        "S356",
        "S054",
        "S339"
      ],
      "confidence": "VERIFIED",
      "notes": "Official projects explicitly position them as complementary.",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C076",
      "packageClaimId": "C076",
      "claim": "The most durable distinction is bounded capability invocation versus delegated agent outcomes.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "Analytical",
      "packageSourceIds": [
        "S003",
        "S004",
        "S041",
        "S005"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S123",
        "S341"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Synthesis of protocol objects and operational semantics.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C077",
      "packageClaimId": "C077",
      "claim": "A2A skills are not function schemas and may be fulfilled through multiple internal tools.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "A2A 1.0",
      "packageSourceIds": [
        "S003",
        "S006"
      ],
      "sourceIds": [
        "S339",
        "S342"
      ],
      "confidence": "VERIFIED",
      "notes": "AgentSkill is descriptive; Message and Task carry actual interaction.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C078",
      "packageClaimId": "C078",
      "claim": "MCP Tasks and A2A Tasks are not interoperable despite sharing a name.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "MCP extension; A2A 1.0",
      "packageSourceIds": [
        "S003",
        "S049"
      ],
      "sourceIds": [
        "S339",
        "S137"
      ],
      "confidence": "VERIFIED",
      "notes": "Different state machines, methods and negotiation.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C079",
      "packageClaimId": "C079",
      "claim": "A2A Task is core while current MCP Task is optional extension behavior.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "MCP 2026-07-28; A2A 1.0",
      "packageSourceIds": [
        "S003",
        "S049"
      ],
      "sourceIds": [
        "S339",
        "S137"
      ],
      "confidence": "VERIFIED",
      "notes": "Core-versus-extension distinction.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C080",
      "packageClaimId": "C080",
      "claim": "A2A v1.0 supports JSON-RPC, HTTP+JSON and gRPC core bindings.",
      "dateRange": "2026",
      "protocolOrReleaseVersion": "A2A 1.0",
      "packageSourceIds": [
        "S002",
        "S003"
      ],
      "sourceIds": [
        "S338",
        "S339"
      ],
      "confidence": "VERIFIED",
      "notes": "Multiple functionally equivalent bindings.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C081",
      "packageClaimId": "C081",
      "claim": "Current MCP retains stdio and Streamable HTTP as core transports.",
      "dateRange": "2026",
      "protocolOrReleaseVersion": "MCP 2026-07-28",
      "packageSourceIds": [
        "S046"
      ],
      "sourceIds": [
        "S057"
      ],
      "confidence": "VERIFIED",
      "notes": "Local and remote deployment.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C082",
      "packageClaimId": "C082",
      "claim": "A2A Agent Cards can be signed, but signatures do not prove safe or competent behavior.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "A2A 1.0",
      "packageSourceIds": [
        "S003",
        "S067",
        "S068"
      ],
      "sourceIds": [
        "S339",
        "S380",
        "S381"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Cryptographic integrity is narrower than behavioral assurance.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C083",
      "packageClaimId": "C083",
      "claim": "As of August 2026, MCP and A2A share AAIF hosting but retain distinct technical governance.",
      "dateRange": "2026-08",
      "protocolOrReleaseVersion": "Governance",
      "packageSourceIds": [
        "S020",
        "S021",
        "S055",
        "S056"
      ],
      "sourceIds": [
        "S354",
        "S355",
        "S069",
        "S070"
      ],
      "confidence": "VERIFIED",
      "notes": "Common umbrella is not shared TSC.",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C084",
      "packageClaimId": "C084",
      "claim": "A bridge between A2A and MCP must preserve identity, authorization and audit context explicitly.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "Security inference",
      "packageSourceIds": [
        "S009",
        "S047",
        "S058",
        "S061"
      ],
      "sourceIds": [
        "S345",
        "S133",
        "S372",
        "S375"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Protocols do not automatically propagate a principal across a composed stack.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C085",
      "packageClaimId": "C085",
      "claim": "A deterministic service should not be labeled an A2A agent merely because it is remote.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "Design guidance",
      "packageSourceIds": [
        "S004",
        "S005",
        "S041"
      ],
      "sourceIds": [
        "S340",
        "S341",
        "S123"
      ],
      "confidence": "INFERRED",
      "notes": "Use the narrowest accurate protocol boundary.",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C086",
      "packageClaimId": "C086",
      "claim": "An autonomous remote agent can be exposed through a bounded MCP façade, but this loses some A2A discovery and task semantics.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "Architecture inference",
      "packageSourceIds": [
        "S003",
        "S041",
        "S049"
      ],
      "sourceIds": [
        "S339",
        "S123",
        "S137"
      ],
      "confidence": "INFERRED",
      "notes": "Composition is possible but not equivalent.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C087",
      "packageClaimId": "C087",
      "claim": "A2A’s direct Message response avoids creating a Task for simple interactions.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "A2A 1.0",
      "packageSourceIds": [
        "S003",
        "S007"
      ],
      "sourceIds": [
        "S339",
        "S343"
      ],
      "confidence": "VERIFIED",
      "notes": "Task tracking is conditional.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C088",
      "packageClaimId": "C088",
      "claim": "A2A supports core task push notifications while MCP’s broad webhook/event model remains roadmap work.",
      "dateRange": "2026",
      "protocolOrReleaseVersion": "Current",
      "packageSourceIds": [
        "S008",
        "S003",
        "S051"
      ],
      "sourceIds": [
        "S344",
        "S339",
        "S064"
      ],
      "confidence": "VERIFIED",
      "notes": "Different async delivery maturity.",
      "durability": "LIVE-CHECK REQUIRED"
    },
    {
      "claimId": "R8-C089",
      "packageClaimId": "C089",
      "claim": "The vertical-versus-horizontal analogy is useful but incomplete.",
      "dateRange": "Current",
      "protocolOrReleaseVersion": "Analytical",
      "packageSourceIds": [
        "S004",
        "S003",
        "S039"
      ],
      "sourceIds": [
        "S340",
        "S339",
        "S121"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "It omits local deployment, task semantics, identity and opaque execution.",
      "durability": "DURABLE"
    },
    {
      "claimId": "R8-C090",
      "packageClaimId": "C090",
      "claim": "Comparison matrix supports: Full name / Model Context Protocol / Agent2Agent Protocol",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C091",
      "packageClaimId": "C091",
      "claim": "Comparison matrix supports: Primary boundary / AI application or agent to capability provider / Client agent to remote agent",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C092",
      "packageClaimId": "C092",
      "claim": "Comparison matrix supports: Typical remote component / Focused server wrapping tools, data, APIs or local code / Opaque agent application that may plan and use its own tools",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C093",
      "packageClaimId": "C093",
      "claim": "Comparison matrix supports: Caller intent / Invoke or retrieve a bounded capability / Delegate a goal, request or collaborative unit of work",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C094",
      "packageClaimId": "C094",
      "claim": "Comparison matrix supports: Core discovery / server/discover plus tools/resources/prompts list methods / Agent Card, usually at /.well-known/agent-card.json or through registry/configuration",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C095",
      "packageClaimId": "C095",
      "claim": "Comparison matrix supports: Capability unit / Tool, resource, prompt or extension / Agent skill advertised in an Agent Card",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C096",
      "packageClaimId": "C096",
      "claim": "Comparison matrix supports: Execution abstraction / tools/call or other concrete protocol request / Message that may yield direct Message or durable Task",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C097",
      "packageClaimId": "C097",
      "claim": "Comparison matrix supports: Long-running work / Optional Tasks extension / Task is a core protocol object",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C098",
      "packageClaimId": "C098",
      "claim": "Comparison matrix supports: Immediate response / Synchronous result or input_required/task result where supported / Direct Message or Task",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C099",
      "packageClaimId": "C099",
      "claim": "Comparison matrix supports: Durable output / Tool/resource result; task result under extension / Artifacts attached to a Task",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C100",
      "packageClaimId": "C100",
      "claim": "Comparison matrix supports: Multi-turn grouping / Host/application conversation; explicit handles; MRTR / contextId and Task history",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C101",
      "packageClaimId": "C101",
      "claim": "Comparison matrix supports: Reasoning ownership / Usually host/model; server may perform internal logic / Remote agent may own planning and reasoning",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C102",
      "packageClaimId": "C102",
      "claim": "Comparison matrix supports: Implementation opacity / Server internals can be hidden but interface is capability-shaped / Opaque execution is an explicit design principle",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C103",
      "packageClaimId": "C103",
      "claim": "Comparison matrix supports: Local deployment / Common through stdio / Possible but remote HTTP service is the dominant architecture",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C104",
      "packageClaimId": "C104",
      "claim": "Comparison matrix supports: Network bindings / stdio and Streamable HTTP in current core / JSON-RPC, HTTP+JSON/REST and gRPC; custom bindings permitted",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C105",
      "packageClaimId": "C105",
      "claim": "Comparison matrix supports: Streaming / Request-scoped SSE, subscriptions/listen and progress patterns / SSE streaming, task subscription, polling and push notifications",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C106",
      "packageClaimId": "C106",
      "claim": "Comparison matrix supports: Push/webhooks / Roadmap/extension territory, not a general core webhook model / Core push-notification configuration operations",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C107",
      "packageClaimId": "C107",
      "claim": "Comparison matrix supports: Identity advertisement / Server info and capabilities; remote OAuth metadata / Agent Card provider, interfaces, security schemes and optional signatures",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C108",
      "packageClaimId": "C108",
      "claim": "Comparison matrix supports: Authorization model / Detailed OAuth resource-server profile for remote MCP / Web-security schemes declared in Agent Card; credentials out of message body",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C109",
      "packageClaimId": "C109",
      "claim": "Comparison matrix supports: Version form / Date-based MCP core revisions such as 2026-07-28 / A2A negotiates major.minor 1.0 while patch tags identify specification releases.",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "MCP 2026-07-28 / A2A 1.0 wire; specification patch tag v1.0.1",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "Patch numbers must not be used for A2A protocol compatibility negotiation.",
      "durability": "PERIODICALLY REVIEW",
      "packageSnapshot": {
        "claim": "Comparison matrix supports: Version form / Date-based core revisions such as 2026-07-28 / Major/minor/patch line; v1.0 stable, v1.0.1 current patch tag",
        "notes": "comparison",
        "durability": "PERIODICALLY REVIEW",
        "protocolOrReleaseVersion": "Comparative"
      },
      "editorialCorrection": "Replaced an ambiguous major/minor/patch comparison with A2A wire-version semantics from the current specification."
    },
    {
      "claimId": "R8-C110",
      "packageClaimId": "C110",
      "claim": "Comparison matrix supports: Core data model / JSON-RPC types and JSON Schema-described capabilities / Normative Protocol Buffers data model mapped across bindings",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C111",
      "packageClaimId": "C111",
      "claim": "Comparison matrix supports: Model required / No / No, although remote party is defined as an agent application",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C112",
      "packageClaimId": "C112",
      "claim": "Comparison matrix supports: Agent required / No / Yes in the protocol role sense",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C113",
      "packageClaimId": "C113",
      "claim": "Comparison matrix supports: Can wrap APIs / Commonly / An agent can use APIs internally, often through MCP or framework tools",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C114",
      "packageClaimId": "C114",
      "claim": "Comparison matrix supports: Can be used together / Yes: MCP inside agents and A2A between agents / Yes: A2A delegates to agents that use MCP",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C115",
      "packageClaimId": "C115",
      "claim": "Comparison matrix supports: Best fit / Reusable bounded tools, data and interaction surfaces / Cross-agent delegation, collaboration and long-running agent work",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C116",
      "packageClaimId": "C116",
      "claim": "Comparison matrix supports: Weak fit / Treating every autonomous agent as one oversized tool / Using a remote agent for a deterministic low-level function",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C117",
      "packageClaimId": "C117",
      "claim": "Comparison matrix supports: Governance in August 2026 / AAIF founding project with MCP-specific maintainers and SEPs / AAIF hosted project with its own eight-seat TSC and repositories",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "comparison",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C118",
      "packageClaimId": "C118",
      "claim": "Task comparison supports: Protocol status / Official extension io.modelcontextprotocol/tasks / Core A2A data model and operations",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "tasks",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C119",
      "packageClaimId": "C119",
      "claim": "Task comparison supports: Creation trigger / Server may replace supported request result with CreateTaskResult after client opt-in / Server may return Task instead of direct Message when tracking is needed",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "tasks",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C120",
      "packageClaimId": "C120",
      "claim": "Task comparison supports: Primary use / Asynchronous execution of an MCP request, commonly tools/call / Delegated agent work and multi-turn collaborative processing",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "tasks",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C121",
      "packageClaimId": "C121",
      "claim": "Task comparison supports: Handle / taskId in CreateTaskResult / Task id generated by A2A server",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "tasks",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C122",
      "packageClaimId": "C122",
      "claim": "Task comparison supports: Context grouping / No core conversation context; application may retain its own handles / contextId groups related Messages and Tasks",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "tasks",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C123",
      "packageClaimId": "C123",
      "claim": "Task comparison supports: Status values / working, input_required, completed, failed, cancelled / unspecified, submitted, working, completed, failed, canceled, input_required, rejected, auth_required",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "tasks",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C124",
      "packageClaimId": "C124",
      "claim": "Task comparison supports: Terminal states / completed, failed, cancelled / completed, failed, canceled, rejected",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "tasks",
      "durability": "PERIODICALLY REVIEW"
    },
    {
      "claimId": "R8-C125",
      "packageClaimId": "C125",
      "claim": "Task comparison supports: Input during work / input_required plus inputRequests; client answers through tasks/update / input_required or auth_required status and follow-up Message/authorization flow",
      "dateRange": "Current or stated date",
      "protocolOrReleaseVersion": "Comparative",
      "packageSourceIds": [
        "S003",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S054"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "notes": "tasks",
      "durability": "PERIODICALLY REVIEW"
    }
  ]
}