{
  "version": 1,
  "profiles": [
    {
      "id": "ai.coggy",
      "label": "Coggy (local Rust)",
      "kind": "endpoint",
      "target": "http://localhost:8421/v1",
      "probe": { "method": "GET", "path": "/health", "timeout_ms": 400 },
      "models": "auto",
      "tags": ["local"],
      "priority": 10,
      "summary": "Local Rust cognitive core, lowest latency when up.",
      "state": { "available": true, "tested": true, "last_ok": "2026-05-25T20:31:04Z", "latency_ms": 38 }
    },
    {
      "id": "ai.lmstudio",
      "label": "LM Studio (local)",
      "kind": "endpoint",
      "target": "http://localhost:1234/v1",
      "probe": { "method": "GET", "path": "/models", "timeout_ms": 800 },
      "models": "auto",
      "tags": ["local"],
      "priority": 20,
      "summary": "Local LM Studio server. Reachable but no inference verified this session.",
      "state": { "available": true, "tested": false, "last_ok": null, "latency_ms": null }
    },
    {
      "id": "ai.proxy.nemotron",
      "label": "Nemotron via llm-proxy",
      "kind": "gateway",
      "target": "http://127.0.0.1:1235/v1",
      "route": "openrouter:nvidia/nemotron-3-nano-4b",
      "probe": { "method": "GET", "path": "/models", "timeout_ms": 1000 },
      "models": ["nvidia/nemotron-3-nano-4b"],
      "tags": ["proxy"],
      "priority": 30,
      "summary": "The :1235 proxy, snapped to a remote Nemotron upstream.",
      "state": { "available": true, "tested": true, "last_ok": "2026-05-25T20:36:12Z", "latency_ms": 612 }
    },
    {
      "id": "ai.hyle.gemini-gate",
      "label": "via Gemini-gate on hyle",
      "kind": "gateway",
      "target": "https://hyle.hyperstitious.art/gemini/v1",
      "probe": { "method": "GET", "path": "/health", "timeout_ms": 1500, "expect_status": 200 },
      "models": "auto",
      "tags": ["remote"],
      "priority": 40,
      "summary": "Remote gateway fronting Gemini. Currently unreachable.",
      "state": { "available": false, "tested": false, "last_ok": "2026-05-24T11:02:55Z", "latency_ms": null }
    },
    {
      "id": "ai.openrouter",
      "label": "OpenRouter (direct)",
      "kind": "endpoint",
      "target": "https://openrouter.ai/api/v1",
      "probe": { "method": "GET", "path": "/models", "timeout_ms": 2000 },
      "models": "auto",
      "tags": ["remote", "paid"],
      "priority": 50,
      "summary": "Direct OpenRouter, broad model catalogue, paid.",
      "state": { "available": true, "tested": true, "last_ok": "2026-05-25T20:30:01Z", "latency_ms": 740 }
    },
    {
      "id": "ai.coggy-legacy",
      "label": "Coggy (legacy cognitive-core)",
      "kind": "legacy",
      "target": "",
      "route": "",
      "models": "auto",
      "tags": ["legacy", "offline"],
      "priority": 900,
      "summary": "Legacy cognitive-core routing is not wired into the current Solvulator runtime yet.",
      "note": "Expose a real Coggy bridge contract before enabling this profile.",
      "state": { "available": false, "tested": false, "last_ok": null, "latency_ms": null }
    }
  ]
}
