{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.reits.tech/schemas/runner-controller-d05-g04-production-adapter-configuration-bundle-qualification-admission.v1.schema.json",
  "title": "Runner Controller D05 G04 production adapter configuration bundle qualification admission",
  "type": "object",
  "required": [
    "schemaVersion",
    "status",
    "evaluatedAt",
    "mode",
    "program",
    "discovery",
    "summary",
    "environmentObservation",
    "configurationBundleProfile",
    "candidateContract",
    "admissionContract",
    "bundleFieldMatrix",
    "portConfigurationMatrix",
    "methodAccountingMatrix",
    "trustChainMatrix",
    "ownerSeparationMatrix",
    "timeoutRetryMatrix",
    "containmentMatrix",
    "rollbackMatrix",
    "startupQualificationMatrix",
    "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-adapter-configuration-bundle-qualification-admission/v1"
    },
    "status": {
      "const": "P49_CONFIGURATION_BUNDLE_QUALIFIED_OFFLINE_LIVE_ADAPTER_BINDING_HELD"
    },
    "mode": {
      "const": "REPOSITORY_ONLY_NO_PRODUCTION_ADAPTER_CONNECTION"
    },
    "evaluatedAt": {
      "type": "string",
      "format": "date-time"
    },
    "program": {
      "type": "object",
      "required": ["globalCutCurrent", "globalCutsRemaining", "d05G04Satisfied"],
      "properties": {
        "globalCutCurrent": { "const": 85 },
        "globalCutsRemaining": { "const": 19 },
        "d05G04Satisfied": { "const": false }
      }
    },
    "discovery": { "type": "object" },
    "summary": {
      "type": "object",
      "required": [
        "p49ConfigurationBundleQualified",
        "configurationBundleCasesPassed",
        "cumulativeRegressionCases",
        "qualifiedBundles",
        "rejectedBundles",
        "productionPortSurfaces",
        "methodGroups",
        "callableMethods",
        "healthReceiptsQualified",
        "moduleDescriptorsQualified",
        "ownerSeparationsQualified",
        "rollbackCompatibilityReceipts",
        "realP256Verifications",
        "secretFieldsObserved",
        "adapterConnections",
        "moduleImports",
        "factoryConstructions",
        "productionHostMutations",
        "productionBindingObserved",
        "d05G04Satisfied"
      ],
      "properties": {
        "p49ConfigurationBundleQualified": { "const": true },
        "configurationBundleCasesPassed": { "const": 204 },
        "cumulativeRegressionCases": { "const": 2120 },
        "qualifiedBundles": { "const": 24 },
        "rejectedBundles": { "const": 180 },
        "productionPortSurfaces": { "const": 5 },
        "methodGroups": { "const": 14 },
        "callableMethods": { "const": 16 },
        "healthReceiptsQualified": { "const": 120 },
        "moduleDescriptorsQualified": { "const": 120 },
        "ownerSeparationsQualified": { "const": 120 },
        "rollbackCompatibilityReceipts": { "const": 120 },
        "realP256Verifications": { "const": 494 },
        "secretFieldsObserved": { "const": 0 },
        "adapterConnections": { "const": 0 },
        "moduleImports": { "const": 0 },
        "factoryConstructions": { "const": 0 },
        "productionHostMutations": { "const": 0 },
        "productionBindingObserved": { "const": false },
        "d05G04Satisfied": { "const": false }
      }
    },
    "configurationBundleProfile": { "type": "object" },
    "bundleFieldMatrix": { "type": "array", "minItems": 13, "maxItems": 13 },
    "portConfigurationMatrix": { "type": "array", "minItems": 5, "maxItems": 5 },
    "methodAccountingMatrix": { "type": "array", "minItems": 5, "maxItems": 5 },
    "trustChainMatrix": { "type": "array", "minItems": 6, "maxItems": 6 },
    "ownerSeparationMatrix": { "type": "array", "minItems": 5, "maxItems": 5 },
    "timeoutRetryMatrix": { "type": "array", "minItems": 5, "maxItems": 5 },
    "containmentMatrix": { "type": "array", "minItems": 5, "maxItems": 5 },
    "rollbackMatrix": { "type": "array", "minItems": 5, "maxItems": 5 },
    "startupQualificationMatrix": { "type": "array", "minItems": 19, "maxItems": 19 },
    "subgateMatrix": { "type": "array", "minItems": 6, "maxItems": 6 },
    "integrationDebtMatrix": { "type": "array", "minItems": 8, "maxItems": 8 },
    "fixtureSuiteMatrix": { "type": "array", "minItems": 6, "maxItems": 6 },
    "fixtureResults": { "type": "array", "minItems": 204, "maxItems": 204 },
    "controlMatrix": { "type": "array", "minItems": 78, "maxItems": 78 },
    "lifecycleMatrix": { "type": "array", "minItems": 33, "maxItems": 33 },
    "protocolMatrix": { "type": "array", "minItems": 56, "maxItems": 56 },
    "authorityMatrix": { "type": "array", "minItems": 30, "maxItems": 30 },
    "qualityGateMatrix": { "type": "array", "minItems": 95, "maxItems": 95 },
    "receiptMatrix": { "type": "array", "minItems": 58, "maxItems": 58 },
    "terminalReceiptFieldMatrix": { "type": "array", "minItems": 192, "maxItems": 192 },
    "invariants": { "type": "array", "minItems": 304, "maxItems": 304 },
    "environmentObservation": { "type": "object" },
    "candidateContract": { "type": "object" },
    "admissionContract": { "type": "object" },
    "firstProductionFailure": {
      "type": "object",
      "required": [
        "failedGate",
        "currentSharedPortalHostDenied",
        "configurationBundleRepositoryQualified",
        "productionConfigRefsResolved",
        "productionModulesImported",
        "productionFactoriesConstructed",
        "productionAdaptersConnected",
        "productionHostMutations",
        "d05G04Satisfied"
      ]
    },
    "safetyTruth": { "type": "object" }
  },
  "additionalProperties": false
}
