{
  "generated_at": "2026-06-05T20:32:45.490Z",
  "engine": "webspinner.work",
  "services": [
    {
      "name": "catalog",
      "description": "The self-describing registry of every webspinner.work service.",
      "endpoint": "https://webspinner.work",
      "version": "0.2.0",
      "status": "bootstrap",
      "owner": "webspinner-org",
      "tenants": [
        "*"
      ],
      "routes": [
        {
          "method": "GET",
          "path": "/catalog.json",
          "description": "List publicly-discoverable services."
        },
        {
          "method": "GET",
          "path": "/catalog-internal.json",
          "description": "List all services including internal ones. Access-gated."
        },
        {
          "method": "GET",
          "path": "/manifest",
          "description": "Return the catalog's own manifest."
        },
        {
          "method": "GET",
          "path": "/health",
          "description": "Liveness probe."
        }
      ],
      "auth": "cloudflare-access",
      "rate_limits": {
        "per_tenant_rpm": 600,
        "per_ip_rpm": 120
      },
      "kepler_required": false,
      "public_backstop": null
    }
  ]
}