{"ok":true,"schema_version":1,"data":{"gaps":[{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":0,"gap_severity":"warning","gaps":{"gap_notes":["Root/system is not expected to expose subnet-specific SSE or data artifacts.","Commercial RPC providers with API-key-gated endpoints are tracked as providers, not public probeable surfaces."],"missing_kinds":["openapi","subnet-api","sse","data-artifact"],"supported_kinds":["dashboard","docs","source-repo","subtensor-rpc","subtensor-wss","website"]},"name":"root","netuid":0,"slug":"root"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":262,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","example","openapi","source-repo","subnet-api","website"]},"name":"Apex","netuid":1,"slug":"sn-1"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":96,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","sdk","source-repo","subnet-api","website"]},"name":"DSperse","netuid":2,"slug":"dsperse"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":48,"gap_severity":"info","gaps":{"gap_notes":["Native chain name currently reports as deprecated.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Templar","netuid":3,"slug":"sn-3"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":34,"gap_severity":"info","gaps":{"gap_notes":["Official website, docs, Intel whitepaper, and source repository are verified live.","No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","No verified standalone static data artifact yet."],"missing_kinds":["openapi","sse","data-artifact"],"supported_kinds":["dashboard","docs","sdk","source-repo","subnet-api","website"]},"name":"Targon","netuid":4,"slug":"sn-4"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":22,"gap_severity":"info","gaps":{"gap_notes":["Official website, network pages, and source repository are verified live.","Common /docs, /api, /health, /openapi.json, and Swagger paths currently return 404.","No verified docs site yet.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Hone","netuid":5,"slug":"sn-5"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":148,"gap_severity":"info","gaps":{"gap_notes":["Official website, source repository, Swagger UI, OpenAPI schema, and health endpoint are verified live.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Numinous","netuid":6,"slug":"numinous"},{"coverage_level":"probed","curation_level":"adapter-backed","gap_priority":309,"gap_severity":"info","gaps":{"gap_notes":["No verified dashboard surface yet (no dashboard link found on the website as of 2026-07-15).","Data-artifact surface exists (sn-7-allways-data-artifact) but is community-submitted, not yet maintainer-verified."],"missing_kinds":["data-artifact"],"supported_kinds":["dashboard","docs","openapi","source-repo","sse","subnet-api","website"]},"name":"Allways","netuid":7,"slug":"allways"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":22,"gap_severity":"info","gaps":{"gap_notes":["Official website, dashboard, transparency page, tokenomics page, and source repository are verified live.","Common /docs, /api, /health, /openapi.json, and Swagger paths currently return 404.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Vanta","netuid":8,"slug":"sn-8"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":142,"gap_severity":"info","gaps":{"gap_notes":["Previously discovered IOTA docs URL currently returns 404.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"iota","netuid":9,"slug":"sn-9"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":8,"gap_severity":"info","gaps":{"gap_notes":["Official TaoFi pool page currently returns HTTP 402 (Vercel deployment disabled) and should appear degraded until it recovers; TaoFi docs and the Swap source repository remain verified live and unaffected.","Common /api, /health, /openapi.json, and Swagger paths currently return 404.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Swap","netuid":10,"slug":"sn-10"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":12,"gap_severity":"info","gaps":{"gap_notes":["Official website, docs, leaderboard, live, winners, benchmark pages, and source repository are verified live.","Common /api, /health, /openapi.json, and Swagger paths currently return 404.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"TrajectoryRL","netuid":11,"slug":"sn-11"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":17,"gap_severity":"info","gaps":{"gap_notes":["Project-linked Grafana metagraph dashboard is verified live.","No verified official docs URL yet.","No verified safe public subnet API endpoint yet.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","sdk","source-repo","subnet-api","website"]},"name":"Compute Horde","netuid":12,"slug":"sn-12"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":92,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","example","openapi","sdk","source-repo","subnet-api","website"]},"name":"Data Universe","netuid":13,"slug":"sn-13"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":105,"gap_severity":"info","gaps":{"gap_notes":["Official website, docs, source repository, and miner API contract documentation are verified live.","The miner API contract describes required miner-hosted endpoints rather than a shared hosted public subnet API endpoint.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Cacheon","netuid":14,"slug":"cacheon"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":628,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","example","openapi","source-repo","subnet-api","website"]},"name":"ORO","netuid":15,"slug":"sn-15"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":6,"gap_severity":"info","gaps":{"gap_notes":["The bitads.ai website and docs domain currently fails to resolve (DNS lame delegation) and is nulled until it recovers or a replacement domain is confirmed.","Common API, health, OpenAPI, Swagger JSON, and Swagger UI paths return marketing-site HTML rather than API/schema payloads.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"BitAds","netuid":16,"slug":"sn-16"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":40,"gap_severity":"info","gaps":{"gap_notes":["No docs subdomain found (docs.404.xyz unresolvable).","No dedicated dashboard found beyond the account-management page at gen.404.xyz/account.","The gateway API (api.dns.404.xyz and regional hosts) requires an x-api-key for all task-submission endpoints; only the separate portal host's /api/health is public.","The portal's own /docs, /redoc, and /api/openapi.json routes exist but return HTTP 200 with an empty body (content-length: 0) -- deliberately disabled in production, not a missing-schema gap.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","sdk","source-repo","subnet-api","website"]},"name":"404—GEN","netuid":17,"slug":"sn-17"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":53,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Zeus","netuid":18,"slug":"sn-18"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":207,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","sdk","source-repo","subnet-api","website"]},"name":"blockmachine","netuid":19,"slug":"sn-19"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":11,"gap_severity":"info","gaps":{"gap_notes":["Official website, subnet, and roadmap pages are live and verified.","Common /docs, /api, /health, /openapi.json, and Swagger paths currently return 404 and are explicitly excluded from promoted surfaces.","Previously discovered GitHub source repository candidate currently returns 404.","No verified live source repository yet.","No verified docs site yet.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"GroundLayer","netuid":20,"slug":"sn-20"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":104,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"AdTAO","netuid":21,"slug":"sn-21"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":325,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Desearch","netuid":22,"slug":"sn-22"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":12,"gap_severity":"info","gaps":{"gap_notes":["Trishool API root is public, but `/openapi.json` and `/docs` currently return 401 and `/swagger.json` returns 404.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Trishool","netuid":23,"slug":"sn-23"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":52,"gap_severity":"info","gaps":{"gap_notes":["No verified OpenAPI/Swagger surface yet.","No verified subnet API surface yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Quasar","netuid":24,"slug":"sn-24"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":18,"gap_severity":"info","gaps":{"gap_notes":["Previously discovered Mainframe docs URL currently returns 404.","Previously discovered Mainframe API documentation URL currently returns 404.","Previously discovered dashboard URL redirects to the general Macrocosmos homepage.","The registered website_url (macrocosmos.ai/sn25) now also redirects to the general Macrocosmos homepage rather than SN25-specific content, the same failure mode as the previously-flagged dashboard URL; not promoted as a website surface.","No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Mainframe","netuid":25,"slug":"sn-25"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":13,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Perturb","netuid":26,"slug":"sn-26"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":25,"gap_severity":"warning","gaps":{"gap_notes":["The registered operator domain (neuralinternet.ai, including its docs subdomain) currently fails TLS (Cloudflare 525/520) and is not promoted as a website/docs surface.","On-chain SubnetIdentitiesV3 asserts native_name 'Orion' for this netuid (independently corroborated by Taostats' page title), but this conflicts with every other live signal: the actively-maintained source repository (neuralinternet/SN27-opencompute, pushed 2025-12-17) and its own W&B/config data are unambiguously a GPU-compute marketplace, not the data-curation subnet the on-chain description text claims. Not treated as a rename pending stronger corroboration (e.g. an official announcement or matching website/docs content).","The GitHub org (github.com/neuralinternet) has itself been renamed 'Nodexo' at the platform level, which is why the existing community-submitted surfaces already use provider 'nodexo' -- this is a distinct fact from the on-chain 'Orion' identity claim above and does not by itself justify renaming this subnet entry (a different, unrelated subnet at netuid 106 already uses the 'nodexo' slug/filename).","No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["website","openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api"]},"name":"NI Compute","netuid":27,"slug":"sn-27"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":48,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs site yet beyond public directory/community pages.","No verified SSE/event stream yet.","SubnetRadar published Discord-derived news about a TEE-enabled model routing marketplace, but that is not treated as an official operational interface."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"gm","netuid":28,"slug":"gm"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":18,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","No official social account found (website and README link only Discord and TaoStats)."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Coldint","netuid":29,"slug":"sn-29"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":24,"gap_severity":"warning","gaps":{"gap_notes":["Official website and documentation are live and verified.","Common /docs, /api, /health, /openapi.json, and Swagger paths on endure.network currently return 404 and are explicitly excluded from promoted surfaces.","Generic email-protection pages are not listed as subnet interfaces.","No verified source repository yet.","No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["source-repo","openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","subnet-api","website"]},"name":"Endure Network","netuid":30,"slug":"sn-30"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":24,"gap_severity":"critical","gaps":{"gap_notes":["Public chain/directory sources show a recent Halftime to Recall identity change.","The historical candlestao.com reference currently times out to simple probes and is not promoted.","No verified official website yet.","No verified live source repository yet.","No verified official docs site yet beyond public directory/community pages.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified safe public subnet API endpoint yet.","No verified SSE/event stream yet.","No verified standalone static data artifact yet."],"missing_kinds":["source-repo","website","openapi","subnet-api","sse","data-artifact"],"supported_kinds":["dashboard","docs"]},"name":"Recall","netuid":31,"slug":"recall"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":20,"gap_severity":"info","gaps":{"gap_notes":["No verified OpenAPI/Swagger schema yet (api.its-ai.org and docs.its-ai.org both 404 on /openapi.json and /docs).","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","sdk","source-repo","subnet-api","website"]},"name":"ItsAI","netuid":32,"slug":"sn-32"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":89,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"ReadyAI","netuid":33,"slug":"sn-33"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":72,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","sdk","source-repo","subnet-api","website"]},"name":"BitMind","netuid":34,"slug":"sn-34"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":455,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","example","openapi","sdk","source-repo","subnet-api","website"]},"name":"OxMarkets","netuid":35,"slug":"sn-35"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":952,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Eirel","netuid":36,"slug":"sn-36"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":477,"gap_severity":"info","gaps":{"gap_notes":["The registered website (aureliusaligned.ai) currently fails to connect over both HTTP and HTTPS (DNS resolves, but the connection times out) and is not promoted as a website surface.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Aurelius","netuid":37,"slug":"sn-37"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":86,"gap_severity":"info","gaps":{"gap_notes":["The evaluation backend is explicitly private (TEE-protected per the official README) by design, so no public subnet-api/OpenAPI/SSE surface is expected or promoted.","The registered website_url (chronollm.crunchdao.com) permanently redirects (301) to the operator's own dedicated domain chronollm.com; tracked at the new canonical URL."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"ChronoLLM","netuid":38,"slug":"sn-38"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":57,"gap_severity":"info","gaps":{"gap_notes":["Native chain name currently reports as deprecated.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","example","source-repo","subnet-api","website"]},"name":"Basilica","netuid":39,"slug":"sn-39"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":6,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","The README mentions a Streamlit monitoring dashboard (\"Ralph Live\"), but it is a locally-run tool (streamlit run dashboard/app.py), not a hosted public URL, so it is not tracked."],"missing_kinds":["openapi","sse","data-artifact"],"supported_kinds":["dashboard","docs","source-repo","subnet-api","website"]},"name":"Ralph","netuid":40,"slug":"ralph"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":10,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Almanac","netuid":41,"slug":"sn-41"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":20,"gap_severity":"info","gaps":{"gap_notes":["Native chain name currently reports as a placeholder.","Official developer portal, subnet docs, miner docs, and source repository are verified live.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Gopher","netuid":42,"slug":"sn-42"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":240,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Graphite","netuid":43,"slug":"sn-43"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":156,"gap_severity":"info","gaps":{"gap_notes":["The registered official website still links score-vision as its GitHub/Documentation reference, but on-chain SubnetIdentitiesV3 source_repo and description now point to a separate, actively-developed repository (turbovision, pushed same-day at review time) whose own README self-identifies wearescore.com as its website too. Both repositories are tracked pending clarification from the operator; not treated as a resolved rename.","No verified machine-readable OpenAPI/Swagger schema publicly reachable beyond the tracked API-key-gated schema.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Score","netuid":44,"slug":"sn-44"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":317,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified SSE/event stream yet.","/dashboard/events and /dashboard/narratives both currently return 500 (server error, not auth-gated); not promoted as surfaces."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"AlphaRidge.ai","netuid":45,"slug":"sn-45"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":326,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Zipcode","netuid":46,"slug":"sn-46"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":9,"gap_severity":"info","gaps":{"gap_notes":["No verified docs site yet.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","The universal_qa Hugging Face dataset now requires authentication (HTTP 401 on both GET and HEAD, observed live) -- it appears to have been gated or made private since originally registered; its probe is disabled pending re-verification.","The EvolAI Proxy API (evolai-gate.hf.space) is currently returning 503 \"Backend unavailable\" on all routes, including its own /openapi.json and /docs -- consistent with a Hugging Face Space outage rather than an access restriction; left enabled so live-status monitoring reflects the outage."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"EvolAI","netuid":47,"slug":"sn-47"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":24,"gap_severity":"warning","gaps":{"gap_notes":["No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","subnet-api","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","website"]},"name":"Quantum Compute","netuid":48,"slug":"sn-48"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":1111,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Nepher Robotics","netuid":49,"slug":"sn-49"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":238,"gap_severity":"info","gaps":{"gap_notes":["No verified docs site yet.","No verified SSE/event stream yet.","The /insights/* endpoints declare no security requirement in the subnet's own Swagger schema, but live-testing returns HTTP 400 \"missing key in request header\" on every one -- an undocumented API-key gate not reflected in the schema. Left untracked rather than added as broken/auth-gated surfaces."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Synth","netuid":50,"slug":"sn-50"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":1197,"gap_severity":"info","gaps":{"gap_notes":["No verified docs site yet.","No verified SSE/event stream yet.","The Lium Backend API also exposes generic SaaS scaffolding with no subnet-specific data (e.g. /locations/country_codes, /referrals/program-info, /stripe/connect/supported-countries, /users/get-ip) -- deliberately left untracked as out of scope."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","example","openapi","source-repo","subnet-api","website"]},"name":"lium.io","netuid":51,"slug":"sn-51"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":9,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Dojo","netuid":52,"slug":"sn-52"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":22,"gap_severity":"info","gaps":{"gap_notes":["SignalPlus website is live and is tracked as the team/project website.","The subnet mining app currently returns a 403/auth-challenge response to simple probes and is expected to appear degraded rather than healthy.","The community source repository (oxylok/53-EfficientFrontier) previously 404d; re-verified live (200) as of this pass.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","On-chain SubnetIdentitiesV3 for netuid 53 now reports subnetName \"engy\" / description \"Verified inference for frontier open models.\" -- a completely different identity than the tracked EfficientFrontier/SignalPlus branding, corroborated by two independent indexers (metagraph.sh, TaoMarketCap). The live website and source repository both still describe EfficientFrontier/SignalPlus with no mention of \"engy\", and no GitHub presence for \"engy\" was found. The on-chain snapshot also shows subnet_emission_enabled=false, consistent with a dormant/deregistered subnet possibly being repurposed by a new operator whose infrastructure is not yet discoverable. Deliberately NOT renamed given zero infrastructure corroboration for the new on-chain identity; flagging for close attention on the next pass."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"EfficientFrontier","netuid":53,"slug":"efficientfrontier"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":35,"gap_severity":"info","gaps":{"gap_notes":["No verified docs site yet.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Yanez MIID","netuid":54,"slug":"sn-54"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":14,"gap_severity":"info","gaps":{"gap_notes":["No verified docs site yet.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","The subnet also declares a GROUND_TRUTH_URL (/api/tasks/ground_truth) in its validator constants, but it rejects GET (405 Method Not Allowed) -- not a readable public endpoint, so it was not tracked."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"NIOME","netuid":55,"slug":"sn-55"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":472,"gap_severity":"info","gaps":{"gap_notes":["Machine-readable OpenAPI schema is verified at https://api.gradients.io/openapi.json.","Read-only performance API endpoints are public and probe-enabled.","Task creation, account, validator, voucher, and other write/auth flows require API keys or signatures and are intentionally not promoted as public-safe read endpoints.","No verified SSE/event stream yet.","The OpenAPI schema also declares GET /v1/tasks/organic/completed with no auth or required params, but it returns 404 live -- not tracked."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","example","openapi","source-repo","subnet-api","website"]},"name":"Gradients","netuid":56,"slug":"gradients"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":4,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified OpenAPI/Swagger schema yet -- sparket.ai/openapi.json returns the SPA's HTML shell (client-side-routed catch-all), not a real schema.","No verified SSE/event stream yet.","The /api/v1/health surface currently reports status \"degraded\" with sync_lag_seconds in the tens of millions (last_sync_at 2026-04-27) -- a real observed backend staleness, correctly reflected by the existing probe rather than a registry error.","On-chain SubnetIdentitiesV3 for netuid 57 reports native_name \"gaia\" via metagraph.sh, with description null; TaoMarketCap's own subnet_identities_v3 field is null (no corroboration either way from a second indexer). The live website and source repository both consistently describe \"Sparket\" with no trace of \"gaia\". Weaker signal than a two-source-corroborated rename (contrast SN53's netuid-53 finding); not renamed. subnet_emission_enabled=false and subnet_tao_in_emission=0, consistent with a dormant subnet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Sparket","netuid":57,"slug":"sn-57"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":32,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet."],"missing_kinds":["sse","data-artifact"],"supported_kinds":["dashboard","docs","openapi","source-repo","subnet-api","website"]},"name":"Handshake58","netuid":58,"slug":"sn-58"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":130,"gap_severity":"info","gaps":{"gap_notes":["No verified docs site yet.","No verified SSE/event stream yet.","The /challenge, /challenge/{challenge_uid}/n_utterances, /solo/sessions, /solo/start, and /transcription routes all require HTTPBearer auth and were not promoted."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Babelbit","netuid":59,"slug":"sn-59"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":238,"gap_severity":"info","gaps":{"gap_notes":["No verified docs site yet.","No verified SSE/event stream yet.","The OpenAPI schema also declares GET /jobs/leaderboard_old (500 live) and GET /users/validators/me (422 live, likely auth-scoped despite no declared security) -- neither tracked."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Bitsec","netuid":60,"slug":"sn-60"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":7,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet.","The Device Fingerprinter Gate OpenAPI schema documents additional routes (/, /api/v1/, /api/v1/health, /api/v1/ping, /api/v1/tasks/) but declares no servers block and the rest-dfp-proxy repository documents no single canonical public deployment host -- these were not promoted as tracked surfaces."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"RedTeam","netuid":61,"slug":"sn-61"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":327,"gap_severity":"info","gaps":{"gap_notes":["Website exists but currently rate-limits simple probes.","No verified docs site yet.","No verified SSE/event stream yet.","The API host (agent-upload.ridges.ai) intermittently rate-limits (429) even on already-tracked routes; treat isolated 429s as transient, not broken.","The OpenAPI schema also declares /debug/lock-info and /debug/query-info (internal DB debug internals, not subnet data) and /scoring/screener-info and /scoring/weights (both return a Cloudflare bot-check interstitial rather than JSON) -- none of the four were promoted."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Ridges","netuid":62,"slug":"sn-62"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":28,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Enigma","netuid":63,"slug":"sn-63"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":495,"gap_severity":"info","gaps":{"gap_notes":["The OpenAPI schema also declares generic auth/login scaffolding (/.well-known/openid-configuration, /idp/*, /users/login/nonce, /users/registration_token, /instances/nonce, /servers/nonce) with no subnet-specific data, plus /_metrics (403), /chutes/miner_means (HTML directory index, not a data payload), /instances/token_check (ambiguous without params), /invocations/exports/recent (500 live), and /miner/instance_logs (actually auth-gated despite the schema's no-auth declaration) -- none of these were promoted."],"missing_kinds":[],"supported_kinds":["dashboard","data-artifact","docs","example","openapi","source-repo","sse","subnet-api","website"]},"name":"Chutes","netuid":64,"slug":"sn-64"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":105,"gap_severity":"info","gaps":{"gap_notes":["No verified docs site yet.","No verified SSE/event stream yet.","The OpenAPI schema also declares /vpn/countries and /vpn/stats with no auth required, but both consistently time out live (no response within 15-20s) -- not tracked.","/failover/countries, /failover/health, and /user/balance all require apiKeyAuth and were not promoted."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","example","openapi","source-repo","subnet-api","website"]},"name":"TAO Private Network","netuid":65,"slug":"sn-65"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":13,"gap_severity":"info","gaps":{"gap_notes":["Swagger/OpenAPI routes currently serve HTML UI only; no verified machine-readable schema URL yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"ninja","netuid":66,"slug":"sn-66"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":13,"gap_severity":"info","gaps":{"gap_notes":["docs/api/generated/{platform,validator,sandbox}.md (the repo's generated HTTP API reference) declare only 4 GET endpoints total (/v1/miner-config, /v1/weights, /validator/status; sandbox.md has none) and every one requires Bittensor-signed auth -- no undiscovered public GET endpoints exist in this surface as of 2026-07-15.","No standalone OpenAPI/Swagger JSON schema is published at harnyx.ai/openapi.json or harnyx.ai/api/openapi.json (both 404); the generated docs/api/ markdown is the only machine-adjacent reference."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Harnyx","netuid":67,"slug":"sn-67"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":91,"gap_severity":"info","gaps":{"gap_notes":["Diffed the Boltz score-share OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json, 7 GET paths) for undiscovered public GET endpoints -- the only no-path-param GET route is /api/v1/molecules, already tracked as sn-68-nova-score-share-molecules. The remaining 6 GET routes (molecule-targets/{name}/{epoch}, nanobodies/{sequence_hash}/{epoch}, jobs/{job_id}, and their /validations variants) all require a path parameter with no stable canonical value, so none were promoted."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"NOVA","netuid":68,"slug":"sn-68"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":304,"gap_severity":"info","gaps":{"gap_notes":["No publicly verified team/operator profile yet.","No verified official docs site yet beyond public directory/community pages.","No verified machine-readable OpenAPI/Swagger schema yet (heraldmedia.ai/openapi.json and /api/openapi.json both 404).","No verified safe first-party public subnet API endpoint yet (heraldmedia.ai/api and /api/health both 404); the tracked TaoMarketCap feed is third-party.","No verified SSE/event stream yet."],"missing_kinds":[],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","sse","subnet-api","website"]},"name":"ain","netuid":69,"slug":"ain"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":17,"gap_severity":"info","gaps":{"gap_notes":["api.nexisgen.ai returned HTTP 502 (Cloudflare bad-gateway, origin down) on all 3 tested routes (/healthz, /openapi.json, /v1/get_latest_total_score) during this review pass, 2026-07-15 -- an observed operational outage, not a registry gap. Existing probes on these surfaces are correctly configured and will surface the outage once run."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"NexisGen","netuid":70,"slug":"sn-70"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":33,"gap_severity":"info","gaps":{"gap_notes":["Diffed the leadpoet.com OpenAPI schema (5 paths) for undiscovered public GET endpoints -- all 4 GET routes (health, geo/countries, geo/states, geo/cities) were already tracked; the 5th path is a non-GET contact-form route, out of scope."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Leadpoet","netuid":71,"slug":"sn-71"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":41,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","No verified safe public first-party subnet API endpoint yet (the roadwork dataset rows API, which previously filled this gap, is now auth-gated -- see below); the tracked TaoMarketCap feed is third-party.","No verified SSE/event stream yet.","The natix-network-org/roadwork Hugging Face dataset and its rows API, previously public, now return HTTP 401 (auth required) as of 2026-07-15 -- corrected auth_required to true on both surfaces and disabled their probes rather than removing them, since they document a real official artifact that may become public again."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"StreetVision by NATIX","netuid":72,"slug":"sn-72"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":29,"gap_severity":"critical","gaps":{"gap_notes":["Native chain name currently reports as Parked; multiple public directories identify SN73 as MetaHash.","Official-looking docs domain docs.metahash73.com currently does not resolve from simple probes.","Previously discovered GitHub source repository currently returns 404.","No verified official website yet.","No verified live source repository yet.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["source-repo","website","openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","subnet-api"]},"name":"MetaHash","netuid":73,"slug":"metahash"},{"coverage_level":"probed","curation_level":"adapter-backed","gap_priority":317,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet.","Bounty state is documented through public CLI flows, but no unauthenticated public API has been verified yet.","Corrected 2026-07-15: gittensory-api.aethereal.dev (previously reported as fully DNS-unresolvable) was a dead host, not a renamed one -- the contribution-interface and MCP surfaces have migrated to api.loopover.ai. The old gittensory-api.aethereal.dev subdomain remains permanently unresolvable (no A/AAAA/CNAME record); gittensory.aethereal.dev (the old website) still resolves and serves the same rebranded content as the new loopover.ai domain.","The LoopOver API at api.loopover.ai now exposes a real 100-path OpenAPI schema (title \"LoopOver API\") -- diffed for undiscovered public GET endpoints; the vast majority require LoopOverBearer/LoopOverSessionCookie auth, only 2 additional no-param routes were genuinely public (mcp/compatibility, public/stats), both added."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","repo-registry","source-repo","subnet-api","website"]},"name":"Gittensor","netuid":74,"slug":"gittensor"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":303,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet.","The swagger.json schema declares no `security` on all 204 paths (a schema-authoring artifact, not real access), but spot-checking across billing/infrastructure/network/registry/storage-control/workspaces confirms most routes are actually auth-gated live (401) -- e.g. infrastructure/vm/images, network/topology, billing/stripe/subscription-plans, infrastructure/vm/applications. Only a handful of genuinely public general-info endpoints were promoted.","Schema paths are relative to an undeclared /api base path (servers field is empty/null) -- bare paths from the schema's path list 404; the working host prefix is api.hippius.com/api/<path>."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Hippius","netuid":75,"slug":"sn-75"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":17,"gap_severity":"info","gaps":{"gap_notes":["No verified docs site yet.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","The link-service repo's only other API route (/api/clicks) is explicitly admin-only per its own code comment (401 without an x-admin-key header) -- not a public candidate."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Byzantium","netuid":76,"slug":"sn-76"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":49,"gap_severity":"info","gaps":{"gap_notes":["Diffed validator/api-server-docs.json (the repo's live-served API reference, 14 endpoints) for undiscovered public GET endpoints -- added 5 new no-param surfaces (allVotes, allHolders, allAddresses, allMiners, positions). The 4 remaining path-parameterized GET routes (userVotes/:address, positions/:minerHotkey, voteCooldown/:address, voteHistory/:address) and 3 POST routes (updateVotes, claimAddress, ping) were excluded."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Liquidity","netuid":77,"slug":"sn-77"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":367,"gap_severity":"info","gaps":{"gap_notes":["Diffed the api.vocence.ai OpenAPI schema (46 paths, schema declares no security) for undiscovered public GET endpoints -- spot-checked the plausible catalog-style candidates (agents/templates, agents/models, voices/builtin, agent-tools) and all are actually auth-gated (401) despite the schema's no-security declaration. The full developer API is authenticated except the already-tracked /health endpoint."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Vocence","netuid":78,"slug":"sn-78"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":20,"gap_severity":"info","gaps":{"gap_notes":["Public paper link redirects to Proton Drive and is not a documentation site.","No verified OpenAPI/Swagger schema yet (mvtrx.exchange/openapi.json and /api/openapi.json both 404).","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"MVTRX","netuid":79,"slug":"sn-79"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":12,"gap_severity":"info","gaps":{"gap_notes":["No verified official website URL yet -- the README only says to \"login to the DogeLayer website\" without linking one; SUBNET_PROXY_API_URL and the DogeLayer login host are internal/operational, not a public marketing site.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","Removed a duplicate surface (sn-80-dogelayer-poolinfo-types) that tracked byte-identical content to sn-80-dogelayer-chain-types (same types.json file, unpinned main vs. a pinned commit) -- kept the pinned-commit surface."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"dogelayer","netuid":80,"slug":"sn-80"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":57,"gap_severity":"info","gaps":{"gap_notes":["Native chain name currently reports as deprecated.","No verified standalone website yet.","Official miner, validator, FAQ, incentive, and operational docs are maintained inside the public source repository.","No verified SSE/event stream yet."],"missing_kinds":["website","sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api"]},"name":"Grail","netuid":81,"slug":"sn-81"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":22,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Compelle","netuid":82,"slug":"sn-82"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":17,"gap_severity":"info","gaps":{"gap_notes":["cliqueai.toptensor.ai/openapi.json returns HTTP 200 but serves the SPA's HTML fallback, not a real OpenAPI schema -- no machine-readable OpenAPI/Swagger schema verified yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"CliqueAI","netuid":83,"slug":"sn-83"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":5,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet -- the schema URL the llms.txt index itself declares (docs.chipforge.io/api-reference/openapi.json) returns HTTP 200 with content-type application/json but a zero-byte (empty) body.","No verified unauthenticated public subnet API endpoint yet -- the docs.chipforge.io API-reference stub pages (active.md, info.md, batch/current, testcases/download, etc.) describe endpoint paths and one-line summaries but never state a base host or example request, so the live API cannot be located to test.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"ansuz","netuid":84,"slug":"sn-84"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":85,"gap_severity":"info","gaps":{"gap_notes":["Website docs and dashboard paths currently redirect to sign-in.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Vidaio","netuid":85,"slug":"sn-85"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":40,"gap_severity":"critical","gaps":{"gap_notes":["Native chain name is placeholder-like.","No verified official website yet.","No verified live source repository yet.","No verified official docs site yet beyond public directory/community pages.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified safe public subnet API endpoint yet.","No verified SSE/event stream yet."],"missing_kinds":["source-repo","website","openapi","subnet-api","sse"],"supported_kinds":["dashboard","data-artifact","docs"]},"name":"Subnet 86","netuid":86,"slug":"sn-86"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":17,"gap_severity":"info","gaps":{"gap_notes":["No verified OpenAPI/Swagger surface yet (luminar.network/openapi.json 404s).","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Luminar Network","netuid":87,"slug":"sn-87"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":39,"gap_severity":"info","gaps":{"gap_notes":["Public asset-list surface is HTML/table content, not a schema-backed API.","No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Investing","netuid":88,"slug":"sn-88"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":27,"gap_severity":"info","gaps":{"gap_notes":["Project homepage (infinitehash.xyz) has regressed further since last review: it no longer returns HTTP 402 -- the TLS handshake now fails entirely (\"unrecognized name\"), and plain HTTP redirects to /lander, characteristic of a lapsed/parked domain. Not promoted as a monitored surface.","The subnet auction incentive mechanism is documented in the public source repository.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"InfiniteHash","netuid":89,"slug":"sn-89"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":71,"gap_severity":"info","gaps":{"gap_notes":["Native chain name currently reports as ogham while the project website identifies SN90 as DegenBrain/Brain.","The GitHub repository linked from the project website currently returns 404 and is not promoted.","No verified source repository yet.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"DegenBrain","netuid":90,"slug":"sn-90"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":10,"gap_severity":"info","gaps":{"gap_notes":["Official website, app, how-it-works, and project submission pages are live and verified.","Common /docs, /api, /health, /openapi.json, and Swagger paths currently return 404 and are explicitly excluded from promoted surfaces.","Generic email-protection and terms-of-service pages are not listed as subnet interfaces.","Bitstarter currently identifies AlphaCore as the project behind this subnet and links its public source repository.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Bitstarter #1","netuid":91,"slug":"sn-91"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":4,"gap_severity":"info","gaps":{"gap_notes":["Project appears fully abandoned as of 2026-07-15: the official website (www.tensorclaw.ai, including the /dashboard page) now returns HTTP 521 (Cloudflare: web server is down), the GitHub org github.com/tensorclaw is fully deleted (404, not just the repo), subnet_emission_enabled is false, and the on-chain identity has drifted again -- from the previously-noted \"luis\" placeholder to a new placeholder \"wgmi\" with every identity field (githubRepo, subnetUrl, contact, discord) now blank.","The official source repository is gone, but a third-party Bittensor-subnet archival project (fx-integral/academia-archives, description \"Bittensor Subnet Archives\") mirrors the full tensorclaw/tensorclaw tree as of the point it was archived -- now the only remaining evidence of the subnet's codebase. Tracked as a dedicated archived-mirror surface.","Website, source-repo, and live-demo surfaces kept tracked despite being dead (521/404) rather than removed, consistent with how outages are handled elsewhere in this registry -- their existing probes will correctly report the ongoing outage.","No verified docs site yet beyond directory pages.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Tensorclaw","netuid":92,"slug":"sn-92"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":1027,"gap_severity":"info","gaps":{"gap_notes":["Corrected the top-level website_url from the legacy stats.bitcast.network subdomain to the canonical www.bitcast.network marketing site; stats.bitcast.network remains tracked as a dashboard surface.","Added the main bitcast-network/bitcast source-repo surface, which was previously cited as a source_url by several surfaces but never itself tracked.","Diffed the bitcast-api.bitcast.network OpenAPI schema (165 paths) for undiscovered public GET endpoints -- added 3 new no-auth validator-facing routes (validator/briefs, validator/x-briefs, validator/pools); the rest require APIKeyHeader/HTTPBearer auth."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Bitcast","netuid":93,"slug":"sn-93"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":288,"gap_severity":"info","gaps":{"gap_notes":["Diffed the autoresearch.bitsota.com OpenAPI schema (37 paths) for undiscovered public GET endpoints -- added 3 new no-param surfaces (reward-snapshot, readyz, disclaimer.md); /api/v1/submissions and /api/v1/reward-policy are actually auth-gated (401) live despite the schema declaring no security.","/readyz only supports GET (HEAD returns 405 Method Not Allowed) -- probe uses GET."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Bitsota","netuid":94,"slug":"sn-94"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":52,"gap_severity":"warning","gaps":{"gap_notes":["Previously discovered GitHub organization/source candidate currently returns 404.","No verified live source repository yet.","Common docs/API/health/OpenAPI/Swagger paths redirect to login and are not promoted as public docs, API, or schema surfaces.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["source-repo","openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","subnet-api","website"]},"name":"Actual","netuid":95,"slug":"actual"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":446,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet.","Diffed both OpenAPI schemas (verathos.ai/openapi.json \"Verathos\" 24 paths, api.verathos.ai/openapi.json \"Verathos Validator Proxy\" 35 paths) for undiscovered public GET endpoints -- added 11 new no-param surfaces (one candidate, api.verathos.ai/v1/models, was already tracked under a different surface id). Excluded clearly account-scoped routes (auth/me, deposits/*, api-keys, balance, usage, user/*, admin/*) and routes that consistently return 503 (tee/info, deposit-info, deposits/base -- capacity-dependent, not stably available) or ambiguous empty-array 200s (conversations/, likely session-scoped despite no declared security)."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","example","openapi","source-repo","subnet-api","website"]},"name":"Verathos","netuid":96,"slug":"sn-96"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":14,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet -- chat.albedo.tech/openapi.json and /docs both return the King Chat SPA's HTML shell (200 text/html), not a real schema.","The gateway's own source (chat_to_king/gateway.py) declares a no-auth GET /v1/models route, but the live host serves the same SPA HTML fallback at that path rather than the JSON the source implies -- only /health and /api/config are actually exposed as JSON through the edge, matching the config's own auth:true flag for the /v1/* chat API.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Albedo","netuid":97,"slug":"sn-97"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":16,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified machine-readable OpenAPI/Swagger schema yet -- dashboard.forevermoney.ai/openapi.json, /api/openapi.json, and /docs all return the dashboard SPA's HTML shell (200 text/html), not a real schema.","sn-98-forevermoney-vaults-tvl-api (dashboard.forevermoney.ai/api/vaults/tvl) is currently returning a consistent HTTP 502 (Cloudflare bad gateway) as of 2026-07-16, while the dashboard host itself is otherwise live (200 on /). Kept tracked with its probe enabled since the base host is healthy and this looks like a backend-specific outage rather than a dead domain.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"ForeverMoney","netuid":98,"slug":"sn-98"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":216,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified SSE/event stream yet.","/miners/valid and /miners/all both declare no security in the OpenAPI schema but return 422 in practice requiring three custom auth headers (caller identity, request signature, timestamp) -- excluded as a schema-vs-reality mismatch."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Leoma","netuid":99,"slug":"sn-99"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":216,"gap_severity":"info","gaps":{"gap_notes":["Official website, docs, and source repository are verified.","Common API, health, OpenAPI, Swagger JSON, and Swagger UI paths currently return 404.","CortexLM/platform redirects to PlatformNetwork/platform and is excluded as duplicate source evidence.","The PlatformNetwork GitHub organization page is not promoted as a source repository.","No verified SSE/event stream yet.","Diffed the 27-path chain.joinbase.ai OpenAPI schema for undiscovered public GET endpoints -- everything not already tracked is either HTTPBearer-gated (/admin, /admin/challenges, /v1/admin/*, /v1/validators) or a path-parameterized detail route. /v1/weights/latest declares no security and is real (cited as evidence in the dashboard surface's notes) but currently 404s with \"no sealed weight vector available\" -- not promoted as its own surface until it stably returns data."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Plaτform","netuid":100,"slug":"sn-100"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":20,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs site yet beyond public directory/community pages.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified safe public subnet API endpoint yet beyond the TaoMarketCap snapshot -- the README describes validators fetching posts from a centralized database via API but does not name a public host.","No verified SSE/event stream yet.","The official website (tag101.ai) only serves over plain HTTP -- https:// times out (no TLS)."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"eni","netuid":101,"slug":"eni"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":39,"gap_severity":"info","gaps":{"gap_notes":["Previously discovered Connito miner docs URL currently returns 404.","No verified SSE/event stream yet.","The OpenAPI schema declares GET /get_cycle_config with no security, but it currently returns a Cloudflare WAF challenge page (403) rather than JSON -- not promoted; consistent with the Cloudflare-WAF caveat already noted on the sibling cycle-api.connito.ai surfaces."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"ConnitoAI","netuid":102,"slug":"sn-102"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":106,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet -- www.djinn.gg/docs and /openapi.json both return either the SPA shell or 404, not a real machine-readable schema.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","/api/genius/signals, /api/genius/earnings, and /api/odds all return 400 without a required query parameter (address / sport respectively) -- not promoted as their own no-param surfaces."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Djinn","netuid":103,"slug":"sn-103"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":30,"gap_severity":"warning","gaps":{"gap_notes":["Current chain identity is sale/placeholder-style rather than a clear product identity.","No verified official website yet.","No verified live source repository yet.","No verified official docs site yet beyond public directory/community pages.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified safe public subnet API endpoint yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","subnet-api","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","website"]},"name":"for sale (burn to uid1)","netuid":104,"slug":"for-sale-uid1"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":213,"gap_severity":"info","gaps":{"gap_notes":["No verified SSE/event stream yet -- /logs/stream/{source} exists but is path-parameterized, not a bare no-param route.","The BeamCore OpenAPI schema declares no security on all 53 paths, but most are actually auth-gated in practice (401): auth/me, auth/keys, clients, destinations, transfers, orchestrators/pending-transfers, orchestrators/workers, Validator/epoch-summary/latest-epoch, jobs, internal/routing/live. Only validators/orchestrators and status/orchestrator-relays are genuinely public -- both added as new surfaces."],"missing_kinds":[],"supported_kinds":["dashboard","data-artifact","docs","openapi","repo-registry","source-repo","sse","subnet-api","website"]},"name":"Beam","netuid":105,"slug":"sn-105"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":42,"gap_severity":"info","gaps":{"gap_notes":["docs.nodexo.ai and console.nodexo.ai still reject simple machine probes (TLS handshake failure / connection reset), so these two surfaces remain listed without recurring probe monitoring -- nodexo.ai itself (the main website) is now consistently reachable and probe-enabled.","Common /docs, /api, /health, /openapi.json, and Swagger paths on nodexo.ai return 404 or the HTML SPA shell, not a real machine-readable schema.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Nodexo","netuid":106,"slug":"nodexo"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":103,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified machine-readable OpenAPI/Swagger schema yet -- api.theminos.ai/openapi.json and /docs both 404.","The /v2/* Minos Platform task endpoints (round-status, submit-config, get-scoring-rounds, etc.) are all POST-only and require hotkey auth; not promoted as their own surfaces."],"missing_kinds":["openapi","sse","data-artifact"],"supported_kinds":["dashboard","docs","source-repo","subnet-api","website"]},"name":"Minos","netuid":107,"slug":"sn-107"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":16,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified machine-readable OpenAPI/Swagger schema yet -- api.talkhead.ai/openapi.json and /docs both 404.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"TalkHead","netuid":108,"slug":"sn-108"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":17,"gap_severity":"warning","gaps":{"gap_notes":["No verified standalone website yet.","No verified docs site yet.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["website","openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api"]},"name":"Academia","netuid":109,"slug":"sn-109"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":813,"gap_severity":"info","gaps":{"gap_notes":["No verified source repository has been promoted as official because the discovered repository identifies a different Rich Kids of TAO subnet identity.","No verified SSE/event stream yet.","Diffed the 99-path GreenCompute Gateway OpenAPI schema for undiscovered public GET endpoints -- the schema declares no security on everything, but nearly all of it (platform/users, platform/secrets, platform/admin/*, platform/billing/admin/*, platform/v1/debug/*, builds/workloads/deployments management, etc.) is actually 401-gated in practice. Only /readyz and /_metrics were genuinely public and added as new surfaces."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Green Compute","netuid":110,"slug":"sn-110"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":20,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","The official website (oneoneone.io) currently returns Cloudflare error 1016 (\"origin DNS error\") on every attempt as of 2026-07-16 -- Cloudflare cannot resolve the origin server behind the proxied domain. The source repository remains active (pushed 2026-06-11, not archived), so this looks like a website-hosting misconfiguration rather than full project abandonment. Probe disabled until it recovers; surface kept tracked."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"oneoneone","netuid":111,"slug":"sn-111"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":62,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet -- api.minotaursubnet.com/openapi.json and /docs both 404.","No verified SSE/event stream yet.","The app-management API doc describes several genuinely public reads (v1/apps/{app_id}/status, /admin-state, /auth-nonce) that are all path-parameterized, not bare no-param routes -- not promoted as their own surfaces."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"minotaur","netuid":112,"slug":"sn-112"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":38,"gap_severity":"info","gaps":{"gap_notes":["No verified OpenAPI/Swagger schema yet -- api.tensorusd.com/openapi.json and /docs both 404.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"TensorUSD","netuid":113,"slug":"sn-113"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":378,"gap_severity":"info","gaps":{"gap_notes":["Official website, dashboard, MCP/access pages, and DendriteHQ source repository are verified.","Level114/level114-subnet is live from Tensorplex evidence but is not promoted as the primary source repository.","Common docs, health, OpenAPI, Swagger JSON, and Swagger UI paths currently return 404.","The /api path currently fails simple safe fetch probes and is not promoted.","No verified SSE/event stream yet.","Diffed the 46-path SOMA platform OpenAPI schema for undiscovered public GET endpoints -- both the /api/private/frontend/* and /api/public/frontend-key/* route groups declare no security in the schema, but every no-param candidate in both groups is actually gated in practice (403 for private/frontend, 401 for public/frontend-key -- the \"public\" name is misleading, it still requires a frontend-key credential). No new candidates promoted."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"SOMA","netuid":114,"slug":"sn-114"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":16,"gap_severity":"warning","gaps":{"gap_notes":["No verified standalone website yet.","No verified docs site yet.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["website","openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api"]},"name":"HashiChain","netuid":115,"slug":"sn-115"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":5,"gap_severity":"info","gaps":{"gap_notes":["Native chain name has continued to drift and now reports as \"Memo\" (previously \"hard_sign\" at the last review); public directories, the website, and the source repository all still identify SN116 consistently as TaoLend, so the on-chain SubnetIdentitiesV3 subnetName field looks unreliable for this subnet rather than a real rebrand.","subnet_emission_enabled is currently false per the TaoMarketCap snapshot -- worth re-checking on the next pass.","Official website currently still returns 500/server-error responses to simple probes (unchanged since the last review) and should appear degraded until it recovers.","Previously discovered GitHub source repository currently returns 404.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"TaoLend","netuid":116,"slug":"taolend"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":7,"gap_severity":"warning","gaps":{"gap_notes":["No verified docs site yet -- glyph-research.org/docs currently returns 403.","No verified safe public subnet API endpoint yet -- /api/health and /leaderboard on glyph-research.org both return the site's HTML shell, not JSON.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","subnet-api","sse","data-artifact"],"supported_kinds":["dashboard","docs","source-repo","website"]},"name":"Glyph","netuid":117,"slug":"glyph"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":119,"gap_severity":"info","gaps":{"gap_notes":["Official website, docs, assistant app, and GitHub organization repository listing are verified.","The GitHub organization repositories page is tracked as a repo registry, distinct from the canonical source repository below.","mobiusfund/etf appears unrelated to Ditto and is excluded from promoted source repository evidence.","Common API, health, OpenAPI, Swagger JSON, and Swagger UI paths currently return 404.","Canonical source repository verified: ditto-assistant/dittobench-starter-kit self-declares \"Official DittoBench miner starter kit for Bittensor subnet 118\" (not a fork, ditto-assistant org).","No verified SSE/event stream yet.","Diffed the 13-path Ditto Admin API OpenAPI schema for undiscovered public GET endpoints -- every path-level operation explicitly declares AdminKey security (an honest schema, unlike several others in this audit), so no candidates were promotable."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","repo-registry","sdk","source-repo","subnet-api","website"]},"name":"Ditto","netuid":118,"slug":"sn-118"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":41,"gap_severity":"critical","gaps":{"gap_notes":["Previously discovered Satori119/Satori source repository currently returns 404.","No verified official website yet.","No verified live source repository yet.","No verified official docs site yet beyond public directory/community pages.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified safe public subnet API endpoint yet.","No verified SSE/event stream yet."],"missing_kinds":["source-repo","website","openapi","subnet-api","sse"],"supported_kinds":["dashboard","data-artifact","docs"]},"name":"Satori","netuid":119,"slug":"satori"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":63,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified SSE/event stream yet.","The API root (/) declares no security in the schema and returns HTTP 500 (\"Internal server error\") rather than a usable payload -- not promoted."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"name":"Affine","netuid":120,"slug":"sn-120"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":92,"gap_severity":"info","gaps":{"gap_notes":["No verified official docs URL yet.","No verified OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"sundae_bar","netuid":121,"slug":"sn-121"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":23,"gap_severity":"warning","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","No verified unauthenticated public subnet API endpoint yet -- the official llms.txt states a REST API and MCP server for headless/agentic use are coming soon.","No verified SSE/event stream yet."],"missing_kinds":["openapi","subnet-api","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","website"]},"name":"Bitrecs","netuid":122,"slug":"sn-122"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":82,"gap_severity":"info","gaps":{"gap_notes":["The linked model iteration tool repository includes SDK and API guide references for builder workflows.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","sdk","source-repo","subnet-api","website"]},"name":"MANTIS","netuid":123,"slug":"sn-123"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":98,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","The backend's /validators/events SSE stream and /validators/sync, /validators/next-task routes all require signed per-request auth headers (caller hotkey, signature, nonce, timestamp) per the official backend_api.py client -- not promotable despite no declared auth scheme visible from the docs alone."],"missing_kinds":["openapi"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","sse","subnet-api","website"]},"name":"Swarm","netuid":124,"slug":"sn-124"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":4,"gap_severity":"info","gaps":{"gap_notes":["The official website and its markets API currently return a consistent nginx 502 Bad Gateway from the origin; the site's static deployment.json asset is unaffected. The miner/source repository stays live and unarchived.","No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"8 Ball","netuid":125,"slug":"eightball"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":37,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","The /api/v1/benchmark/chunks route requires a sourceDate/chunkId parameter and is not promotable."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Poker44","netuid":126,"slug":"sn-126"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":21,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","The Arena API's executions/presence route requires a participantIds query parameter and is not promotable."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"name":"Astrid","netuid":127,"slug":"sn-127"},{"coverage_level":"probed","curation_level":"maintainer-reviewed","gap_priority":1,"gap_severity":"info","gaps":{"gap_notes":["No verified machine-readable OpenAPI/Swagger schema yet.","No verified SSE/event stream yet.","The official platform's host-api.byteleap.ai/podsail/api backend is entirely auth-gated -- every tested path (including a nonexistent one) returns the same 406 \"Token not provided\" response, so no route on that host is promotable."],"missing_kinds":["openapi","sse","data-artifact"],"supported_kinds":["dashboard","docs","source-repo","subnet-api","website"]},"name":"ByteLeap","netuid":128,"slug":"sn-128"}],"generated_at":"2026-07-26T16:27:10.590Z","notes":"Missing or unsupported public interface facets by subnet. Missing facets are not invented.","schema_version":1},"meta":{"artifact_path":"/metagraph/gaps.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-07-26T16:27:10.590Z","published_at":"2026-07-26T16:27:10.590Z","source":"r2","pagination":{"collection":"gaps","total":129,"returned":129,"limit":129,"cursor":0,"next_cursor":null,"sort":null,"order":"asc"}}}