kv-cache-handoff-lab / capability-packs /domcap.schema.json
Brazenle's picture
Publish KVC1 handoff format and translation contract
3f11e08 verified
Raw
History Blame Contribute Delete
1.52 kB
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://huggingface.co/Brazenle/dom-capability-handoff-lab/resolve/main/capability-packs/domcap.schema.json",
"title": "DOMCAP1 Capability Container",
"type": "object",
"additionalProperties": false,
"required": ["format", "id", "version", "title", "status", "baseModel", "purpose", "expertBriefing", "toolIds", "sourcePolicy", "probes"],
"properties": {
"format": { "const": "DOMCAP1" },
"id": { "type": "string", "minLength": 1 },
"version": { "type": "string", "pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+$" },
"title": { "type": "string", "minLength": 1 },
"status": { "enum": ["prototype", "validated"] },
"baseModel": { "type": "string", "minLength": 1 },
"purpose": { "type": "string", "minLength": 1 },
"expertBriefing": { "type": "array", "minItems": 1, "items": { "type": "string", "minLength": 1 } },
"toolIds": { "type": "array", "uniqueItems": true, "items": { "type": "string", "minLength": 1 } },
"sourcePolicy": { "type": "string", "minLength": 1 },
"probes": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"additionalProperties": false,
"required": ["id", "request", "successCriterion"],
"properties": {
"id": { "type": "string", "minLength": 1 },
"request": { "type": "string", "minLength": 1 },
"successCriterion": { "type": "string", "minLength": 1 }
}
}
}
}
}