{
  "title": "WagerX MCP and A2A production traffic: September 1-9, 2026",
  "measured_at": "2026-09-10",
  "window": {
    "start_inclusive": "2026-09-01T00:00:00Z",
    "end_exclusive": "2026-09-10T00:00:00Z",
    "complete_days": 9,
    "timezone": "UTC"
  },
  "percentage_denominator": {
    "field": "counts.total_requests",
    "value": 40950,
    "description": "All request-class percentages use total_requests as their denominator."
  },
  "counts": {
    "total_requests": 40950,
    "request_classes": {
      "discovery": {
        "count": 36383,
        "percentage": 88.8
      },
      "task_shaped": {
        "count": 100,
        "percentage": 0.24
      },
      "other": {
        "count": 4467,
        "percentage": 10.9
      }
    },
    "task_shaped_http_200": 100,
    "task_shaped_outcomes": {
      "success": 81,
      "unsupported_a2a_task_submission": 9,
      "mcp_unknown_tool": 9,
      "invalid_arguments": 1,
      "unknown": 0
    },
    "task_shaped_detail": {
      "pattern_based_explicit_probes": {
        "total": 51,
        "successful_a2a": 42,
        "mcp_unknown_tool": 9
      },
      "successful_get_agentic_stats": 15,
      "remaining": {
        "total": 34,
        "success": 24,
        "unsupported_a2a_task_submission": 9,
        "invalid_arguments": 1
      }
    },
    "rate_limited": {
      "count": 15575,
      "percentage_of_all_requests": 38.0,
      "overlaps_request_classes": true
    }
  },
  "definitions": {
    "request_counting": "Counts sum stored request_count values and preserve repeated discovery counters; they are requests, not unique agents or people.",
    "discovery": "Methods initialize, tools/list, prompts/list, resources/list, or resources/templates/list.",
    "task_shaped": "MCP methods matching tools/call:* or A2A methods exactly SendMessage, message/send, or tasks/send. Includes unsupported calls.",
    "other": "Measured requests not classified as discovery or task-shaped.",
    "http_200": "Successful HTTP transport; it does not establish protocol success, answer correctness, or useful task completion.",
    "protocol_success": "The recorded application/protocol outcome was success. This does not verify answer correctness or fulfillment.",
    "pattern_based_explicit_probe": "A task-shaped event matching the release's explicit probe patterns; here, successful A2A probes and MCP unknown-tool probes.",
    "rate_limited": "Requests marked as rate limited. This overlaps request classes and must not be added to them.",
    "conversion_rate": "Not calculated: caller cohorts are not tracked from discovery to task."
  },
  "methodology": {
    "source": "WagerX production MCP and A2A gateway records, extracted as aggregates on September 10, 2026.",
    "inclusion": "Timestamp in the fixed window and a nonempty IP field.",
    "exclusion_rules": [
      "Case-sensitive user-agent prefix Werkzeug/.",
      "Case-sensitive user-agent prefix WagerX- AND the same label contains Verification."
    ],
    "probe_classification": {
      "mcp_method_sql_like_pattern": "tools/call:%verifymcp%probe%",
      "a2a_query_case_insensitive_regex": "(liveness|conformance|interoperability check|reply with (the )?(single word|any short)|health check|^ping[.!?]?$)",
      "scope": "Applied only to task-shaped requests, before identifying get_agentic_stats calls. Patterns are classification rules, not published visitor messages. Matching does not authenticate caller identity or demonstrate actual intent."
    },
    "exclusion_limit": "These are the only user-agent-label exclusions and do not guarantee that all internal tests were excluded.",
    "storage_note": "Production storage logging expanded on 2026-08-31. Legacy sparse August logs are not used for growth comparisons."
  },
  "caveats": [
    "This is a field report from one production service, not an industry benchmark or evidence of new adoption.",
    "The task-shaped share is not a conversion rate because caller cohorts are not tracked.",
    "Unsupported, unknown-tool, and invalid-argument outcomes can be intentional probes and do not necessarily indicate an outage or broken server.",
    "The 24 successes in the remaining task-shaped group are not 24 proven user jobs.",
    "The framework distinguishes discovery, probe, substantive request, protocol outcome, and verified task completion; aggregate logging does not measure actual fulfillment.",
    "No countries, raw prompts, user agents, IP addresses, identifiers, or request-level records are published."
  ],
  "links": {
    "article": "/news/http-200-is-not-agent-success-nine-days-mcp-a2a",
    "observatory": "/agentic-web-observatory",
    "agent_gateway": "/agent-gateway",
    "previous_snapshot": "/news/agentic-web-observatory-first-data-6415-requests"
  }
}