Spaces:
Running
Running
| { | |
| "$schema": "https://json-schema.org/draft/2020-12/schema", | |
| "$id": "https://a-11-oy.com/schemas/szl-receipt-agent-admission-manifest-v1.json", | |
| "title": "SZL ReceiptAgent admission manifest", | |
| "type": "object", | |
| "additionalProperties": false, | |
| "required": [ | |
| "schema_version", | |
| "program_id", | |
| "evaluated_at", | |
| "promotion_decision", | |
| "gate_policy", | |
| "gates" | |
| ], | |
| "properties": { | |
| "schema_version": { | |
| "const": "szl.receipt-agent-admission-manifest.v1" | |
| }, | |
| "program_id": { | |
| "const": "szl-forge-1.5b-receipt-agent" | |
| }, | |
| "evaluated_at": { | |
| "type": "string", | |
| "pattern": "^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$" | |
| }, | |
| "promotion_decision": { | |
| "const": "BLOCKED" | |
| }, | |
| "gate_policy": { | |
| "const": "ALL_REQUIRED_GATES_MUST_PASS_ZERO_CATASTROPHIC_ERRORS" | |
| }, | |
| "gates": { | |
| "type": "array", | |
| "minItems": 12, | |
| "items": { | |
| "type": "object", | |
| "additionalProperties": false, | |
| "required": [ | |
| "gate_id", | |
| "name", | |
| "state", | |
| "required_for_promotion", | |
| "exact_requirement", | |
| "observed", | |
| "evidence" | |
| ], | |
| "properties": { | |
| "gate_id": { | |
| "type": "string", | |
| "pattern": "^RA-G[0-9]{2}$" | |
| }, | |
| "name": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "state": { | |
| "enum": [ | |
| "PASS", | |
| "BLOCKED", | |
| "FAIL", | |
| "NOT_EVALUATED" | |
| ] | |
| }, | |
| "required_for_promotion": { | |
| "const": true | |
| }, | |
| "exact_requirement": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "observed": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "evidence": { | |
| "type": "array", | |
| "minItems": 1, | |
| "items": { | |
| "type": "string", | |
| "minLength": 1 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |