{
  "registry_version": "1.0.0",
  "generated_at": "2026-08-07T17:24: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-07T20:00Z. Rollup is 'ok' under Val's Step 4b semantics: at least one LIVE and zero PARTIAL/STALE. phoenix.signal_evaluation is intentionally PLANNED (design-partner pilot, not an outage); all five other capabilities (agentnet.echo, builder.bundle_submission, builder.private_orderflow, mev.arbitrage, mev.liquidations) are LIVE with valid evidence.probe. See a5.3-inventory/A5.3_Step1_Inventory_Matrix.md and lint_registry.compute_expected_rollup. Closeout flip 2026-08-07: builder.bundle_submission.auth reconciled x402→bearer to match wire (bearer gate live; x402 advertised for A6 paid settlement)."
  },
  "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": "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 — 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 — 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 — 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 — this is what drives rollup to degraded_by_design rather than ok."
    }
  ],
  "metric_definitions": {
    "receipts_signed": {
      "description": "Count of Ed25519 receipts issued by an agentnet.* capability.",
      "unit": "count"
    },
    "bundles_submitted": {
      "description": "Count of bundles accepted by builder.* capabilities.",
      "unit": "count"
    },
    "opportunities_published": {
      "description": "Count of MEV opportunities emitted by mev.* capabilities.",
      "unit": "count"
    }
  }
}
