{
  "format": "delx/discovery-federation/v1",
  "name": "Delx Commerce discovery federation",
  "verified_at": "2026-08-01T20:03:43Z",
  "canonical_url": "https://commerce.delx.ai/discovery-federation.json",
  "purpose": "A machine-readable map of the public surfaces where agents and humans can discover Delx, including the registration rule and the evidence-backed next action for each surface.",
  "current_truth": {
    "governed_products": 58,
    "portable_intents": 21,
    "discovery_packs": 13,
    "live_audit_command": "npm run --silent discovery:audit",
    "external_delivered_sales": 1,
    "external_unique_payers": 1,
    "external_repeat_payers": 0,
    "last_24h_external_delivered_sales": 0,
    "discovery_surface_count": 28,
    "discovery_audit": {
      "live": 14,
      "partial": 1,
      "stale": 3,
      "read_at": "2026-08-01T19:56:41.772Z"
    }
  },
  "registration_readback": {
    "read_at": "2026-08-01T17:09:41Z",
    "policy": "No paid listing, self-buy, credential bypass or retry after an owner block.",
    "agent_tools": {
      "status": "provider_blocked",
      "http_status": 403,
      "error_code": 1010,
      "retryable": false,
      "owner_action_required": true,
      "next_action": "Wait for an owner-approved update route; do not retry or bypass the provider block."
    },
    "x402_list": {
      "status": "ownership_verified_update_pending",
      "http_status": 409,
      "next_action": "An ownership-verified update request is already under review; do not submit a duplicate."
    },
    "agent402": {
      "status": "owner_login_required",
      "next_action": "The seller must complete the authenticated listing flow; no credentials or mutation were attempted."
    },
    "provider_rights": {
      "cdp_node_public_proxy": "blocked_by_provider_terms",
      "next_action": "Do not resell or sublicense CDP Node data without written authorization; keep chain/RPC discovery blocked."
    },
    "new_surfaces": {
      "gate402": {
        "status": "owner_verification_required",
        "registration_cost_usdc": "0",
        "next_action": "Owner must complete wallet authentication and URL ownership challenge; no paid visibility boost."
      },
      "x402bazaar": {
        "status": "blocked_paid_registration",
        "registration_cost_usdc": "0.10",
        "next_action": "Requires explicit owner approval before paying a seller listing fee; no spend made."
      },
      "fetchr": {
        "status": "blocked_paid_registration",
        "registration_cost_usdc": "5",
        "next_action": "Requires explicit owner approval before paying a listing fee; no spend made."
      },
      "agentndx": {
        "status": "submitted_pending_review",
        "registration_cost_usdc": "0",
        "next_action": "Wait for the provider's review window; do not submit a duplicate or buy featured placement."
      },
      "mcp-directory": {
        "status": "already_listed_or_pending",
        "registration_cost_usdc": "0",
        "next_action": "Keep the existing review state; do not retry the duplicate submission."
      },
      "pulsemcp": {
        "status": "read_only_aggregator",
        "registration_cost_usdc": "0",
        "next_action": "Keep the official MCP Registry record current; PulseMCP has no publish endpoint."
      },
      "mcp-find": {
        "status": "owner_action_required",
        "registration_cost_usdc": "0",
        "next_action": "A public contribution/PR flow would be required; no PR was opened."
      }
    },
    "evidence": "docs/discovery-receipts/discovery-directory-registration-2026-08-01.json"
  },
  "policy": {
    "paid_listing": "never without explicit owner approval",
    "self_buy": false,
    "internal_mediagen_resale": false,
    "blocked_surface_is_not_a_sale": true,
    "new_sku_gate": [
      "authorized provider or first-party implementation",
      "verified worst-case unit cost",
      "price below a truly comparable offer",
      "at least 25% gross margin",
      "live delivery telemetry and refund path"
    ]
  },
  "surfaces": [
    {
      "id": "human-comparisons",
      "kind": "human_search",
      "status": "live",
      "listing": "7 comparison pages with source dates, market signals and explicit capability gaps",
      "url": "https://commerce.delx.ai/compare",
      "next_action": "Refresh prices from the live Bazaar snapshot; never turn a blocked category into a payable substitute."
    },
    {
      "id": "owned-discovery-health",
      "kind": "owned_machine_discovery",
      "status": "live",
      "listing": "Discovery passport with 58-product contract counts, deterministic hashes, 24-hour freshness SLO and registry readback policy",
      "url": "https://commerce.delx.ai/discovery-health.json",
      "next_action": "Compare the hashes and declared counts before trusting a copied catalog; stale means stop and refresh, never pay blindly."
    },
    {
      "id": "coinbase-bazaar",
      "kind": "x402_index",
      "status": "partial",
      "indexed_products": 11,
      "catalog_products": 58,
      "registration": "automatic through the CDP facilitator and Bazaar metadata; no manual listing",
      "url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
      "evidence": "https://coinbase-cloud.mintlify.app/x402/bazaar",
      "next_action": "Keep every paid challenge healthy and preserve Bazaar resource metadata; do not self-buy to force indexing."
    },
    {
      "id": "bazaar-native-kit",
      "kind": "human_and_agent_discovery",
      "status": "live",
      "listing": "Official Coinbase Bazaar buyer links, semantic queries, MCP handoff and read-only validation guidance",
      "url": "https://commerce.delx.ai/discovery",
      "evidence": "https://commerce.delx.ai/bazaar-discovery.json",
      "next_action": "Use the official read-only Bazaar surfaces to compare routes; do not pay a listing fee, self-buy or claim curation."
    },
    {
      "id": "bazaar-ranking-readback",
      "kind": "buyer_semantic_measurement",
      "status": "live",
      "listing": "13 timestamped semantic buyer queries with Delx position, price and intent handoff",
      "url": "https://commerce.delx.ai/bazaar-rankings.json",
      "evidence": "https://commerce.delx.ai/rankings",
      "next_action": "Refresh only when the catalog or ranking hypothesis changes; treat rank as an observation, never as a sale or endorsement."
    },
    {
      "id": "bazaar-index-coverage",
      "kind": "distribution_measurement",
      "status": "live",
      "listing": "Read-only matrix comparing all 58 governed products with the public Bazaar merchant lookup",
      "url": "https://commerce.delx.ai/bazaar-coverage.json",
      "evidence": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/merchant?payTo={payTo}&limit=100",
      "next_action": "Refresh after a metadata or settlement change; missing indexing is a distribution gap, never a reason to self-buy or pay for placement."
    },
    {
      "id": "agentic-market",
      "kind": "x402_marketplace",
      "status": "automatic_via_bazaar",
      "registration": "none when the endpoint is indexed in Bazaar",
      "url": "https://agentic.market/",
      "evidence": "https://agentic.market/validate",
      "next_action": "Validate new endpoints without payment; improve Bazaar metadata and delivery quality."
    },
    {
      "id": "official-mcp-registry",
      "kind": "mcp_registry",
      "status": "live",
      "listing": "io.github.davidmosiah/delx-mcp-a2a v3.3.3",
      "url": "https://registry.modelcontextprotocol.io/v0.1/servers/io.github.davidmosiah%2Fdelx-mcp-a2a/versions/latest",
      "next_action": "Keep server.json and repository metadata version-synchronized."
    },
    {
      "id": "glama",
      "kind": "mcp_registry",
      "status": "live",
      "listing": "claimed maintainer; 109 tools",
      "url": "https://glama.ai/mcp/servers/davidmosiah/delx-mcp-server",
      "next_action": "Keep the canonical repository and tool descriptions current."
    },
    {
      "id": "agentndx",
      "kind": "mcp_registry",
      "status": "submitted_pending_review",
      "listing": "Free submission accepted for review on 2026-08-01; provider states a 48-hour review window",
      "url": "https://agentndx.ai/",
      "evidence": "https://agentndx.ai/submit",
      "next_action": "Read-only recheck after the review window; do not duplicate the submission or pay for featured placement."
    },
    {
      "id": "mcp-directory",
      "kind": "mcp_registry",
      "status": "already_listed_or_pending",
      "listing": "Free submission endpoint returned HTTP 409 for the current repository",
      "url": "https://mcp.directory/servers?search=delx",
      "evidence": "https://mcp.directory/submit",
      "next_action": "Treat the existing review/listing state as authoritative; do not create a duplicate."
    },
    {
      "id": "pulsemcp",
      "kind": "mcp_registry_aggregator",
      "status": "read_only_aggregator",
      "listing": "PulseMCP documents a read-only sub-registry that aggregates official metadata",
      "url": "https://www.pulsemcp.com/",
      "evidence": "https://www.pulsemcp.com/api/docs/v0.1",
      "next_action": "Keep the official MCP Registry record synchronized; there is no direct publish route."
    },
    {
      "id": "mcp-find",
      "kind": "mcp_registry",
      "status": "owner_action_required",
      "listing": "Public submit route is available, but contribution requires a public repository/PR workflow",
      "url": "https://mcpfind.org/servers",
      "evidence": "https://mcpfind.org/submit",
      "next_action": "Prepare a contribution only if the owner explicitly wants a public PR; no PR was opened."
    },
    {
      "id": "402-ad",
      "kind": "x402_directory",
      "status": "live",
      "listing": "6 Delx results; 6 healthy in the first page",
      "url": "https://402.ad/",
      "next_action": "Monitor health and preserve exact endpoint metadata."
    },
    {
      "id": "payanagent",
      "kind": "agent_marketplace",
      "status": "live",
      "listing": "public Delx Commerce provider profile",
      "url": "https://payanagent.com/api/v1/agents/j572emt3a4d7x5ydw7xjg0b5gh8bhqw3",
      "next_action": "Use native x402 endpoints; do not create a second offer that double-charges the buyer."
    },
    {
      "id": "agentpact",
      "kind": "agent_marketplace",
      "status": "live_matched_no_deal",
      "listing": "0.01 USDC image offer matched to an open report-image need; 0 proposals/deals",
      "url": "https://agentpact.xyz/offers/5362c8af-d07d-4aa1-9dae-96fdb5202410",
      "next_action": "Observe the match; do not accept obligations or move funds without explicit approval."
    },
    {
      "id": "true402",
      "kind": "x402_directory",
      "status": "live",
      "listing": "1 Delx image service registered",
      "url": "https://true402.dev/api/v1/services",
      "next_action": "Keep the registered image resource healthy; no additional paid registration."
    },
    {
      "id": "x402-jobs",
      "kind": "x402_directory",
      "status": "live_partial",
      "listing": "5 public Delx resources; image registration form remains unresolved",
      "url": "https://www.x402.jobs/resources",
      "evidence": "https://www.x402.jobs/developers",
      "next_action": "Use the free beta bulk contract only when a unique resource slug is accepted; never pay for the API plan."
    },
    {
      "id": "agent402",
      "kind": "x402_marketplace",
      "status": "ready_owner_login",
      "registration": "free, authenticated seller flow",
      "url": "https://marketplace.agent402.app/",
      "evidence": "https://marketplace.agent402.app/",
      "next_action": "Owner must complete the authenticated listing flow; no credentials or external mutation was attempted."
    },
    {
      "id": "agent-tools",
      "kind": "agent_directory",
      "status": "stale",
      "listing": "4 Delx entries with metadata predating the 58-product catalog",
      "url": "https://agent-tools.cloud/",
      "next_action": "Provider returned a non-retryable Cloudflare owner block for the update attempt; do not retry or bypass it. Keep as stale until a safe owner route exists."
    },
    {
      "id": "smithery",
      "kind": "mcp_registry",
      "status": "stale",
      "url": "https://smithery.ai/servers/delx/delx-protocol",
      "next_action": "Current page does not expose the 58-product positioning; provider-side refresh or authenticated owner action is required."
    },
    {
      "id": "x402-list",
      "kind": "x402_directory",
      "status": "stale",
      "listing": "1 endpoint and old owner metadata; current monitor status OFFLINE with 0% uptime in the latest readback",
      "url": "https://x402-list.com/services/delx-agent-commerce",
      "evidence": "https://commerce.delx.ai/docs/discovery-receipts/x402-list-readback-2026-08-01.json",
      "next_action": "An ownership-verified update request is already pending; do not create a duplicate. If it is closed, the owner can use the free domain-proof flow, which requires contact data and a one-time token."
    },
    {
      "id": "agora402",
      "kind": "x402_marketplace",
      "status": "blocked_paid_registration",
      "registration_cost_usdc": 3,
      "url": "https://agora402.io/docs",
      "next_action": "Requires explicit owner approval and a listing-fee payment; no spend made."
    },
    {
      "id": "the402",
      "kind": "x402_marketplace",
      "status": "blocked_paid_registration",
      "registration_cost_usdc": 0.01,
      "registration": "provider account, fulfillment webhook and paid registration",
      "url": "https://the402.ai/docs/providers",
      "next_action": "Requires explicit owner approval, provider webhook and a paid smoke; no spend made."
    },
    {
      "id": "agent-cafe",
      "kind": "trust_layer",
      "status": "adjacent_not_directory",
      "url": "https://402.coffee/",
      "evidence": "https://api.402.coffee/inspect",
      "next_action": "Treat as optional trust/escrow integration, not a seller listing surface; paid trust calls are not needed for discovery."
    },
    {
      "id": "gate402",
      "kind": "x402_directory",
      "status": "owner_verification_required",
      "registration": "free listing with wallet authentication and URL ownership challenge",
      "url": "https://gate402.net/",
      "evidence": "https://gate402.net/for-agents.md",
      "next_action": "Owner must complete the authenticated listing flow; the public probe timed out in this readback, so no retry or paid boost was attempted."
    },
    {
      "id": "x402bazaar",
      "kind": "x402_marketplace",
      "status": "blocked_paid_registration",
      "registration_cost_usdc": 0.1,
      "url": "https://402bazaar.com/",
      "evidence": "https://402bazaar.com/",
      "next_action": "Listing fee requires explicit owner approval; no payment or seller registration was attempted."
    },
    {
      "id": "fetchr",
      "kind": "agent_directory",
      "status": "blocked_paid_registration",
      "registration_cost_usdc": 5,
      "url": "https://fetchr.guru/",
      "evidence": "https://fetchr.guru/",
      "next_action": "Listing fee requires explicit owner approval; no payment or seller registration was attempted."
    }
  ]
}
