← Files Local Model Route PlannerARCHIVED FILE

registry.schema.json

1.79 KB · Oct 2, 2026 · 00:31 UTC

↓ Download file

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://github.com/SpannDaMan/agent-routekit/blob/main/plugins/agent-routekit/registry.schema.json",
  "title": "Local Model Route Planner Route Registry",
  "type": "object",
  "required": ["schema_version", "routes"],
  "properties": {
    "schema_version": {"const": "1.0"},
    "routes": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "required": [
          "id",
          "roles",
          "model",
          "effort",
          "owner",
          "independence_group",
          "cost_rank",
          "quality_level",
          "max_complexity",
          "max_risk",
          "capabilities"
        ],
        "properties": {
          "id": {"type": "string", "minLength": 1},
          "roles": {
            "type": "array",
            "minItems": 1,
            "uniqueItems": true,
            "items": {"enum": ["execute", "verify"]}
          },
          "model": {"type": "string", "minLength": 1},
          "effort": {"type": "string", "minLength": 1},
          "owner": {"type": "string", "minLength": 1},
          "independence_group": {"type": "string", "minLength": 1},
          "cost_rank": {"type": "integer", "minimum": 1},
          "quality_level": {"enum": ["routine", "standard", "high", "critical"]},
          "max_complexity": {"enum": ["routine", "standard", "complex", "novel"]},
          "max_risk": {"enum": ["low", "medium", "high", "critical"]},
          "capabilities": {
            "type": "array",
            "uniqueItems": true,
            "items": {"type": "string", "minLength": 1}
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}

SHA-256: ac7cb68bf23c12ea8ab262dc6c2f593faa0eef947c22760420729bc6f41ecb4b