{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.reits.tech/schemas/runner-controller-d05-g04-privileged-installation-execution-witness-pre-admission.v1.schema.json",
  "title": "Runner Controller D05 G04 Privileged Installation Execution Witness Pre-Admission",
  "type": "object",
  "additionalProperties": false,
  "required": ["schemaVersion", "status", "evaluatedAt", "mode", "program", "discovery", "summary", "environmentObservation", "targetProfile", "changeEnvelope", "candidateContract", "admissionContract", "identityCandidate", "hostEligibilityMatrix", "authoritySeparationMatrix", "executionArtifactMatrix", "noShellCommandMatrix", "transactionStageMatrix", "boundaryMatrix", "subgateMatrix", "integrationDebtMatrix", "fixtureSuiteMatrix", "fixtureResults", "controlMatrix", "lifecycleMatrix", "protocolMatrix", "authorityMatrix", "qualityGateMatrix", "receiptMatrix", "terminalReceiptFieldMatrix", "invariants", "firstProductionFailure", "safetyTruth"],
  "properties": {
    "schemaVersion": { "const": "developer.reits.tech/runner-controller-d05-g04-privileged-installation-execution-witness-pre-admission/v1" },
    "status": { "const": "P45_EXECUTION_WITNESS_PACKET_REPOSITORY_ADMITTED_LIVE_DEDICATED_HOST_INSTALL_HELD" },
    "evaluatedAt": { "type": "string", "format": "date-time" },
    "mode": { "const": "READ_ONLY_EXECUTION_WITNESS_PACKET_REHEARSAL_NO_PRODUCTION_HOST_CONTACT_NO_LISTENER" },
    "program": { "$ref": "#/$defs/object" }, "discovery": { "$ref": "#/$defs/object" }, "summary": { "$ref": "#/$defs/object" }, "environmentObservation": { "$ref": "#/$defs/object" }, "targetProfile": { "$ref": "#/$defs/object" }, "changeEnvelope": { "$ref": "#/$defs/object" }, "candidateContract": { "$ref": "#/$defs/object" }, "admissionContract": { "$ref": "#/$defs/object" }, "identityCandidate": { "$ref": "#/$defs/object" },
    "hostEligibilityMatrix": { "type": "array", "minItems": 12, "maxItems": 12, "items": { "$ref": "#/$defs/object" } },
    "authoritySeparationMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "executionArtifactMatrix": { "type": "array", "minItems": 8, "maxItems": 8, "items": { "$ref": "#/$defs/object" } },
    "noShellCommandMatrix": { "type": "array", "minItems": 8, "maxItems": 8, "items": { "$ref": "#/$defs/object" } },
    "transactionStageMatrix": { "type": "array", "minItems": 14, "maxItems": 14, "items": { "$ref": "#/$defs/object" } },
    "boundaryMatrix": { "type": "array", "minItems": 18, "maxItems": 18, "items": { "$ref": "#/$defs/object" } },
    "subgateMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "integrationDebtMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "fixtureSuiteMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "fixtureResults": { "type": "array", "minItems": 144, "maxItems": 144, "items": { "$ref": "#/$defs/object" } },
    "controlMatrix": { "type": "array", "minItems": 56, "maxItems": 56, "items": { "$ref": "#/$defs/object" } },
    "lifecycleMatrix": { "type": "array", "minItems": 23, "maxItems": 23, "items": { "$ref": "#/$defs/object" } },
    "protocolMatrix": { "type": "array", "minItems": 42, "maxItems": 42, "items": { "$ref": "#/$defs/object" } },
    "authorityMatrix": { "type": "array", "minItems": 21, "maxItems": 21, "items": { "$ref": "#/$defs/object" } },
    "qualityGateMatrix": { "type": "array", "minItems": 65, "maxItems": 65, "items": { "$ref": "#/$defs/object" } },
    "receiptMatrix": { "type": "array", "minItems": 36, "maxItems": 36, "items": { "$ref": "#/$defs/object" } },
    "terminalReceiptFieldMatrix": { "type": "array", "minItems": 144, "maxItems": 144, "items": { "$ref": "#/$defs/object" } },
    "invariants": { "type": "array", "minItems": 224, "maxItems": 224, "items": { "type": "string" } },
    "firstProductionFailure": { "$ref": "#/$defs/object" }, "safetyTruth": { "$ref": "#/$defs/object" }
  },
  "$defs": { "object": { "type": "object" } }
}
