{"ok":true,"schema_version":1,"data":{"candidate_surfaces":[{"auth_required":false,"confidence":"low","confirmed_by":["github.com"],"id":"sn-102-github-readme-connito-ai-connito-docs-1","kind":"docs","name":"ConnitoAI docs","netuid":102,"provider":"connito","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a project-affiliated public GitHub README link after README noise filters. Requires verification before promotion.","schema_version":1,"source_tier":"community-docs","source_type":"github-readme-link","source_url":"https://github.com/Connito-AI/Connito/blob/master/README.md","source_urls":["https://github.com/Connito-AI/Connito/blob/master/README.md"],"state":"schema-valid","subnet_name":"ConnitoAI","superseded_by":null,"url":"https://connito.ai/docs/miner","verification":{"candidate_id":"sn-102-github-readme-connito-ai-connito-docs-1","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"docs","latency_ms":113,"method_tested":"GET","name":"ConnitoAI docs","netuid":102,"private_redirect_blocked":false,"provider":"connito","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"redirect_target":null,"source_tier":"community-docs","source_type":"github-readme-link","source_url":"https://github.com/Connito-AI/Connito/blob/master/README.md","source_urls":["https://github.com/Connito-AI/Connito/blob/master/README.md"],"status":"failed","status_code":404,"url":"https://connito.ai/docs/miner","verified_at":"2026-07-22T18:22:31.632Z"}},{"auth_required":false,"confidence":"medium","confirmed_by":["taostats.io"],"id":"sn-102-taostats-metagraph","kind":"dashboard","name":"ConnitoAI Taostats metagraph","netuid":102,"provider":"taostats","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Universal Taostats subnet metagraph dashboard candidate. Third-party explorer enrichment, not protocol authority.","schema_version":1,"source_tier":"third-party-index","source_type":"taostats-metagraph-dashboard","source_url":"https://taostats.io/subnets/102/metagraph","source_urls":["https://taostats.io/subnets/102/metagraph"],"state":"schema-valid","subnet_name":"ConnitoAI","superseded_by":null,"url":"https://taostats.io/subnets/102/metagraph","verification":{"candidate_id":"sn-102-taostats-metagraph","classification":"live","confidence_score":77,"content_type":"text/html; charset=utf-8","error":null,"kind":"dashboard","latency_ms":490,"method_tested":"HEAD","name":"ConnitoAI Taostats metagraph","netuid":102,"private_redirect_blocked":false,"provider":"taostats","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"redirect_target":null,"source_tier":"third-party-index","source_type":"taostats-metagraph-dashboard","source_url":"https://taostats.io/subnets/102/metagraph","source_urls":["https://taostats.io/subnets/102/metagraph"],"status":"ok","status_code":200,"url":"https://taostats.io/subnets/102/metagraph","verified_at":"2026-07-22T18:22:31.644Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["connito.ai"],"id":"sn-102-website-common-api","kind":"subnet-api","name":"ConnitoAI API","netuid":102,"provider":"connito","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"state":"schema-valid","subnet_name":"ConnitoAI","superseded_by":null,"url":"https://connito.ai/api","verification":{"candidate_id":"sn-102-website-common-api","classification":"auth-required","confidence_score":23,"content_type":"text/html; charset=UTF-8","error":null,"kind":"subnet-api","latency_ms":25,"method_tested":"GET","name":"ConnitoAI API","netuid":102,"private_redirect_blocked":false,"provider":"connito","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"status":"failed","status_code":403,"url":"https://connito.ai/api","verified_at":"2026-07-22T18:22:31.659Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["connito.ai"],"id":"sn-102-website-common-docs","kind":"docs","name":"ConnitoAI docs","netuid":102,"provider":"connito","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"state":"schema-valid","subnet_name":"ConnitoAI","superseded_by":null,"url":"https://connito.ai/docs","verification":{"candidate_id":"sn-102-website-common-docs","classification":"auth-required","confidence_score":31,"content_type":"text/html; charset=UTF-8","error":null,"kind":"docs","latency_ms":24,"method_tested":"GET","name":"ConnitoAI docs","netuid":102,"private_redirect_blocked":false,"provider":"connito","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"status":"failed","status_code":403,"url":"https://connito.ai/docs","verified_at":"2026-07-22T18:22:31.664Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["connito.ai"],"id":"sn-102-website-common-health","kind":"subnet-api","name":"ConnitoAI health endpoint","netuid":102,"provider":"connito","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"state":"schema-valid","subnet_name":"ConnitoAI","superseded_by":null,"url":"https://connito.ai/health","verification":{"candidate_id":"sn-102-website-common-health","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"subnet-api","latency_ms":57,"method_tested":"GET","name":"ConnitoAI health endpoint","netuid":102,"private_redirect_blocked":false,"provider":"connito","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"status":"failed","status_code":404,"url":"https://connito.ai/health","verified_at":"2026-07-22T18:22:31.690Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["connito.ai"],"id":"sn-102-website-common-openapi-json","kind":"openapi","name":"ConnitoAI OpenAPI JSON","netuid":102,"provider":"connito","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"state":"schema-valid","subnet_name":"ConnitoAI","superseded_by":null,"url":"https://connito.ai/openapi.json","verification":{"candidate_id":"sn-102-website-common-openapi-json","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"openapi","latency_ms":68,"method_tested":"GET","name":"ConnitoAI OpenAPI JSON","netuid":102,"private_redirect_blocked":false,"provider":"connito","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"status":"failed","status_code":404,"url":"https://connito.ai/openapi.json","verified_at":"2026-07-22T18:22:31.691Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["connito.ai"],"id":"sn-102-website-common-swagger","kind":"openapi","name":"ConnitoAI Swagger UI","netuid":102,"provider":"connito","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"state":"schema-valid","subnet_name":"ConnitoAI","superseded_by":null,"url":"https://connito.ai/swagger","verification":{"candidate_id":"sn-102-website-common-swagger","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"openapi","latency_ms":66,"method_tested":"GET","name":"ConnitoAI Swagger UI","netuid":102,"private_redirect_blocked":false,"provider":"connito","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"status":"failed","status_code":404,"url":"https://connito.ai/swagger","verified_at":"2026-07-22T18:22:31.710Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["connito.ai"],"id":"sn-102-website-common-swagger-json","kind":"openapi","name":"ConnitoAI Swagger JSON","netuid":102,"provider":"connito","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"state":"schema-valid","subnet_name":"ConnitoAI","superseded_by":null,"url":"https://connito.ai/swagger.json","verification":{"candidate_id":"sn-102-website-common-swagger-json","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"openapi","latency_ms":59,"method_tested":"GET","name":"ConnitoAI Swagger JSON","netuid":102,"private_redirect_blocked":false,"provider":"connito","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://connito.ai/","source_urls":["https://connito.ai/"],"status":"failed","status_code":404,"url":"https://connito.ai/swagger.json","verified_at":"2026-07-22T18:22:31.744Z"}}],"contract_version":"2026-07-03.2","endpoints":[{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"live","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-1db8fa8f44703ff9","kind":"data-artifact","last_checked":"2026-07-24T19:00:14.369Z","last_ok":"2026-07-24T19:00:14.369Z","latency_ms":575,"latest_block":null,"layer":"data-provider","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":"2026-07-24T19:00:14.369Z","operator":"connito","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"connito","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":10,"score_reasons":[{"points":20,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://cycle-api.connito.ai/openapi.json"],"status":"ok","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-connito-data-artifact","surface_key":"srf-1db8fa8f44703ff9","url":"https://cycle-api.connito.ai/previous_phase_blocks"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-147e458600cfbd01","kind":"docs","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":null,"operator":"taopedia-articles","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"taopedia-articles","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":65,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"latency"}],"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_102/index.mdx"],"status":"unknown","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-taopedia-article","surface_key":"srf-147e458600cfbd01","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_102/index.mdx"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-6771dc0ccede8100","kind":"docs","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":null,"operator":"tensorplex-subnet-docs","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"tensorplex-subnet-docs","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":67,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":17,"reason":"latency"}],"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/102/subnet.json"],"status":"unknown","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-tensorplex-docs","surface_key":"srf-6771dc0ccede8100","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/102"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-dc2bf947d9144410","kind":"source-repo","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":null,"operator":"connito","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"connito","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":66,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":16,"reason":"latency"}],"source_urls":["https://github.com/Connito-AI/Connito"],"status":"unknown","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-connito-source","surface_key":"srf-dc2bf947d9144410","url":"https://github.com/Connito-AI/Connito"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-ed3b257dcd2bce15","kind":"website","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"html","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":null,"operator":"connito","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"connito","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":10,"score_reasons":[{"points":20,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://github.com/Connito-AI/Connito"],"status":"unknown","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-connito-website","surface_key":"srf-ed3b257dcd2bce15","url":"https://connito.ai/"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-81d5ee79deb156a5","kind":"dashboard","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":null,"operator":"backprop-finance","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"backprop-finance","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":69,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":19,"reason":"latency"}],"source_urls":["https://backprop.finance/dtao/subnets/102-connitoai"],"status":"unknown","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-backprop-dashboard","surface_key":"srf-81d5ee79deb156a5","url":"https://backprop.finance/dtao/subnets/102-connitoai"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-a5579b13723764ff","kind":"dashboard","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":null,"operator":"taomarketcap","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"taomarketcap","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":69,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":19,"reason":"latency"}],"source_urls":["https://api.taomarketcap.com/public/v1/subnets/102"],"status":"unknown","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-taomarketcap-dashboard","surface_key":"srf-a5579b13723764ff","url":"https://taomarketcap.com/subnets/102"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-b00f14fad331556d","kind":"dashboard","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":null,"operator":"subnetradar","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"subnetradar","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":70,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":20,"reason":"latency"}],"source_urls":["https://subnetradar.com/subnet/102"],"status":"unknown","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-subnetradar-dashboard","surface_key":"srf-b00f14fad331556d","url":"https://subnetradar.com/subnet/102"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-b4d9cb8d3d7823c2","kind":"openapi","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":null,"operator":"connito","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"connito","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":10,"score_reasons":[{"points":20,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://github.com/Connito-AI/Connito/blob/master/connito/shared/config.py","https://github.com/Connito-AI/Connito/blob/master/docs/miner-faq/miner-config.md","https://connito.ai/docs/reference/sn-owner-api"],"status":"unknown","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-connito-phase-openapi","surface_key":"srf-b4d9cb8d3d7823c2","url":"https://cycle-api.connito.ai/openapi.json"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"live","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-0f1afd19b8e9e50e","kind":"subnet-api","last_checked":"2026-07-24T19:00:14.369Z","last_ok":"2026-07-24T19:00:14.369Z","latency_ms":228,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":"2026-07-24T19:00:14.369Z","operator":"connito","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"connito","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":10,"score_reasons":[{"points":20,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://cycle-api.connito.ai/get_validator_whitelist"],"status":"ok","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-connito-validator-whitelist","surface_key":"srf-0f1afd19b8e9e50e","url":"https://cycle-api.connito.ai/get_validator_whitelist"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"live","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-1ce803d9b629ab56","kind":"subnet-api","last_checked":"2026-07-24T19:00:14.369Z","last_ok":"2026-07-24T19:00:14.369Z","latency_ms":573,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":"2026-07-24T19:00:14.369Z","operator":"connito","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"connito","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":10,"score_reasons":[{"points":20,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://cycle-api.connito.ai/get_init_peer_id"],"status":"ok","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-connito-init-peer-id","surface_key":"srf-1ce803d9b629ab56","url":"https://cycle-api.connito.ai/get_init_peer_id"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"live","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-73db68d7b5ea23ce","kind":"subnet-api","last_checked":"2026-07-24T19:00:14.369Z","last_ok":"2026-07-24T19:00:14.369Z","latency_ms":216,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":"2026-07-24T19:00:14.369Z","operator":"connito","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"connito","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":10,"score_reasons":[{"points":20,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://cycle-api.connito.ai/openapi.json"],"status":"ok","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-connito-phase-status","surface_key":"srf-73db68d7b5ea23ce","url":"https://cycle-api.connito.ai/"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"live","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-9513416c561ee2be","kind":"subnet-api","last_checked":"2026-07-24T19:00:14.369Z","last_ok":"2026-07-24T19:00:14.369Z","latency_ms":857,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":"2026-07-24T19:00:14.369Z","operator":"connito","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"connito","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":10,"score_reasons":[{"points":20,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://cycle-api.connito.ai/blocks_until_next_phase"],"status":"ok","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-connito-blocks-until-next-phase","surface_key":"srf-9513416c561ee2be","url":"https://cycle-api.connito.ai/blocks_until_next_phase"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"live","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-c4487bb641ff5adc","kind":"subnet-api","last_checked":"2026-07-24T19:00:14.369Z","last_ok":"2026-07-24T19:00:14.369Z","latency_ms":750,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":102,"network":"finney","observed_at":"2026-07-24T19:00:14.369Z","operator":"connito","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"connito","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":10,"score_reasons":[{"points":20,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://cycle-api.connito.ai/openapi.json","https://github.com/Connito-AI/Connito/blob/master/connito/shared/config.py","https://connito.ai/docs/reference/sn-owner-api"],"status":"ok","subnet_name":"ConnitoAI","subnet_slug":"sn-102","surface_id":"sn-102-connito-phase-get-phase","surface_key":"srf-c4487bb641ff5adc","url":"https://cycle-api.connito.ai/get_phase"}],"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"]},"generated_at":"2026-07-22T18:15:00.789Z","profile":{"candidate_count":8,"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-source-repo","official-website"],"completeness":{"confidence":"high","gap_reasons":["missing-sse","stale-data-artifact","stale-openapi","stale-subnet-api"],"identity_level":"complete","identity_surface_count":3,"missing_critical_count":1,"missing_identity":[],"missing_operational":["sse"],"missing_required":[],"profile_level":"operational","score":75},"completeness_score":75,"confidence":"high","curation_level":"maintainer-reviewed","derived_categories":[],"derived_description":null,"endpoint_count":14,"gap_reasons":["missing-sse","stale-data-artifact","stale-openapi","stale-subnet-api"],"identity_evidence":{"candidate_identity_count":2,"curated_identity_count":3,"curated_identity_kinds":["docs","source-repo","website"],"live_candidate_identity_kinds":[],"native_contact_present":true,"native_description_present":true,"native_identity_count":2,"native_identity_kinds":["source-repo","website"],"needs_promotion_kinds":[],"stale_candidate_identity_kinds":["docs"],"unverified_candidate_identity_kinds":["docs"]},"identity_level":"complete","identity_surface_count":3,"injection_scrubbed":false,"integration_readiness":83,"interface_count":7,"lineage":null,"missing_critical_count":1,"missing_identity":[],"missing_operational":["sse"],"missing_required":[],"monitored_endpoint_count":14,"name":"ConnitoAI","native_identity":{"additional":null,"contact_present":true,"description":"Contributors train specialized expert modules that are aggregated into powerful AI systems, without massive centralized compute.","discord":"isabella618033","discord_url":null,"github_url":"https://github.com/Connito-AI/Connito","logo_url":"https://connito.ai/images/logo","source":"SubtensorModule.SubnetIdentitiesV3","subnet_name":"ConnitoAI","website_url":"https://connito.ai/"},"native_name":"ConnitoAI","native_name_quality":"chain","netuid":102,"operational_interface_count":3,"operational_interface_kinds":["data-artifact","openapi","subnet-api"],"primary_app_surface":{"id":"sn-102-connito-blocks-until-next-phase","kind":"subnet-api","name":"Connito phase countdown","provider":"connito","url":"https://cycle-api.connito.ai/blocks_until_next_phase"},"primary_links":{"dashboard_url":"https://taomarketcap.com/subnets/102","docs_url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_102/index.mdx","source_repo":"https://github.com/Connito-AI/Connito","website_url":"https://connito.ai/"},"profile_level":"operational","project_name":"ConnitoAI","provenance":{"curation_level":"maintainer-reviewed","identity_source":"curated-overlay","interface_source_count":15,"review_state":"maintainer-reviewed","reviewed_at":"2026-07-16T00:00:00.000Z","source_urls":["https://api.taomarketcap.com/public/v1/subnets/102","https://backprop.finance/dtao/subnets/102-connitoai","https://connito.ai/","https://connito.ai/docs/reference/sn-owner-api","https://cycle-api.connito.ai/blocks_until_next_phase","https://cycle-api.connito.ai/get_init_peer_id","https://cycle-api.connito.ai/get_validator_whitelist","https://cycle-api.connito.ai/openapi.json","https://github.com/Connito-AI/Connito","https://github.com/Connito-AI/Connito/blob/master/connito/shared/config.py","https://github.com/Connito-AI/Connito/blob/master/docs/miner-faq/miner-config.md","https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_102/index.mdx","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/102/subnet.json","https://subnetradar.com/subnet/102","https://taomarketcap.com/subnets/102"]},"readiness":{"components":{"active_lifecycle":true,"auth_clarity":true,"callable_now":true,"documented":false,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":false,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":83},"review_state":"maintainer-reviewed","slug":"sn-102","status":"active","subnet_type":"application","suggested_submission_kinds":[],"supported_interface_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"],"surface_count":14,"symbol":"ვ","team":null},"schema_version":1,"subnet":{"block":8679001,"candidate_count":8,"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-source-repo","official-website"],"contact":"isabella@connito.ai","coverage_level":"probed","curation":{"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."],"level":"maintainer-reviewed","review_state":"maintainer-reviewed","reviewed_at":"2026-07-16T00:00:00.000Z","source_count":13,"verified_at":"2026-07-16T00:00:00.000Z"},"curation_level":"maintainer-reviewed","dashboard_url":"https://taomarketcap.com/subnets/102","derived_categories":[],"description":"Contributors train specialized expert modules that are aggregated into powerful AI systems, without massive centralized compute.","docs_url":null,"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"]},"github_languages":{"Dockerfile":4401,"Jupyter Notebook":5089531,"Python":1192759},"github_last_push_at":"2026-07-12T05:29:44Z","lifecycle":"active","links":[],"logo_url":"https://connito.ai/images/logo","mechanism_count":1,"name":"ConnitoAI","native_name":"ConnitoAI","native_name_quality":"chain","native_slug":"connitoai","netuid":102,"notes":"Reviewed overlay for SN102 using the official ConnitoAI website and source repository. The previously discovered miner docs URL currently returns 404 and is not promoted. Root->128 accuracy audit re-review pass (#5903): fixed 3 missing probe blocks; diffed the 7-path OpenAPI schema and added 1 new surface (root status/phase-config endpoint); excluded /get_cycle_config as currently WAF-blocked.","participant_count":256,"partnership":null,"probed_surface_count":14,"provenance":{"existence":{"authority":"native-chain","captured_at":"2026-07-22T18:15:13Z","method":"SubtensorApi.metagraphs.get_all_metagraphs_info(all_mechanisms=True)","network":"finney","source_kind":"bittensor-sdk"},"identity":{"display_name_source":"curated-overlay","native_name_quality":"chain"},"interface_metadata":"maintainer-reviewed"},"registered_at_block":7840965,"slug":"sn-102","social":{"x":"https://x.com/connitoai"},"source_repo":"https://github.com/Connito-AI/Connito","status":"active","subnet_type":"application","surface_count":14,"symbol":"ვ","tempo":360,"website_url":"https://connito.ai/"},"surfaces":[{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-backprop-dashboard","key":"srf-81d5ee79deb156a5","kind":"dashboard","last_verified_at":null,"name":"ConnitoAI Backprop Finance dashboard","netuid":102,"notes":"Universal Backprop Finance dTAO subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"backprop-finance","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://backprop.finance/dtao/subnets/102-connitoai"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://backprop.finance/dtao/subnets/102-connitoai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-blocks-until-next-phase","key":"srf-9513416c561ee2be","kind":"subnet-api","last_verified_at":null,"name":"Connito phase countdown","netuid":102,"notes":"Public no-auth GET returning the training-cycle phase schedule (Distribute, Train, MinerCommit1/2, Submission block ranges). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://cycle-api.connito.ai/blocks_until_next_phase"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/blocks_until_next_phase"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-data-artifact","key":"srf-1db8fa8f44703ff9","kind":"data-artifact","last_verified_at":null,"name":"ConnitoAI previous phase block ranges","netuid":102,"notes":"Public no-auth GET /previous_phase_blocks on cycle-api.connito.ai returning the block-height range of each named phase (Distribute, Train, MinerCommit1/2, Submission, Validate, Merge, ValidatorCommit1/2) in the prior training cycle. Documented in the subnet's own OpenAPI schema (already-registered sn-102-connito-phase-openapi surface); same cycle-api.connito.ai host as the existing /get_phase surface. Cloudflare WAF in front of cycle-api.connito.ai may challenge simple automated probes from datacenter IPs; the endpoint is on the official phase-oracle host queried by miners and validators.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"philluiz2323"},"source_urls":["https://cycle-api.connito.ai/openapi.json"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/previous_phase_blocks"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-init-peer-id","key":"srf-1ce803d9b629ab56","kind":"subnet-api","last_verified_at":null,"name":"Connito init peer ID","netuid":102,"notes":"Public no-auth GET returning the current initial peer ID list for the training swarm. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://cycle-api.connito.ai/get_init_peer_id"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/get_init_peer_id"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-phase-get-phase","key":"srf-c4487bb641ff5adc","kind":"subnet-api","last_verified_at":null,"name":"ConnitoAI SN Owner phase API","netuid":102,"notes":"Public no-auth GET /get_phase on cycle-api.connito.ai returning the current training-cycle phase JSON (block height, phase_name, cycle_length, blocks_remaining_in_phase). Default owner_url in official Connito CycleCfg (config.py) and hard-pinned in miner-config.md; documented in the SN Owner Phase API reference. Cloudflare WAF in front of cycle-api.connito.ai may challenge simple automated probes from datacenter IPs; the endpoint is the official phase oracle queried by miners and validators.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://cycle-api.connito.ai/openapi.json","https://github.com/Connito-AI/Connito/blob/master/connito/shared/config.py","https://connito.ai/docs/reference/sn-owner-api"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/get_phase"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-phase-openapi","key":"srf-b4d9cb8d3d7823c2","kind":"openapi","last_verified_at":null,"name":"ConnitoAI SN Owner Phase API OpenAPI schema","netuid":102,"notes":"Machine-readable OpenAPI 3.x schema for the Connito SN102 SN Owner Phase Service (FastAPI title: Phase Service). Served at cycle-api.connito.ai; documents no-auth cycle-coordination routes such as GET /get_phase and GET /blocks_until_next_phase per the official SN Owner Phase API reference. Cloudflare WAF in front of cycle-api.connito.ai may challenge simple automated probes from datacenter IPs; miners and validators use this host as the locked owner_url in official configuration.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://cycle-api.connito.ai/openapi.json","source_urls":["https://github.com/Connito-AI/Connito/blob/master/connito/shared/config.py","https://github.com/Connito-AI/Connito/blob/master/docs/miner-faq/miner-config.md","https://connito.ai/docs/reference/sn-owner-api"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-phase-status","key":"srf-73db68d7b5ea23ce","kind":"subnet-api","last_verified_at":null,"name":"Connito phase service status","netuid":102,"notes":"Public no-auth GET / on cycle-api.connito.ai returning a service-status payload with the static training-cycle configuration (cycle_length, ordered phases array with name/length per phase). Documented in the subnet's own OpenAPI schema. Distinct from /get_phase (the current live phase) and /blocks_until_next_phase (a countdown) -- this is the static cycle-shape definition plus a liveness message. Cloudflare WAF in front of cycle-api.connito.ai may challenge simple automated probes from datacenter IPs; the endpoint is on the official phase-oracle host queried by miners and validators.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://cycle-api.connito.ai/openapi.json"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-102-connito-source","key":"srf-dc2bf947d9144410","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"ConnitoAI source repository","netuid":102,"notes":"Official ConnitoAI source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"connito","public_safe":true,"source_urls":["https://github.com/Connito-AI/Connito"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://github.com/Connito-AI/Connito"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-validator-whitelist","key":"srf-0f1afd19b8e9e50e","kind":"subnet-api","last_verified_at":null,"name":"Connito validator whitelist","netuid":102,"notes":"Public no-auth GET returning the current list of whitelisted validator hotkeys. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://cycle-api.connito.ai/get_validator_whitelist"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/get_validator_whitelist"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-102-connito-website","key":"srf-ed3b257dcd2bce15","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"ConnitoAI website","netuid":102,"notes":"Official ConnitoAI website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"connito","public_safe":true,"source_urls":["https://github.com/Connito-AI/Connito"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://connito.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-subnetradar-dashboard","key":"srf-b00f14fad331556d","kind":"dashboard","last_verified_at":null,"name":"ConnitoAI SubnetRadar dashboard","netuid":102,"notes":"Universal SubnetRadar subnet dashboard candidate. Third-party risk/market analytics enrichment, not Metagraphed endpoint health authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"subnetradar","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://subnetradar.com/subnet/102"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://subnetradar.com/subnet/102"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-taomarketcap-dashboard","key":"srf-a5579b13723764ff","kind":"dashboard","last_verified_at":null,"name":"ConnitoAI TaoMarketCap dashboard","netuid":102,"notes":"Universal TaoMarketCap subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/102"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://taomarketcap.com/subnets/102"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-taopedia-article","key":"srf-147e458600cfbd01","kind":"docs","last_verified_at":null,"name":"ConnitoAI Taopedia article","netuid":102,"notes":"Discovered from the public Taopedia article repository. Not verified as an operational interface.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_102/index.mdx"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_102/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-tensorplex-docs","key":"srf-6771dc0ccede8100","kind":"docs","last_verified_at":null,"name":"ConnitoAI Tensorplex subnet docs","netuid":102,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/102/subnet.json"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/102"}],"operational_observed_at":"2026-07-24T19:00:14.369Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/profiles/102.json","cache":"standard","contract_version":"2026-06-06.1","generated_at":"2026-07-22T18:15:00.789Z","published_at":"2026-07-22T18:15:00.789Z","source":"live-cron-prober","operational_observed_at":"2026-07-24T19:00:14.369Z"}}