mirror of
https://github.com/elder-plinius/OBLITERATUS.git
synced 2026-09-22 01:10:49 +02:00
29 lines
1.3 KiB
JSON
29 lines
1.3 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$id": "https://obliteratus.dev/schemas/checkpoint-error-registry-v1.schema.json",
|
|
"title": "OBLITERATUS Checkpoint Error Registry v1",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["schema_id", "schema_version", "entries"],
|
|
"properties": {
|
|
"schema_id": {"const": "obliteratus.checkpoint-error-registry"},
|
|
"schema_version": {"const": "1.0.0"},
|
|
"entries": {
|
|
"type": "array",
|
|
"minItems": 1,
|
|
"uniqueItems": true,
|
|
"items": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["code", "phase", "category", "degraded_modes"],
|
|
"properties": {
|
|
"code": {"type": "string", "pattern": "^DCI_[A-Z0-9_]+$"},
|
|
"phase": {"enum": ["classification", "policy", "source", "preflight", "reader", "protocol", "validation", "admission", "materialization", "promotion", "evidence", "cleanup"]},
|
|
"category": {"enum": ["unsupported", "trust", "source", "runtime", "resource", "protocol", "validation", "output", "evidence", "cleanup", "concurrency"]},
|
|
"degraded_modes": {"type": "array", "minItems": 1, "uniqueItems": true, "items": {"type": "string", "pattern": "^F(?:0[1-9]|1[0-9]|20)$"}}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|