{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.reits.tech/schemas/runner-controller-d05-g04-production-config-adapter-binding-candidate-admission.v1.schema.json",
  "title": "Runner Controller D05 G04 Production ConfigRef and Adapter Binding Candidate Admission",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schemaVersion", "status", "evaluatedAt", "mode", "program", "discovery", "summary", "environmentObservation",
    "candidateContract", "admissionContract", "referenceMatrix", "clientMatrix", "adapterMatrix", "bindingStageMatrix",
    "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-production-config-adapter-binding-candidate-admission/v1" },
    "status": { "const": "P42F_REPOSITORY_BINDING_CANDIDATE_ADMITTED_P43_LIVE_BINDING_HELD" },
    "evaluatedAt": { "type": "string", "format": "date-time" },
    "mode": { "const": "READ_ONLY_REPOSITORY_BINDING_EVIDENCE_NO_LIVE_ROOT_CONFIG_NO_LISTENER" },
    "program": { "$ref": "#/$defs/object" },
    "discovery": { "$ref": "#/$defs/object" },
    "summary": { "$ref": "#/$defs/object" },
    "environmentObservation": { "$ref": "#/$defs/object" },
    "candidateContract": { "$ref": "#/$defs/object" },
    "admissionContract": { "$ref": "#/$defs/object" },
    "referenceMatrix": { "type": "array", "minItems": 12, "maxItems": 12, "items": { "$ref": "#/$defs/object" } },
    "clientMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "adapterMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "bindingStageMatrix": { "type": "array", "minItems": 14, "maxItems": 14, "items": { "$ref": "#/$defs/object" } },
    "boundaryMatrix": { "type": "array", "minItems": 14, "maxItems": 14, "items": { "$ref": "#/$defs/object" } },
    "subgateMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "integrationDebtMatrix": { "type": "array", "minItems": 7, "maxItems": 7, "items": { "$ref": "#/$defs/object" } },
    "fixtureSuiteMatrix": { "type": "array", "minItems": 5, "maxItems": 5, "items": { "$ref": "#/$defs/object" } },
    "fixtureResults": { "type": "array", "minItems": 108, "maxItems": 108, "items": { "$ref": "#/$defs/object" } },
    "controlMatrix": { "type": "array", "minItems": 44, "maxItems": 44, "items": { "$ref": "#/$defs/object" } },
    "lifecycleMatrix": { "type": "array", "minItems": 20, "maxItems": 20, "items": { "$ref": "#/$defs/object" } },
    "protocolMatrix": { "type": "array", "minItems": 36, "maxItems": 36, "items": { "$ref": "#/$defs/object" } },
    "authorityMatrix": { "type": "array", "minItems": 18, "maxItems": 18, "items": { "$ref": "#/$defs/object" } },
    "qualityGateMatrix": { "type": "array", "minItems": 50, "maxItems": 50, "items": { "$ref": "#/$defs/object" } },
    "receiptMatrix": { "type": "array", "minItems": 26, "maxItems": 26, "items": { "$ref": "#/$defs/object" } },
    "terminalReceiptFieldMatrix": { "type": "array", "minItems": 120, "maxItems": 120, "items": { "$ref": "#/$defs/object" } },
    "invariants": { "type": "array", "minItems": 188, "maxItems": 188, "items": { "type": "string" } },
    "firstProductionFailure": { "$ref": "#/$defs/object" },
    "safetyTruth": { "$ref": "#/$defs/object" }
  },
  "$defs": {
    "object": { "type": "object" }
  }
}
