{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"missing-data","blockers":[{"code":"unclear-auth","field":"auth","message":"Callable services exist, but auth requirements are not fully machine-readable.","next_action":"Declare auth_required/auth_schemes or capture auth metadata from the service schema.","severity":"missing-data"},{"code":"missing-docs","field":"docs_url","message":"No public documentation link is recorded.","next_action":"Add an official docs URL or document that no public docs exist.","severity":"missing-data"}],"missing_fields":["auth","docs_url"],"status":"callable"},"categories":["baseline-augmented","baseline-curated","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":93,"name":"NOVA","netuid":68,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":false,"callable_now":true,"documented":true,"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":93,"readiness_verified":true},"schema_version":1,"service_count":13,"services":[{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://raw.githubusercontent.com/metanova-labs/nova/f7a313bc7d17bbd64b42c670c5c04a62d9b4599d/config/config.yaml","capability":"NOVA competition config","description":"Public no-auth YAML competition configuration for the SN68 NOVA drug-discovery subnet, published in the official metanova-labs/nova repository at config/config.yaml. Defines the live competition parameters miners and validators run against: protein target/antitarget selection (small-molecule and nanobody UniProt targets and clip intervals), competition weighting, bounty payout settings, and molecule/reaction requirements. Pinned to an immutable commit. Verified 200, SS58-clean.","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":285,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"nova","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://raw.githubusercontent.com/metanova-labs/nova/f7a313bc7d17bbd64b42c670c5c04a62d9b4599d/config/config.yaml'","python":"import requests\n\nresp = requests.get(\"https://raw.githubusercontent.com/metanova-labs/nova/f7a313bc7d17bbd64b42c670c5c04a62d9b4599d/config/config.yaml\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://raw.githubusercontent.com/metanova-labs/nova/f7a313bc7d17bbd64b42c670c5c04a62d9b4599d/config/config.yaml\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-competition-config"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://vali-score-share-api.metanova-labs.ai/api/v1/jobs/%7Bjob_id%7D","capability":"NOVA job by id","description":"Auth-gated GET /api/v1/jobs/{job_id} on vali-score-share-api.metanova-labs.ai. OpenAPI declares a required X-API-Key header. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: anonymous GET with non-int id -> 422 missing X-API-Key (and int_parsing on path), confirming the route is live and gated.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"nova","schema_artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","hash":"5a2c0cb553927829f271cbf06db7c12d899696e80abaa1af942590f116dcca82","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-68-nova-score-share-openapi","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","snippets":{"curl":"curl -sS 'https://vali-score-share-api.metanova-labs.ai/api/v1/jobs/%7Bjob_id%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://vali-score-share-api.metanova-labs.ai/api/v1/jobs/%7Bjob_id%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://vali-score-share-api.metanova-labs.ai/api/v1/jobs/%7Bjob_id%7D\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-job"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://huggingface.co/datasets/Metanova/Mol-Rxn-DB","capability":"NOVA Mol-Rxn-DB combinatorial molecule database","description":"Public Metanova (NOVA, SN68) Hugging Face dataset — the combinatorial molecule/reaction database (molecules.sqlite) the subnet's drug-discovery validators screen candidate compounds against. The official metanova-labs/nova install script downloads it directly (install_deps.sh line 57), establishing first-party ownership.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"ok","classification":"live","latency_ms":191,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"nova","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://huggingface.co/datasets/Metanova/Mol-Rxn-DB'","python":"import requests\n\nresp = requests.get(\"https://huggingface.co/datasets/Metanova/Mol-Rxn-DB\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://huggingface.co/datasets/Metanova/Mol-Rxn-DB\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-mol-rxn-db"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D","capability":"NOVA molecule target by name and epoch","description":"Public no-auth GET /api/v1/molecule-targets/{name}/{epoch} on vali-score-share-api.metanova-labs.ai returning per-target averages for one molecule submission. Documented in the subnet OpenAPI; sibling of /api/v1/molecules. Path-parameterized template (percent-encoded braces for URI-format compliance). probe.enabled:false because name/epoch pairs rotate. Live-verified 2026-07-21 against a real molecule from /api/v1/molecules -> 200 JSON.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"nova","schema_artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","hash":"5a2c0cb553927829f271cbf06db7c12d899696e80abaa1af942590f116dcca82","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-68-nova-score-share-openapi","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","snippets":{"curl":"curl -sS 'https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D'","python":"import requests\n\nresp = requests.get(\"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-molecule-target"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D/validations","capability":"NOVA molecule target validations","description":"Auth-gated GET /api/v1/molecule-targets/{name}/{epoch}/validations on vali-score-share-api.metanova-labs.ai. OpenAPI declares a required X-API-Key header (no security block). Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: anonymous GET -> 422 missing X-API-Key.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"nova","schema_artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","hash":"5a2c0cb553927829f271cbf06db7c12d899696e80abaa1af942590f116dcca82","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-68-nova-score-share-openapi","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","snippets":{"curl":"curl -sS 'https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D/validations' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D/validations\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D/validations\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-molecule-target-validations"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D","capability":"NOVA nanobody by hash and epoch","description":"Public no-auth GET /api/v1/nanobodies/{sequence_hash}/{epoch} on vali-score-share-api.metanova-labs.ai. Documented in the subnet OpenAPI. Path-parameterized template; probe.enabled:false (no stable canonical hash/epoch). Live-verified 2026-07-21: unknown hash -> 404 No nanobody validations found (route live).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"nova","schema_artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","hash":"5a2c0cb553927829f271cbf06db7c12d899696e80abaa1af942590f116dcca82","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-68-nova-score-share-openapi","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","snippets":{"curl":"curl -sS 'https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D'","python":"import requests\n\nresp = requests.get(\"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-nanobody"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D/validations","capability":"NOVA nanobody validations","description":"Auth-gated GET /api/v1/nanobodies/{sequence_hash}/{epoch}/validations on vali-score-share-api.metanova-labs.ai. OpenAPI declares a required X-API-Key header. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: anonymous GET -> 422 missing X-API-Key.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"nova","schema_artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","hash":"5a2c0cb553927829f271cbf06db7c12d899696e80abaa1af942590f116dcca82","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-68-nova-score-share-openapi","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","snippets":{"curl":"curl -sS 'https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D/validations' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D/validations\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D/validations\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-nanobody-validations"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://huggingface.co/datasets/Metanova/Proteins","capability":"NOVA Proteins target dataset","description":"Public Metanova (NOVA, SN68) Hugging Face dataset of protein targets the subnet's drug-discovery challenges are posed against. The official metanova-labs/nova challenge code loads it directly (utils/challenge.py line 37: load_dataset(\"Metanova/Proteins\")), establishing first-party ownership. Distinct from the subnet's registered Submission-Archive, SAVI-2020, and Mol-Rxn-DB datasets.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"ok","classification":"live","latency_ms":319,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"nova","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://huggingface.co/datasets/Metanova/Proteins'","python":"import requests\n\nresp = requests.get(\"https://huggingface.co/datasets/Metanova/Proteins\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://huggingface.co/datasets/Metanova/Proteins\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-proteins"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://huggingface.co/datasets/Metanova/SAVI-2020","capability":"NOVA SAVI-2020 molecule library","description":"Public Metanova (NOVA, SN68) HuggingFace SAVI-2020 dataset — ~1.5B computationally generated, synthetically-accessible organic compounds (SMILES, drug-likeness scores, single-step routes), the candidate-molecule library NOVA's drug-discovery miners screen against; not gated, chemistry columns only. The metanova-labs/nova README (source) declares the Bittensor subnet and the Metanova HF org owns the dataset.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"ok","classification":"live","latency_ms":356,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"nova","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://huggingface.co/datasets/Metanova/SAVI-2020'","python":"import requests\n\nresp = requests.get(\"https://huggingface.co/datasets/Metanova/SAVI-2020\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://huggingface.co/datasets/Metanova/SAVI-2020\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-savi-2020-dataset"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecules","capability":"NOVA score-share molecules catalog API","description":"Public no-auth GET /api/v1/molecules on vali-score-share-api.metanova-labs.ai returning paginated molecule score-share records (items with name, epoch, target_averages). Documented as GET /api/v1/molecules in the subnet OpenAPI spec; same host as SCORE_SHARE_API_URL in the official nova validator docs and validator.py.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-68-nova-score-share-molecules.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecules"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-68-nova-score-share-molecules.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":676,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"nova","schema_artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","hash":"5a2c0cb553927829f271cbf06db7c12d899696e80abaa1af942590f116dcca82","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-68-nova-score-share-openapi","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","snippets":{"curl":"curl -sS 'https://vali-score-share-api.metanova-labs.ai/api/v1/molecules'","python":"import requests\n\nresp = requests.get(\"https://vali-score-share-api.metanova-labs.ai/api/v1/molecules\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://vali-score-share-api.metanova-labs.ai/api/v1/molecules\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-score-share-molecules"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","capability":"NOVA Boltz score sharing API OpenAPI schema","description":"Machine-readable OpenAPI 3.x schema for the NOVA SN68 validator score-sharing service (title: Boltz score sharing API). Served publicly at vali-score-share-api.metanova-labs.ai; documents molecule and nanobody score-share routes used by validators to average non-deterministic model results.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-68-nova-score-share-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-68-nova-score-share-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":"nova","schema_artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","hash":"5a2c0cb553927829f271cbf06db7c12d899696e80abaa1af942590f116dcca82","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-68-nova-score-share-openapi","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","snippets":{"curl":"curl -sS 'https://vali-score-share-api.metanova-labs.ai/openapi.json'","python":"import requests\n\nresp = requests.get(\"https://vali-score-share-api.metanova-labs.ai/openapi.json\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://vali-score-share-api.metanova-labs.ai/openapi.json\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-score-share-openapi"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://vali-score-share-api.metanova-labs.ai/api/v1/validations/batch","capability":"NOVA batch validations submit","description":"Auth-gated POST /api/v1/validations/batch on vali-score-share-api.metanova-labs.ai for creating molecule/nanobody validations in batch. OpenAPI declares a required X-API-Key header (no security block). probe.enabled:false (write + auth-gated). Live-verified 2026-07-21: anonymous POST {} -> 422 missing X-API-Key.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"nova","schema_artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-68-nova-score-share-openapi.json","hash":"5a2c0cb553927829f271cbf06db7c12d899696e80abaa1af942590f116dcca82","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-68-nova-score-share-openapi","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","snippets":{"curl":"curl -sS 'https://vali-score-share-api.metanova-labs.ai/api/v1/validations/batch' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://vali-score-share-api.metanova-labs.ai/api/v1/validations/batch\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://vali-score-share-api.metanova-labs.ai/api/v1/validations/batch\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-nova-validations-batch"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://huggingface.co/datasets/Metanova/Submission-Archive","capability":"NOVA Submission Archive (Hugging Face)","description":"Public Hugging Face dataset of previously submitted sequences and scores, described as \"our Submission Archive HuggingFace dataset\" in the official NOVA docs.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"ok","classification":"live","latency_ms":239,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"nova","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://huggingface.co/datasets/Metanova/Submission-Archive'","python":"import requests\n\nresp = requests.get(\"https://huggingface.co/datasets/Metanova/Submission-Archive\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://huggingface.co/datasets/Metanova/Submission-Archive\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-68-submission-archive"}],"slug":"sn-68","subnet_type":"application","operational_observed_at":"2026-07-27T23:00:18.289Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/68.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-27T23:00:18.289Z"}}