{
  "registry_version": "1.1.0",
  "generated_at": "2026-08-17T14:55:00Z",
  "network": {
    "organization": "AdValorem",
    "domains": {
      "discover": "https://agentic.advalorem.io/",
      "execute": "https://builder.advalorem.io/",
      "intelligence": "https://mev.advalorem.io/"
    },
    "operational_status": "ok",
    "operational_status_source": "Derived by linter from capability statuses on 2026-08-17T14:55Z. Rollup is 'ok' under Step 4b semantics: at least one LIVE and zero PARTIAL/STALE. phoenix.signal_evaluation and agentnet.interzoid_translatetoany are intentionally PLANNED (parallel-track pilots, not outages); five capabilities (agentnet.echo, builder.bundle_submission, builder.private_orderflow, mev.arbitrage, mev.liquidations) remain LIVE with valid evidence.probe. A5.5.1.SD staging edit 2026-08-17: registry_version bumped 1.0.0 \u2192 1.1.0 to reflect capability set change; agentnet.interzoid_translatetoany added (public-discovery track, gated on A5.5.1.P Step P1)."
  },
  "capabilities": [
    {
      "id": "agentnet.echo",
      "product": "agentnet",
      "name": "AgentNet Echo",
      "description": "Sign a canonical A5.1 echo receipt over supplied bytes. Public discovery via MCP initialize + tools/list; execution requires a bearer token. Returns an Ed25519 receipt signed by the current JWKS key.",
      "status": "LIVE",
      "surface": "MCP",
      "endpoint": "https://builder.advalorem.io/agent/v1/rpc",
      "auth": "bearer",
      "provider": "AdValorem",
      "proof": "agentnet-receipt-v1",
      "jwks_url": "https://agentic.advalorem.io/.well-known/agentnet-keys",
      "docs_url": "https://agentic.advalorem.io/",
      "related_capabilities": [],
      "evidence": {
        "source": "A5.2 ratification packet asset_id cac13481-c62f-4e91-a1dc-b51789a2b5c7; live re-probe 2026-08-07T17:23Z",
        "checked_at": "2026-08-07T17:23:30Z",
        "probe": {
          "url": "https://builder.advalorem.io/agent/v1/rpc",
          "method": "POST",
          "status": 200,
          "body_sha256": "7a518315420811c26dd702c8b3a6a335334d1d6711bd348daec9a14499de85e5",
          "artifact": "evidence/builder_mcp_tools_list.body"
        }
      },
      "notes": "tools/list returns exactly one tool 'agentnet.echo'; tools/call unauth returns -32003 UNAUTHORIZED (contractVersion 0.6.2). Server banner agentnet-adapter-mcp v0.5.2-a5.2-step5v2. JWKS current_kid=receipt-2026-08-05-01, Ed25519 pubkey U6NmxHB_wx1iDQJYYd7DNN0g2PcKVHLtiIyLUEg1zzU. Zero drift since A5.2 ratification."
    },
    {
      "id": "agentnet.interzoid_translatetoany",
      "product": "agentnet",
      "name": "Language Translation (via AgentNet)",
      "description": "Translate short text between languages. Purchased through AgentNet's x402 marketplace; the upstream translation is supplied by Interzoid. AgentNet is the public capability seller and namespace owner (agentnet.*); Interzoid remains the upstream provider (interzoid.translatetoany is the vendor-native id). This row will flip to LIVE once A5.5.1.P Step P1 stands up the public-facing purchase endpoint and confirms the AgentNet-seller x402 payment contract.",
      "status": "PLANNED",
      "surface": "REST",
      "endpoint": "https://builder.advalorem.io/agent/v1/purchase",
      "auth": "x402",
      "provider": "AdValorem (upstream: Interzoid)",
      "proof": "agentnet-receipt-v1",
      "jwks_url": "https://agentic.advalorem.io/.well-known/agentnet-keys",
      "docs_url": "https://agentic.advalorem.io/capabilities/agentnet.interzoid_translatetoany/",
      "related_capabilities": [
        "agentnet.echo"
      ],
      "evidence": {
        "source": "A5.5.1 GREEN packet 2026-08-17T14:11:49Z (A5_5_1_GREEN_CLOSED.md). Real-money E2E certified in internal-test scope: purchase prc_B191B809D1F6402F9294C385A188F15D \u2192 RECEIPTED / SUCCESS; receipt rcp_214C93DF\u2026 (Ed25519, kid receipt-2026-08-05-01); settlement_proofs binding signed X-PAYMENT header SHA 183d513e224\u2026 to facilitator xpayresp SHA fac5be726d\u2026 to upstream body SHA 1ed13eab8a\u2026 (byte-identical to receipt payload output_sha256). Fired against loopback bastion 127.0.0.1:8402; capability publication_status=internal_test in the marketplace database.",
        "checked_at": "2026-08-17T14:11:49Z",
        "probe": {
          "url": "https://builder.advalorem.io/agent/v1/purchase",
          "method": "GET",
          "status": 404,
          "artifact": "evidence/agentnet_purchase_public_probe.body"
        },
        "next_action": "A5.5.1.P Step P1 (Interzoid public discoverability verification): (a) stand up a public HTTPS purchase endpoint on builder.advalorem.io; (b) publish an AgentNet-seller x402 challenge with pay_to = AgentNet-owned gateway wallet (NOT the buyer wallet 0x14e0\u2026Dd66 and NOT the Interzoid payTo 0xdCEca23F\u20267566 used in the internal-test settlement); (c) advertise via .well-known/x402; (d) re-probe and flip status=LIVE with evidence.probe.body_sha256 refreshed."
      },
      "notes": "Namespace rule (frozen 2026-08-17 by Val ruling): the public agent-facing id is agentnet.interzoid_translatetoany. The upstream vendor-native id interzoid.translatetoany is retained only where it identifies the provider capability specifically (evidence packets, provider registry, upstream logs). Agents code against agentnet.* so a future C1 capability (e.g. leads.verify_email) can carry multiple upstream suppliers without changing the buyer contract. A5.5.1 settled buyer-EOA \u2192 Interzoid payTo directly; no AgentNet-branded seller gateway wallet exists at the wire layer yet \u2014 that gateway is a P1 deliverable. Payment fields on this row are intentionally omitted (no x402 block) until the AgentNet-seller challenge is verified; guessing pay_to from either the buyer wallet or the current upstream payTo would misrepresent the public payment contract."
    },
    {
      "id": "builder.bundle_submission",
      "product": "builder",
      "name": "Bundle Submission",
      "description": "AgentNet Execution API method submit_bundle over JSON-RPC at /agent/v1/rpc. Current invocation gate is bearer auth (short-lived bearer token issued by AdValorem to design partners). The endpoint is publicly advertised via OpenAPI 3.1; an x402 v2 descriptor advertising submit_bundle in methodsRequiringPayment is also published (see x402 block below) and will become the invocation gate once paid settlement ships in A6. MCP surface at the same endpoint publishes agentnet.echo. Both surfaces are healthy and reachable.",
      "status": "LIVE",
      "surface": "JSON-RPC",
      "endpoint": "https://builder.advalorem.io/agent/v1/rpc",
      "auth": "bearer",
      "provider": "AdValorem",
      "proof": "agentnet-receipt-v1",
      "jwks_url": "https://agentic.advalorem.io/.well-known/agentnet-keys",
      "x402": {
        "advertised": true,
        "descriptor": "https://builder.advalorem.io/.well-known/x402",
        "resource": "https://builder.advalorem.io/agent/v1/rpc",
        "pay_to": "0x14e0F0BfbB205addB3627302cbe51a46DFF9Dd66",
        "asset": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
        "network": "eip155:1"
      },
      "docs_url": "https://builder.advalorem.io/openapi.json",
      "related_capabilities": [
        "agentnet.echo",
        "builder.private_orderflow"
      ],
      "evidence": {
        "source": "Live re-probe of builder.advalorem.io/agent/v1/rpc on 2026-08-07T17:23Z. POST returns 200 JSON with error -32003 UNAUTHORIZED (contractVersion 0.6.2) for missing bearer \u2014 definitive LIVE evidence of the bearer gate. .well-known/x402 also returns 200 advertising submit_bundle for future paid settlement (A6 scope).",
        "checked_at": "2026-08-07T17:23:35Z",
        "probe": {
          "url": "https://builder.advalorem.io/.well-known/x402",
          "method": "GET",
          "status": 200,
          "body_sha256": "8b2e3a40b5a260fbe4a163913d2ca20e3c773ab77f17553f35f38b25fa45495e",
          "artifact": "evidence/builder_x402.json"
        }
      },
      "notes": "OpenAPI 3.1 advertises submit_bundle/get_status/get_receipt at /agent/v1/rpc. .well-known/x402 v2 advertises submit_bundle as methodsRequiringPayment (A6 will enable paid settlement). Current invocation auth is bearer; wire probes return -32003 UNAUTHORIZED (contractVersion 0.6.2) for unauthenticated POST, confirming the bearer gate is live. Discoverability and payment-boundary correctness are proven here; paid settlement is A6 scope."
    },
    {
      "id": "builder.private_orderflow",
      "product": "builder",
      "name": "Private Orderflow Submission",
      "description": "Historic rbuilder-compatible bundle-submission endpoint. Requires X-Flashbots-Signature. Publicly advertised on the builder.advalorem.io root page as the primary submission path. GET returns 405 (correct method rejection), which confirms the process is alive and the auth-required boundary is functioning.",
      "status": "LIVE",
      "surface": "JSON-RPC",
      "endpoint": "https://builder.advalorem.io/rpc",
      "auth": "flashbots_signature",
      "provider": "AdValorem",
      "proof": null,
      "jwks_url": null,
      "docs_url": "https://agentic.advalorem.io/",
      "related_capabilities": [
        "builder.bundle_submission"
      ],
      "evidence": {
        "source": "Live re-probe of builder.advalorem.io/rpc on 2026-08-07T17:23Z. Endpoint responds 405 to bare GET (correct rejection: this endpoint requires signed POST). 405 is definitive LIVE evidence \u2014 a downed process would return 502/504.",
        "checked_at": "2026-08-07T17:23:36Z",
        "probe": {
          "url": "https://builder.advalorem.io/rpc",
          "method": "GET",
          "status": 405,
          "body_sha256": "11f4864b57acc22316998d012efc32274ea8c3f3230acab7bc8ee576c594b203",
          "artifact": "evidence/builder_rpc_get.body"
        }
      },
      "notes": "Endpoint responds 405 to GET (correct rejection). Root text/plain landing advertises this as the primary orderflow path with X-Flashbots-Signature auth. Not exposed via MCP tools/list. Live: 405 method-rejection confirms process reachability and correct method boundary."
    },
    {
      "id": "mev.arbitrage",
      "product": "mev",
      "name": "DEX Arbitrage Feed",
      "description": "Cross-DEX arbitrage opportunity feed as one endpoint of the MEV Intelligence catalog. Exposed as /intelligence/feed (paid, x402 USDC on Base) and mirrored in the free /intelligence/preview and /intelligence/accuracy-archive endpoints. Payment boundary is enforced via a well-formed x402 v2 challenge; paid settlement will be exercised in A6.",
      "status": "LIVE",
      "surface": "REST",
      "endpoint": "https://mev.advalorem.io/intelligence/feed",
      "auth": "x402",
      "provider": "AdValorem",
      "proof": null,
      "jwks_url": null,
      "x402": {
        "advertised": true,
        "descriptor": "https://mev.advalorem.io/.well-known/x402",
        "resource": "https://mev.advalorem.io/intelligence/feed",
        "pay_to": "0x467032Df0e31198ccAC0EF4457B08C65e74C49Db",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453"
      },
      "docs_url": "https://mev.advalorem.io/intelligence/catalog",
      "related_capabilities": [
        "mev.liquidations"
      ],
      "evidence": {
        "source": "Live re-probe 2026-08-07T17:23Z after mev-intelligence-api restart via systemd unit installed 2026-08-07T17:20Z. /intelligence/feed returns 402 x402 challenge with valid PAYMENT-REQUIRED header, resource url, and 0.1 USDC accepts[0]. Fresh openapi.json served (6711 bytes). Real paid settlement is A6.",
        "checked_at": "2026-08-07T17:23:40Z",
        "probe": {
          "url": "https://mev.advalorem.io/openapi.json",
          "method": "GET",
          "status": 200,
          "body_sha256": "fe29e04ca4304822983cb39ce08580bd1137809fb834c89a0bd038b178a81717",
          "artifact": "evidence/mev_openapi.json"
        }
      },
      "notes": "Same upstream process as mev.liquidations. Both restored together via mev-intelligence-api.service systemd unit at 2026-08-07T17:20:28 UTC. Verify battery 12/12 PASS. Paid settlement belongs to A6."
    },
    {
      "id": "mev.liquidations",
      "product": "mev",
      "name": "MEV Liquidation Feed",
      "description": "Multi-chain liquidation opportunity feed as the flagship endpoint of the MEV Intelligence catalog. Exposed as /intelligence/liquidation-waves (paid, x402 USDC on Base, 0.5 USDC per call). Predicts liquidation waves from oracle pressure and health-factor distribution across Aave V3 + Spark. Payment boundary enforced via valid x402 v2 challenge.",
      "status": "LIVE",
      "surface": "REST",
      "endpoint": "https://mev.advalorem.io/intelligence/liquidation-waves",
      "auth": "x402",
      "provider": "AdValorem",
      "proof": null,
      "jwks_url": null,
      "x402": {
        "advertised": true,
        "descriptor": "https://mev.advalorem.io/.well-known/x402",
        "resource": "https://mev.advalorem.io/intelligence/liquidation-waves",
        "pay_to": "0x467032Df0e31198ccAC0EF4457B08C65e74C49Db",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453"
      },
      "docs_url": "https://mev.advalorem.io/intelligence/catalog",
      "related_capabilities": [
        "mev.arbitrage"
      ],
      "evidence": {
        "source": "Live re-probe 2026-08-07T17:23Z after mev-intelligence-api restart via systemd unit installed 2026-08-07T17:20Z. /intelligence/liquidation-waves returns 402 x402 challenge with valid PAYMENT-REQUIRED header, resource description, 0.5 USDC accepts[0] on Base. /intelligence/healthz returns 200 with detailed data-source manifest. Full 12/12 verification battery green.",
        "checked_at": "2026-08-07T17:23:42Z",
        "probe": {
          "url": "https://mev.advalorem.io/intelligence/healthz",
          "method": "GET",
          "status": 200,
          "body_sha256": "80a27ed0a2d66f02dd3551660ced87566295c621e30577d1d5c76953641f930a",
          "artifact": "evidence/mev_healthz.json"
        }
      },
      "notes": "Restored via mev-intelligence-api.service systemd unit at 2026-08-07T17:20:28 UTC. Loopback + public 402 both green. Sitemap.xml and llms.txt still advertise the fictional /v1/catalog paths from the old design \u2014 sitemap correction is a followup work item, but doesn't gate LIVE status because the real catalog at /intelligence/catalog is authoritative and served. Paid settlement belongs to A6."
    },
    {
      "id": "phoenix.signal_evaluation",
      "product": "phoenix",
      "name": "Phoenix Signal Evaluation",
      "description": "Design-partner pilot for external signal package evaluation. Provider submits signed signal packages against a certification matrix; AgentNet returns disposition receipts.",
      "status": "PLANNED",
      "surface": "REST",
      "endpoint": "https://builder.advalorem.io/phoenix/v1/",
      "auth": "bearer",
      "provider": "partner:majid_asghari",
      "proof": "agentnet-receipt-v1",
      "jwks_url": "https://agentic.advalorem.io/.well-known/agentnet-keys",
      "docs_url": "https://agentic.advalorem.io/",
      "related_capabilities": [
        "agentnet.echo"
      ],
      "evidence": {
        "source": "Phoenix P0-B tarball SHA 0e72d64a... (built, not deployed); onboarding_majid packet delivered; awaiting Majid's pubkey and fingerprint",
        "checked_at": "2026-08-07T17:23:45Z",
        "probe": {
          "url": "https://builder.advalorem.io/phoenix/v1/health",
          "method": "GET",
          "status": 404,
          "artifact": "evidence/builder_phoenix_v1_health.body"
        },
        "next_action": "Receive Majid's 6 onboarding artifacts; drop pubkey to /etc/agentnet/keys/phoenix/majid_asghari.pub; install /opt/phoenix-evaluator/ on 127.0.0.1:8648; nginx phoenix-v1-*.conf; smoke; run_live_certification.py; mail bearer OOB."
      },
      "notes": "Parallel track. Explicitly does not block A5.3. Registry lists it so agents can see the pilot surface exists even before it is reachable. Intentional PLANNED \u2014 this is what drives rollup to degraded_by_design rather than ok."
    }
  ]
}
