{"schemaVersion":1,"qualityContract":{"title":"Research Report Quality Contract & Publish Template v1","version":"2026-summer.public-v1","path":"tasks/specs/research-report-quality-contract-v1.md"},"reportName":"Agentic Protocol Adoption Census","slug":"agentic-protocol-adoption-census","releaseLabel":"Summer 2026","methodologyVersion":"2026-summer.public-v1","generatedAt":"2026-05-26T01:16:20.421Z","paths":{"canonical":"/resources/research/agentic-protocol-adoption-census","methodology":"/resources/research/agentic-protocol-adoption-census/methodology","aggregateCsv":"/resources/research/agentic-protocol-adoption-census/agentic-protocol-adoption-census-summer-2026.csv","reportJson":"/resources/research/agentic-protocol-adoption-census/report.json","reportJsonDownload":"/resources/research/agentic-protocol-adoption-census/report-json","ogImage":"/api/og/research-report/agentic-protocol-adoption-census"},"headline":{"metric":"core_agentic_protocol_verified","label":"Verified core agentic-commerce protocol surface","tier":"headline","denominatorLabel":"Rank-stratified frozen protocol-probe corpus","evaluableN":50,"findingN":0,"alpha":null,"accuracy":null,"flaggedN":null,"nonFindingN":null,"caveat":"Deterministic public probes for ACP, UCP, AP2, MCP, and A2A. Absence or non-evaluability is not counted as a transaction-capability finding.","rate":0,"ciLow":0,"ciHigh":0.0714,"statement":"0 of 50 rank-stratified Shopify storefronts exposed a verified core agentic-commerce protocol surface.","interpretation":"This is an early adoption census for public protocol and readiness signals. It is not a checkout-failure report and does not rate a store's broader buyer-agent transaction capability."},"corpus":{"publicDescription":"For this report, StoreSteady evaluated a frozen corpus of 50 Shopify storefronts.","selectionRule":"Deterministic rank-stratified 50-store tranche from the frozen external_top_500 Shopify storefront corpus; no merchant-identifying examples are published.","freezeTimestamp":"2026-05-21T22:00:01.570Z","evaluationWindow":"2026-05-26T00:44:00.000Z to 2026-05-26T01:05:00.000Z","scannedStoreN":50,"fieldsCollected":["ACP catalog and checkout endpoint probes","UCP profile probe","AP2 capability declaration probe","MCP server manifest probe","A2A Agent Card probe","llms.txt and llms-full.txt commerce-reference probe","public Shopify product JSON feed probe","checkout/session manifest or public docs reference probe","protocol-adjacent crawler directive probe"]},"evidenceFunnel":[{"label":"Frozen corpus tranche","value":"50","detail":"Rank-stratified Shopify storefronts selected from the frozen external_top_500 corpus."},{"label":"Verified core protocol surfaces","value":"0","detail":"No ACP, UCP, AP2, MCP, or A2A surface passed the V1 public probe contract."},{"label":"Any readiness signal observed","value":"2","detail":"Two stores exposed a verified protocol-adjacent crawler directive; this is not core protocol adoption."},{"label":"Blocked or not evaluable","value":"49","detail":"At least one protocol probe class was blocked or not evaluable for most stores; blocked is not treated as a finding."}],"metricQuality":[{"metric":"core_agentic_protocol_verified","label":"Verified core agentic-commerce protocol surface","tier":"headline","denominatorLabel":"Rank-stratified frozen protocol-probe corpus","evaluableN":50,"findingN":0,"alpha":null,"accuracy":null,"flaggedN":null,"nonFindingN":null,"caveat":"Deterministic public probes for ACP, UCP, AP2, MCP, and A2A. Absence or non-evaluability is not counted as a transaction-capability finding.","rate":0,"ciLow":0,"ciHigh":0.0714},{"metric":"any_agentic_readiness_signal","label":"Any public protocol/readiness signal","tier":"supporting","denominatorLabel":"Rank-stratified frozen protocol-probe corpus","evaluableN":50,"findingN":2,"alpha":null,"accuracy":null,"flaggedN":null,"nonFindingN":null,"caveat":"Readiness signal includes verified core protocol surfaces, llms.txt readiness, public feed/API references, checkout/session references, or crawler directives.","rate":0.04,"ciLow":0.011,"ciHigh":0.1346},{"metric":"protocol_adjacent_crawler_directive","label":"Protocol-adjacent crawler directive","tier":"supporting","denominatorLabel":"Rank-stratified frozen protocol-probe corpus","evaluableN":50,"findingN":2,"alpha":null,"accuracy":null,"flaggedN":null,"nonFindingN":null,"caveat":"Counts explicit public crawler directives for agent/search bots; this is adjacent readiness, not ACP/AP2/UCP/MCP/A2A adoption.","rate":0.04,"ciLow":0.011,"ciHigh":0.1346},{"metric":"core_protocol_referenced_not_machine_readable","label":"Core protocol referenced but not machine-readable","tier":"supporting","denominatorLabel":"Rank-stratified frozen protocol-probe corpus","evaluableN":50,"findingN":1,"alpha":null,"accuracy":null,"flaggedN":null,"nonFindingN":null,"caveat":"A public well-known surface responded but did not satisfy the machine-readable V1 schema contract.","rate":0.02,"ciLow":0.0035,"ciHigh":0.105},{"metric":"protocol_probe_blocked_or_not_evaluable","label":"Protocol probe blocked or not evaluable","tier":"limitation","denominatorLabel":"Rank-stratified frozen protocol-probe corpus","evaluableN":50,"findingN":49,"alpha":null,"accuracy":null,"flaggedN":null,"nonFindingN":null,"caveat":"Non-circumventing public probes only. Blocked/not-evaluable states are separated from protocol absence and from verified adoption.","rate":0.98,"ciLow":0.895,"ciHigh":0.9965}],"detectorPrimitives":[{"signalId":"acp","label":"Agentic Commerce Protocol","status":"0 verified, 49 not found, 1 blocked/not evaluable","caveat":"V1 checked public ACP catalog and checkout endpoint surfaces only; no order placement or checkout dry-run was attempted."},{"signalId":"ucp","label":"Universal Commerce Protocol profile","status":"0 verified, 1 referenced but not machine-readable, 49 blocked/not evaluable","caveat":"V1 required a machine-readable well-known profile with core fields, signing, HTTPS, and cache behavior."},{"signalId":"ap2","label":"AP2 capability declaration","status":"0 verified, 1 not found, 49 blocked/not evaluable","caveat":"V1 checked only externally observable capability declarations, not payment processing behavior."},{"signalId":"mcp_a2a","label":"MCP server manifest and A2A Agent Card","status":"0 verified, 1 not found, 49 blocked/not evaluable","caveat":"V1 checked public discovery manifests and safety/auth metadata only."},{"signalId":"llms_txt","label":"llms.txt / llms-full.txt commerce readiness","status":"0 verified, 1 incomplete public signal, 49 blocked/not evaluable","caveat":"V1 required useful markdown structure plus merchant/commerce-specific references; generic or HTML fallback content did not count as verified."},{"signalId":"crawler_directives","label":"Protocol-adjacent crawler directives","status":"2 verified public signals, 48 blocked/not evaluable","caveat":"Counts explicit agent/search bot directives only; directives can allow or restrict bots and are not treated as adoption evidence either way."}],"attributeReadiness":null,"sections":[{"id":"what-measured","heading":"What StoreSteady Measured","paragraphs":["StoreSteady measured whether storefronts exposed public, machine-readable protocol or readiness signals under a deterministic V1 probe contract.","The state contract was present_verified_public_signal, present_incomplete_public_signal, referenced_but_not_machine_readable, not_found, blocked_or_not_evaluable, and not_applicable."],"bullets":["Core protocols: ACP, UCP, AP2, MCP, and A2A public discovery surfaces.","Readiness-adjacent signals: llms.txt, public feed/API references, checkout/session references, and crawler directives.","Blocked/not-evaluable is separated from not_found and from verified adoption."]},{"id":"not-measured","heading":"What StoreSteady Did Not Measure","paragraphs":["The report does not attempt checkout, order placement, login, private API discovery, private feed inspection, or bot-control bypass.","It does not infer broader buyer-agent transaction capability from absence of public protocol signals."]},{"id":"quality-gates","heading":"Quality Gates","paragraphs":["All published rows are deterministic parser/probe rows. Judge alpha and calibration accuracy are not applicable because no LLM judgments were used.","The 1-3 store smoke confirmed stable protocol states before the rank-stratified 50-store tranche. Every published rate includes its own denominator and Wilson 95% confidence interval."]}],"limitations":["Protocol adoption is early and publicly observable signals can be blocked by WAFs, robots rules, or storefront fallback behavior.","A not_found state is not a failure claim. It only means StoreSteady did not observe the public signal under the V1 probe contract.","The report publishes aggregate counts only and omits store names, domains, URLs, source excerpts, private endpoints, and merchant-identifying examples."],"sources":[{"label":"Stripe Agentic Commerce Protocol documentation","url":"https://docs.stripe.com/agentic-commerce/acp","note":"ACP context for catalog, cart, checkout-session, delegated-payment, delegated-authentication, orders, and webhook readiness surfaces."},{"label":"OpenAI Agentic Checkout Spec","url":"https://developers.openai.com/commerce/specs/checkout","note":"Checkout-flow context for merchant integration with agentic checkout surfaces."},{"label":"Universal Commerce Protocol","url":"https://ucp.dev/","note":"Public UCP profile context for merchant capability and commerce profile discovery."},{"label":"Visa Trusted Agent Protocol","url":"https://developer.visa.com/capabilities/trusted-agent-protocol/overview","note":"Trusted-agent context for agent identity, merchant visibility, and signed commerce interactions."},{"label":"Model Context Protocol specification","url":"https://modelcontextprotocol.io/specification/2025-06-18","note":"MCP context for tool manifest, auth, consent, and server-discovery readiness checks."},{"label":"Agent2Agent protocol repository","url":"https://github.com/a2aproject/A2A","note":"A2A context for agent-card discovery and interoperable agent capability metadata."}],"versionHistory":[{"version":"2026-summer.public-v1","date":"2026-05-26","change":"Initial public report from a 1-3 store smoke and rank-stratified 50-store deterministic protocol probe tranche."}],"redactionPolicy":{"aggregateOnly":true,"rowLevelPublicFieldsAreHashed":null,"excludedPublicFields":["store names","raw domains","raw URLs","raw crawl text","raw AI responses","exact promo codes","private feed/admin evidence","merchant-identifying product examples"]}}