{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"hard-blocked","blockers":[{"code":"inactive-lifecycle","field":"lifecycle","message":"The subnet is not marked active in the registry snapshot.","next_action":"Wait for an active mainnet subnet before recommending it for integrations.","severity":"hard"}],"missing_fields":[],"status":"callable"},"categories":["baseline-augmented","baseline-curated","decentralized-training","identity-drift","identity-reviewed","official-source-repo","tournament"],"completeness_score":93,"contract_version":"2026-07-03.2","example_count":0,"examples":[],"generated_at":"2026-07-27T10:51:25.049Z","integration_readiness":97,"name":"Templar","netuid":3,"readiness":{"components":{"active_lifecycle":false,"auth_clarity":true,"callable_now":true,"documented":true,"has_callable_api":true,"has_candidate_api":false,"has_public_docs":true,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":97,"readiness_verified":true},"schema_version":1,"service_count":9,"services":[{"auth":{"location":"header","name":"Authorization","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://grafana.tplr.ai/api/dashboards/uid/ceia6bwlwn8qof","capability":"Templar Grafana eval-metrics dashboard model","description":"Public no-auth GET returning the JSON model of the eval-metrics dashboard (uid taken from the already-registered sn-3-templar-grafana dashboard surface's URL on this host), the same dashboard that doubles as the Crusades tournament leaderboard. Declared in the already-registered Grafana OpenAPI 3 schema (path /api/dashboards/uid/{uid}). The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json with the dashboard model and read-only meta flags. probe.enabled:false per the issue's instruction, matching the registry's path-param-lookup convention even though this uid is fixed and known.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"one-covenant","schema_artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","hash":"9cb1924711c887d988dea8f6c32c1899cc7357f194e52de30b721e09dd7fff33","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-3-templar-grafana-openapi","url":"https://grafana.tplr.ai/public/openapi3.json"},"schema_status":"machine-readable","schema_url":"https://grafana.tplr.ai/public/openapi3.json","snippets":{"curl":"curl -sS 'https://grafana.tplr.ai/api/dashboards/uid/ceia6bwlwn8qof' \\\n  -H 'Authorization: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://grafana.tplr.ai/api/dashboards/uid/ceia6bwlwn8qof\", headers={\"Authorization\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://grafana.tplr.ai/api/dashboards/uid/ceia6bwlwn8qof\", {\n  headers: { \"Authorization\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-3-templar-grafana-dashboard-by-uid"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://grafana.tplr.ai/api/datasources","capability":"Templar Grafana datasource list","description":"Public no-auth GET /api/datasources on grafana.tplr.ai returning the configured datasource list (names/types, e.g. InfluxDB). Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json array of datasource records.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-datasources.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://grafana.tplr.ai/api/datasources"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-datasources.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":333,"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":"one-covenant","schema_artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","hash":"9cb1924711c887d988dea8f6c32c1899cc7357f194e52de30b721e09dd7fff33","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-3-templar-grafana-openapi","url":"https://grafana.tplr.ai/public/openapi3.json"},"schema_status":"machine-readable","schema_url":"https://grafana.tplr.ai/public/openapi3.json","snippets":{"curl":"curl -sS 'https://grafana.tplr.ai/api/datasources' \\\n  -H 'Authorization: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://grafana.tplr.ai/api/datasources\", headers={\"Authorization\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://grafana.tplr.ai/api/datasources\", {\n  headers: { \"Authorization\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-3-templar-grafana-datasources"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://grafana.tplr.ai/api/frontend/settings","capability":"Templar Grafana frontend settings","description":"Public no-auth GET /api/frontend/settings on grafana.tplr.ai returning the frontend bootstrap configuration (default datasource, feature flags, panel metadata). Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-frontend-settings.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://grafana.tplr.ai/api/frontend/settings"},"response":{"content_type":"application/json; charset=UTF-8","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-frontend-settings.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":354,"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":"one-covenant","schema_artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","hash":"9cb1924711c887d988dea8f6c32c1899cc7357f194e52de30b721e09dd7fff33","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-3-templar-grafana-openapi","url":"https://grafana.tplr.ai/public/openapi3.json"},"schema_status":"machine-readable","schema_url":"https://grafana.tplr.ai/public/openapi3.json","snippets":{"curl":"curl -sS 'https://grafana.tplr.ai/api/frontend/settings' \\\n  -H 'Authorization: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://grafana.tplr.ai/api/frontend/settings\", headers={\"Authorization\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://grafana.tplr.ai/api/frontend/settings\", {\n  headers: { \"Authorization\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-3-templar-grafana-frontend-settings"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://grafana.tplr.ai/public/openapi3.json","capability":"Templar Grafana HTTP API OpenAPI","description":"Public no-auth OpenAPI 3.0.3 schema (title \"Grafana HTTP API.\", 208 paths) on grafana.tplr.ai/public/openapi3.json. Served on the Templar Grafana host registered as a dashboard surface and linked from the Templar source repository README; the built-in Swagger UI at grafana.tplr.ai/swagger loads this spec alongside the legacy v2 merge at public/api-merged.json.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://grafana.tplr.ai/public/openapi3.json"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-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":"one-covenant","schema_artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","hash":"9cb1924711c887d988dea8f6c32c1899cc7357f194e52de30b721e09dd7fff33","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-3-templar-grafana-openapi","url":"https://grafana.tplr.ai/public/openapi3.json"},"schema_status":"machine-readable","schema_url":"https://grafana.tplr.ai/public/openapi3.json","snippets":{"curl":"curl -sS 'https://grafana.tplr.ai/public/openapi3.json' \\\n  -H 'Authorization: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://grafana.tplr.ai/public/openapi3.json\", headers={\"Authorization\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://grafana.tplr.ai/public/openapi3.json\", {\n  headers: { \"Authorization\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-3-templar-grafana-openapi"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://grafana.tplr.ai/api/org","capability":"Templar Grafana current org","description":"Public no-auth GET /api/org on grafana.tplr.ai returning the current organization record. Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json (org name 'Templar AI').","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-org.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://grafana.tplr.ai/api/org"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-org.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":336,"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":"one-covenant","schema_artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","hash":"9cb1924711c887d988dea8f6c32c1899cc7357f194e52de30b721e09dd7fff33","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-3-templar-grafana-openapi","url":"https://grafana.tplr.ai/public/openapi3.json"},"schema_status":"machine-readable","schema_url":"https://grafana.tplr.ai/public/openapi3.json","snippets":{"curl":"curl -sS 'https://grafana.tplr.ai/api/org' \\\n  -H 'Authorization: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://grafana.tplr.ai/api/org\", headers={\"Authorization\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://grafana.tplr.ai/api/org\", {\n  headers: { \"Authorization\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-3-templar-grafana-org"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://grafana.tplr.ai/api/plugins","capability":"Templar Grafana plugin list","description":"Public no-auth GET /api/plugins on grafana.tplr.ai returning the installed plugin list. Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json array of plugin records.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-plugins.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://grafana.tplr.ai/api/plugins"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-plugins.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":133,"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":"one-covenant","schema_artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","hash":"9cb1924711c887d988dea8f6c32c1899cc7357f194e52de30b721e09dd7fff33","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-3-templar-grafana-openapi","url":"https://grafana.tplr.ai/public/openapi3.json"},"schema_status":"machine-readable","schema_url":"https://grafana.tplr.ai/public/openapi3.json","snippets":{"curl":"curl -sS 'https://grafana.tplr.ai/api/plugins' \\\n  -H 'Authorization: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://grafana.tplr.ai/api/plugins\", headers={\"Authorization\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://grafana.tplr.ai/api/plugins\", {\n  headers: { \"Authorization\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-3-templar-grafana-plugins"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://grafana.tplr.ai/api/search","capability":"Templar Grafana dashboard search","description":"Public no-auth GET /api/search on grafana.tplr.ai returning the dashboard/folder search listing (includes the Crusades folder and the eval-metrics dashboard already tracked as a dashboard surface). Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json array of dashboard/folder entries.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-search.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://grafana.tplr.ai/api/search"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-3-templar-grafana-search.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":146,"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":"one-covenant","schema_artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","hash":"9cb1924711c887d988dea8f6c32c1899cc7357f194e52de30b721e09dd7fff33","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-3-templar-grafana-openapi","url":"https://grafana.tplr.ai/public/openapi3.json"},"schema_status":"machine-readable","schema_url":"https://grafana.tplr.ai/public/openapi3.json","snippets":{"curl":"curl -sS 'https://grafana.tplr.ai/api/search' \\\n  -H 'Authorization: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://grafana.tplr.ai/api/search\", headers={\"Authorization\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://grafana.tplr.ai/api/search\", {\n  headers: { \"Authorization\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-3-templar-grafana-search"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://grafana.tplr.ai/api/health","capability":"Templar Grafana health","description":"Public no-auth GET /api/health on grafana.tplr.ai returning application liveness JSON. Served on the Templar Grafana host registered as a dashboard surface and linked from the Templar source repository README. Live-verified 2026-07-21: GET https://grafana.tplr.ai/api/health -> HTTP 200 application/json (database ok).","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-3-templar-health.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://grafana.tplr.ai/api/health"},"response":{"content_type":"application/json; charset=UTF-8","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-3-templar-health.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":128,"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":"one-covenant","schema_artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-3-templar-grafana-openapi.json","hash":"9cb1924711c887d988dea8f6c32c1899cc7357f194e52de30b721e09dd7fff33","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-3-templar-grafana-openapi","url":"https://grafana.tplr.ai/public/openapi3.json"},"schema_status":"machine-readable","schema_url":"https://grafana.tplr.ai/public/openapi3.json","snippets":{"curl":"curl -sS 'https://grafana.tplr.ai/api/health' \\\n  -H 'Authorization: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://grafana.tplr.ai/api/health\", headers={\"Authorization\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://grafana.tplr.ai/api/health\", {\n  headers: { \"Authorization\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-3-templar-health"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://raw.githubusercontent.com/one-covenant/templar/main/min_compute.yml","capability":"Templar minimum compute requirements","description":"Public no-auth YAML miner and validator hardware specification (CPU, memory, storage, OS, and bandwidth) published at the root of the official one-covenant/templar repository as min_compute.yml. Documents requirements for the original (now dormant) Templar decentralized pre-training run -- substantially heavier than the currently-active Crusades tournament, which the Crusades README documents as needing 2x A100 80GB GPUs, not this file's 8x B200s.","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":188,"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":"one-covenant","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://raw.githubusercontent.com/one-covenant/templar/main/min_compute.yml'","python":"import requests\n\nresp = requests.get(\"https://raw.githubusercontent.com/one-covenant/templar/main/min_compute.yml\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://raw.githubusercontent.com/one-covenant/templar/main/min_compute.yml\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-3-templar-min-compute-spec"}],"slug":"sn-3","subnet_type":"application","operational_observed_at":"2026-07-27T23:00:18.289Z","health_source":"live-cron-prober","previously_known_as":["deprecated"]},"meta":{"artifact_path":"/metagraph/agent-catalog/3.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"}}