{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.reits.tech/schemas/runner-controller-d05-g04-component-adapter-mode-migration-joint-dry-boot-admission.v1.schema.json",
  "title": "Runner Controller D05 G04 Component Adapter Mode Migration and Joint Dry Boot Admission",
  "type": "object",
  "additionalProperties": false,
  "required": ["schemaVersion", "status", "evaluatedAt", "mode", "program", "discovery", "summary", "environmentObservation", "candidateContract", "admissionContract", "componentModeMatrix", "architectureLaneMatrix", "jointStageMatrix", "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-component-adapter-mode-migration-joint-dry-boot-admission/v1" },
    "status": { "const": "P43_REPOSITORY_JOINT_DRY_BOOT_ADMITTED_P44_LIVE_INSTALLATION_HELD" },
    "evaluatedAt": { "type": "string", "format": "date-time" },
    "mode": { "const": "READ_ONLY_REPOSITORY_JOINT_DRY_BOOT_EVIDENCE_NO_LIVE_ROOT_INSTALL_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" },
    "componentModeMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "architectureLaneMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "jointStageMatrix": { "type": "array", "minItems": 16, "maxItems": 16, "items": { "$ref": "#/$defs/object" } },
    "boundaryMatrix": { "type": "array", "minItems": 15, "maxItems": 15, "items": { "$ref": "#/$defs/object" } },
    "subgateMatrix": { "type": "array", "minItems": 5, "maxItems": 5, "items": { "$ref": "#/$defs/object" } },
    "integrationDebtMatrix": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "fixtureSuiteMatrix": { "type": "array", "minItems": 5, "maxItems": 5, "items": { "$ref": "#/$defs/object" } },
    "fixtureResults": { "type": "array", "minItems": 120, "maxItems": 120, "items": { "$ref": "#/$defs/object" } },
    "controlMatrix": { "type": "array", "minItems": 48, "maxItems": 48, "items": { "$ref": "#/$defs/object" } },
    "lifecycleMatrix": { "type": "array", "minItems": 21, "maxItems": 21, "items": { "$ref": "#/$defs/object" } },
    "protocolMatrix": { "type": "array", "minItems": 38, "maxItems": 38, "items": { "$ref": "#/$defs/object" } },
    "authorityMatrix": { "type": "array", "minItems": 19, "maxItems": 19, "items": { "$ref": "#/$defs/object" } },
    "qualityGateMatrix": { "type": "array", "minItems": 53, "maxItems": 53, "items": { "$ref": "#/$defs/object" } },
    "receiptMatrix": { "type": "array", "minItems": 28, "maxItems": 28, "items": { "$ref": "#/$defs/object" } },
    "terminalReceiptFieldMatrix": { "type": "array", "minItems": 128, "maxItems": 128, "items": { "$ref": "#/$defs/object" } },
    "invariants": { "type": "array", "minItems": 200, "maxItems": 200, "items": { "type": "string" } },
    "firstProductionFailure": { "$ref": "#/$defs/object" }, "safetyTruth": { "$ref": "#/$defs/object" }
  },
  "$defs": {
    "object": { "type": "object" },
    "five": { "type": "array", "minItems": 5, "maxItems": 5, "items": { "$ref": "#/$defs/object" } },
    "six": { "type": "array", "minItems": 6, "maxItems": 6, "items": { "$ref": "#/$defs/object" } },
    "fifteen": { "type": "array", "minItems": 15, "maxItems": 15, "items": { "$ref": "#/$defs/object" } },
    "sixteen": { "type": "array", "minItems": 16, "maxItems": 16, "items": { "$ref": "#/$defs/object" } }
  }
}
