{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"none","blockers":[],"missing_fields":[],"status":"callable"},"categories":["baseline-augmented","baseline-curated","cybersecurity","identity-reviewed","official-dashboard","official-docs","official-source-repo","official-website"],"completeness_score":93,"contract_version":"2026-07-03.2","example_count":0,"examples":[],"generated_at":"2026-07-27T10:51:25.049Z","integration_readiness":100,"name":"RedTeam","netuid":61,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":true,"callable_now":true,"documented":true,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":true,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":100,"readiness_verified":true},"schema_version":1,"service_count":3,"services":[{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://raw.githubusercontent.com/RedTeamSubnet/RedTeam/main/src/redteam_core/challenge_pool/active_challenges.yaml","capability":"RedTeam active challenges registry","description":"Public no-auth YAML challenge-pool registry listing active SN61 RedTeam challenges (names, incentive weights, Docker images, controller targets, resource limits, and container run configuration) published in the official RedTeamSubnet/RedTeam repository at src/redteam_core/challenge_pool/active_challenges.yaml. Loaded at validator startup by active_challenges_manager.py via ACTIVE_CHALLENGES_FILE.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"non-json response","status":"capture-failed"},"health":{"status":"ok","classification":"live","latency_ms":266,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"redteam","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://raw.githubusercontent.com/RedTeamSubnet/RedTeam/main/src/redteam_core/challenge_pool/active_challenges.yaml'","python":"import requests\n\nresp = requests.get(\"https://raw.githubusercontent.com/RedTeamSubnet/RedTeam/main/src/redteam_core/challenge_pool/active_challenges.yaml\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://raw.githubusercontent.com/RedTeamSubnet/RedTeam/main/src/redteam_core/challenge_pool/active_challenges.yaml\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-61-redteam-active-challenges"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://dashboard.theredteam.io/healthz","capability":"RedTeam dashboard health","description":"Public no-auth GET /healthz on dashboard.theredteam.io returning gateway liveness (observed plain-text response: ok). Served on the official RedTeam dashboard host registered in this manifest and linked from the RedTeam source repository README.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"non-json response","status":"capture-failed"},"health":{"status":"ok","classification":"live","latency_ms":966,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"redteam","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://dashboard.theredteam.io/healthz'","python":"import requests\n\nresp = requests.get(\"https://dashboard.theredteam.io/healthz\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://dashboard.theredteam.io/healthz\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-61-redteam-health"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://cdn.jsdelivr.net/gh/RedTeamSubnet/rest-dfp-proxy@main/docs/pages/api-docs/openapi.json","capability":"RedTeam Device Fingerprinter Gate OpenAPI spec","description":"Machine-readable OpenAPI 3.1 spec (title: Device Fingerprinter Gate) served from the official RedTeamSubnet/rest-dfp-proxy repository (homepage www.theredteam.io); documents the REST proxy that gates the dev_fingerprinter challenge defined in the subnet's RedTeamSubnet/RedTeam source repository.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-61-redteam-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://cdn.jsdelivr.net/gh/RedTeamSubnet/rest-dfp-proxy@main/docs/pages/api-docs/openapi.json"},"response":{"content_type":"application/json; charset=utf-8","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-61-redteam-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"openapi","provider":"redteam","schema_artifact":"/metagraph/schemas/sn-61-redteam-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-61-redteam-openapi.json","hash":"ab601a479334791e7789da3317790e31cdd044965d683f4c3165936053c9ba0d","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-61-redteam-openapi","url":"https://cdn.jsdelivr.net/gh/RedTeamSubnet/rest-dfp-proxy@main/docs/pages/api-docs/openapi.json"},"schema_status":"machine-readable","schema_url":"https://cdn.jsdelivr.net/gh/RedTeamSubnet/rest-dfp-proxy@main/docs/pages/api-docs/openapi.json","snippets":{"curl":"curl -sS 'https://cdn.jsdelivr.net/gh/RedTeamSubnet/rest-dfp-proxy@main/docs/pages/api-docs/openapi.json'","python":"import requests\n\nresp = requests.get(\"https://cdn.jsdelivr.net/gh/RedTeamSubnet/rest-dfp-proxy@main/docs/pages/api-docs/openapi.json\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://cdn.jsdelivr.net/gh/RedTeamSubnet/rest-dfp-proxy@main/docs/pages/api-docs/openapi.json\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-61-redteam-openapi"}],"slug":"sn-61","subnet_type":"application","operational_observed_at":"2026-07-27T22:30:18.289Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/61.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-07-27T10:51:25.049Z","published_at":"2026-07-27T10:51:25.049Z","source":"live-cron-prober","operational_observed_at":"2026-07-27T22:30:18.289Z"}}