{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"none","blockers":[],"missing_fields":[],"status":"callable"},"categories":["baseline-augmented","baseline-curated","identity-reviewed","inference","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":"Cacheon","netuid":14,"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":15,"services":[{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/container-log/%7Blabel%7D","capability":"Cacheon api container log by label","description":"Public no-auth GET /api/container-log/{label} on api.cacheon.ai returning one validator container evaluation log file -- distinct from the already-tracked sn-14-cacheon-data-artifact /api/container-logs listing surface. Documented in the subnet OpenAPI schema (sn-14-cacheon-openapi, path /api/container-log/{label}). Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because a {label} template is not a fixed callable URL today. Not spot-verified individually (no representative label on hand); same host and no-auth pattern as the live-verified sn-14-cacheon-data-artifact and sn-14-cacheon-validator-logs siblings. Registered per metagraphed#7030 reopen.","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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/container-log/%7Blabel%7D'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/container-log/%7Blabel%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/container-log/%7Blabel%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-container-log-label"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/container-logs","capability":"Cacheon container logs listing","description":"Public no-auth GET returning the list of available validator container evaluation log files (label, filename, size_bytes). Documented in the subnet's own OpenAPI schema; same host as the other api.cacheon.ai subnet-api surfaces.","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":240,"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":"cacheon","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/container-logs'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/container-logs\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/container-logs\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-data-artifact"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/eval-job","capability":"Cacheon current eval job","description":"Public no-auth GET returning the current evaluation job detail (block, block_hash, challengers). Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-eval-job.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/api/eval-job"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-eval-job.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":337,"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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/eval-job'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/eval-job\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/eval-job\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-eval-job"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/eval-progress","capability":"Cacheon eval progress","description":"Public no-auth GET returning live evaluation round progress (status, phase, round_block, challengers). Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-eval-progress.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/api/eval-progress"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-eval-progress.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":351,"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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/eval-progress'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/eval-progress\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/eval-progress\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-eval-progress"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/evaluations","capability":"Cacheon evaluations","description":"Public no-auth GET returning current miner evaluation entries (uid, hotkey, commit_block, image). Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-evaluations.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/api/evaluations"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-evaluations.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":421,"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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/evaluations'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/evaluations\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/evaluations\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-evaluations"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/evaluations/hotkey/%7Bhotkey%7D","capability":"Cacheon api evaluations by hotkey","description":"Public no-auth GET /api/evaluations/hotkey/{hotkey} on api.cacheon.ai returning evaluation entries for one miner's hotkey -- distinct from the already-tracked sn-14-cacheon-evaluations list surface. Documented in the subnet OpenAPI schema (sn-14-cacheon-openapi, path /api/evaluations/hotkey/{hotkey}). Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because a {hotkey} template is not a fixed callable URL today. Not spot-verified individually (no representative hotkey on hand); same host and no-auth pattern as the live-verified sn-14-cacheon-evaluations sibling. Registered per metagraphed#7030 reopen.","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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/evaluations/hotkey/%7Bhotkey%7D'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/evaluations/hotkey/%7Bhotkey%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/evaluations/hotkey/%7Bhotkey%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-evaluations-hotkey-hotkey"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/evaluations/%7Buid%7D","capability":"Cacheon api evaluations by uid","description":"Public no-auth GET /api/evaluations/{uid} on api.cacheon.ai returning a single evaluation record by UID -- distinct from the already-tracked sn-14-cacheon-evaluations list surface. Documented in the subnet OpenAPI schema (sn-14-cacheon-openapi, path /api/evaluations/{uid}). Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because a {uid} template is not a fixed callable URL today. Not spot-verified individually (no representative uid on hand); same host and no-auth pattern as the live-verified sn-14-cacheon-evaluations sibling. Registered per metagraphed#7030 reopen.","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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/evaluations/%7Buid%7D'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/evaluations/%7Buid%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/evaluations/%7Buid%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-evaluations-uid"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/health","capability":"Cacheon API health","description":"Public no-auth GET /api/health on api.cacheon.ai returning coordinator liveness JSON (observed: {\"status\":\"ok\"}). Documented as GET /api/health in the subnet OpenAPI spec on the same host as the existing /api/status and /api/leader subnet-api surfaces.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-health.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/api/health"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-health.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":"subnet-api","provider":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/health'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/health\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/health\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-health"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/leader","capability":"Cacheon current leader API","description":"Public no-auth GET returning the reigning challenger leader record (UID, score, image, per-prompt stats). Documented in the subnet's own OpenAPI (api.cacheon.ai/openapi.json, path /api/leader); same host as the existing /api/status subnet-api surface. Distinct functional endpoint with substantive coordinator data.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-leader-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/api/leader"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-leader-api.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":"subnet-api","provider":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/leader'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/leader\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/leader\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-leader-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/leader/history","capability":"Cacheon leader overtake history API","description":"Public no-auth GET returning leader overtake history with timestamps, blocks, leader UID, scores, and image metadata. Documented in the subnet's own OpenAPI (api.cacheon.ai/openapi.json, path /api/leader/history); same host as the existing /api/status, /api/leader, and /api/rounds subnet-api surfaces.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-leader-history-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/api/leader/history"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-leader-history-api.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":"subnet-api","provider":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/leader/history'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/leader/history\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/leader/history\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-leader-history-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/openapi.json","capability":"Cacheon monitoring API OpenAPI schema","description":"Machine-readable OpenAPI schema (title \"Cacheon Monitoring API\") for the SN14 coordinator/monitoring API on api.cacheon.ai, documenting the health, status, leader, evaluations, rounds, and log-listing endpoints tracked elsewhere in this file.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/openapi.json"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/openapi.json'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/openapi.json\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/openapi.json\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-openapi"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/rounds","capability":"Cacheon evaluation rounds API","description":"Public no-auth GET returning evaluation round history with challenger counts, scores, speed improvement, and per-round evaluation metadata. Documented in the subnet's own OpenAPI (api.cacheon.ai/openapi.json, path /api/rounds); same host as the existing /api/status and /api/leader subnet-api surfaces.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-rounds-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/api/rounds"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-rounds-api.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":"subnet-api","provider":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/rounds'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/rounds\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/rounds\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-rounds-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/status","capability":"Cacheon coordinator status API","description":"Public no-auth GET returning current coordinator status (leader UID/score/image, evaluated/active/disqualified miner counts, last evaluation/weights-set block). Documented in the subnet's own OpenAPI schema; same host as the other api.cacheon.ai subnet-api surfaces.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/api/status"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":502,"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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/status'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/status\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/status\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-subnet-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/validator-log/%7Blabel%7D","capability":"Cacheon api validator log by label","description":"Public no-auth GET /api/validator-log/{label} on api.cacheon.ai returning one validator GPU evaluation log file -- distinct from the already-tracked sn-14-cacheon-validator-logs listing surface. Documented in the subnet OpenAPI schema (sn-14-cacheon-openapi, path /api/validator-log/{label}). Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because a {label} template is not a fixed callable URL today. Not spot-verified individually (no representative label on hand); same host and no-auth pattern as the live-verified sn-14-cacheon-validator-logs sibling. Registered per metagraphed#7030 reopen.","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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/validator-log/%7Blabel%7D'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/validator-log/%7Blabel%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/validator-log/%7Blabel%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-validator-log-label"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cacheon.ai/api/validator-logs","capability":"Cacheon validator logs","description":"Public no-auth GET returning a list of available validator GPU evaluation log files (label, filename, size_bytes). Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-validator-logs.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cacheon.ai/api/validator-logs"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-14-cacheon-validator-logs.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":306,"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":"cacheon","schema_artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-14-cacheon-openapi.json","hash":"05d256d9a6306f8184cd8c1ba5a1ce905ccda4100c2ced6f5f850aec27eeb9c4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-14-cacheon-openapi","url":"https://api.cacheon.ai/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","snippets":{"curl":"curl -sS 'https://api.cacheon.ai/api/validator-logs'","python":"import requests\n\nresp = requests.get(\"https://api.cacheon.ai/api/validator-logs\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cacheon.ai/api/validator-logs\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-14-cacheon-validator-logs"}],"slug":"cacheon","subnet_type":"application","operational_observed_at":"2026-07-27T22:30:18.289Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/14.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"}}