{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://ods.dev/schema/capability-profile.v1.json", "title": "ODS Capability Profile v1", "type": "object", "required": [ "version", "platform", "gpu", "runtime", "compose", "tier", "hardware_class" ], "properties": { "version": { "const": "1" }, "platform": { "type": "object", "required": ["id", "family"], "properties": { "id": { "type": "string", "enum": ["linux", "wsl", "macos", "windows", "unknown"] }, "family": { "type": "string", "enum": ["linux", "windows", "darwin", "unknown"] } }, "additionalProperties": false }, "gpu": { "type": "object", "required": ["vendor", "name", "memory_type", "count", "vram_mb"], "properties": { "vendor": { "type": "string", "enum": ["nvidia", "amd", "apple", "none", "unknown"] }, "name": { "type": "string" }, "memory_type": { "type": "string", "enum": ["discrete", "unified", "none", "unknown"] }, "count": { "type": "integer", "minimum": 0 }, "vram_mb": { "type": "integer", "minimum": 0 } }, "additionalProperties": false }, "runtime": { "type": "object", "required": ["llm_backend", "llm_health_url", "llm_api_port"], "properties": { "llm_backend": { "type": "string", "enum": ["nvidia", "amd", "apple", "cpu"] }, "llm_health_url": { "type": "string" }, "llm_api_port": { "type": "integer", "minimum": 1 } }, "additionalProperties": false }, "compose": { "type": "object", "required": ["overlays"], "properties": { "overlays": { "type": "array", "items": { "type": "string" } } }, "additionalProperties": false }, "tier": { "type": "object", "required": ["recommended"], "properties": { "recommended": { "type": "string", "enum": ["T0", "T1", "T2", "T3", "T4", "SH_COMPACT", "SH_LARGE", "NV_ULTRA"] } }, "additionalProperties": false }, "hardware_class": { "type": "object", "required": ["id", "label"], "properties": { "id": { "type": "string" }, "label": { "type": "string" } }, "additionalProperties": false } }, "additionalProperties": false }