{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.reits.tech/schemas/runner-controller-d05-g04-six-component-production-bootstrap-candidate-admission.v1.schema.json",
  "title": "D05 G04 six-component production bootstrap candidate admission",
  "type": "object",
  "required": [
    "schemaVersion", "status", "evaluatedAt", "mode", "program", "discovery", "summary", "environmentObservation",
    "candidateContract", "admissionContract", "componentMatrix", "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-six-component-production-bootstrap-candidate-admission/v1" },
    "status": { "const": "P42_COMPOSITION_CANDIDATE_ADMITTED_P42F_PRODUCTION_BINDING_HELD" },
    "evaluatedAt": { "type": "string", "format": "date-time" },
    "mode": { "const": "READ_ONLY_REPOSITORY_COMPOSITION_EVIDENCE_NO_LIVE_CONFIG_NO_LISTENER" },
    "program": {
      "type": "object",
      "required": ["acceptedKnives", "totalKnives", "currentKnife", "closeoutCut", "globalCutsTotal", "globalCutCurrent", "globalCutsRemaining", "d05Gate", "d05Accepted"],
      "properties": {
        "acceptedKnives": { "const": 4 }, "totalKnives": { "const": 36 }, "currentKnife": { "const": "D05" },
        "closeoutCut": { "const": 76 }, "globalCutsTotal": { "const": 104 }, "globalCutCurrent": { "const": 76 }, "globalCutsRemaining": { "const": 28 },
        "d05Gate": { "const": "D05-G04" }, "d05Accepted": { "const": false }
      },
      "additionalProperties": false
    },
    "discovery": { "type": "object" },
    "summary": {
      "type": "object",
      "required": ["cut75Bound", "packetsBound", "candidateContractBound", "admissionBound", "fixturesPassed", "repositoryCompositionCandidateBound", "reviewedCandidatePacks", "requiredCandidatePacks", "p42SubgatesRepositoryBound", "p42SubgatesTotal", "componentRegressionCases", "compositionCasesPassed", "compositionCasesTotal", "productionConfigRefsResolved", "productionAdaptersConstructed", "productionComponentsConstructed", "productionBootstrapBound", "d05G04Satisfied", "decision"],
      "properties": {
        "cut75Bound": { "const": true }, "packetsBound": { "const": true }, "candidateContractBound": { "const": true }, "admissionBound": { "const": true }, "fixturesPassed": { "const": true }, "repositoryCompositionCandidateBound": { "const": true },
        "reviewedCandidatePacks": { "const": 6 }, "requiredCandidatePacks": { "const": 6 },
        "p42SubgatesRepositoryBound": { "const": 5 }, "p42SubgatesTotal": { "const": 6 },
        "componentRegressionCases": { "const": 584 }, "compositionCasesPassed": { "const": 96 }, "compositionCasesTotal": { "const": 96 },
        "productionConfigRefsResolved": { "const": 0 }, "productionAdaptersConstructed": { "const": 0 }, "productionComponentsConstructed": { "const": 0 },
        "productionBootstrapBound": { "const": false }, "d05G04Satisfied": { "const": false },
        "decision": { "const": "ADMIT_REPOSITORY_COMPOSITION_TRANSACTION_HOLD_P42F_PRODUCTION_BINDING" }
      },
      "additionalProperties": true
    },
    "environmentObservation": {
      "type": "object",
      "required": ["host", "observedAt", "controllerRuntimeManifest", "runnerAgentReadSocket", "journalReadSocket", "controllerSystemdUnits", "controllerProcesses", "controllerPort8110Listeners", "productionConfigRefBundles", "productionAdapterSets"],
      "properties": {
        "controllerRuntimeManifest": { "const": "ABSENT" }, "runnerAgentReadSocket": { "const": "ABSENT" }, "journalReadSocket": { "const": "ABSENT" },
        "controllerSystemdUnits": { "const": 0 }, "controllerProcesses": { "const": 0 }, "controllerPort8110Listeners": { "const": 0 },
        "productionConfigRefBundles": { "const": 0 }, "productionAdapterSets": { "const": 0 }
      },
      "additionalProperties": true
    },
    "candidateContract": {
      "type": "object",
      "required": ["schemaVersion", "status", "cut", "mode", "upstream", "components", "transaction", "verification", "firstProductionFailure", "truth"],
      "properties": {
        "schemaVersion": { "const": "developer.reits.tech/runner-controller-six-component-production-bootstrap-candidate/v1" },
        "components": { "type": "array", "minItems": 6, "maxItems": 6 },
        "truth": { "type": "object" }
      },
      "additionalProperties": true
    },
    "admissionContract": { "type": "object" },
    "componentMatrix": { "type": "array", "minItems": 6, "maxItems": 6 },
    "transactionStageMatrix": { "type": "array", "minItems": 12, "maxItems": 12 },
    "boundaryMatrix": { "type": "array", "minItems": 12, "maxItems": 12 },
    "subgateMatrix": { "type": "array", "minItems": 6, "maxItems": 6 },
    "integrationDebtMatrix": { "type": "array", "minItems": 5, "maxItems": 5 },
    "fixtureSuiteMatrix": { "type": "array", "minItems": 5, "maxItems": 5 },
    "fixtureResults": { "type": "array", "minItems": 96, "maxItems": 96 },
    "controlMatrix": { "type": "array", "minItems": 40, "maxItems": 40 },
    "lifecycleMatrix": { "type": "array", "minItems": 19, "maxItems": 19 },
    "protocolMatrix": { "type": "array", "minItems": 34, "maxItems": 34 },
    "authorityMatrix": { "type": "array", "minItems": 17, "maxItems": 17 },
    "qualityGateMatrix": { "type": "array", "minItems": 47, "maxItems": 47 },
    "receiptMatrix": { "type": "array", "minItems": 24, "maxItems": 24 },
    "terminalReceiptFieldMatrix": { "type": "array", "minItems": 112, "maxItems": 112 },
    "invariants": { "type": "array", "minItems": 176, "maxItems": 176, "items": { "type": "string" } },
    "firstProductionFailure": {
      "type": "object",
      "required": ["failedGate", "code", "productionConfigRefsResolved", "productionAdaptersConstructed", "productionComponentsConstructed", "productionExternalReads", "productionExternalWrites", "productionListenerStarts", "integrationGaps", "d05G04Satisfied"],
      "properties": {
        "failedGate": { "const": "P42F_PRODUCTION_CONFIGREF_AND_ADAPTER_BINDING" },
        "code": { "const": "PRODUCTION_CONFIGREF_AND_ADAPTER_SET_ABSENT" },
        "productionConfigRefsResolved": { "const": 0 }, "productionAdaptersConstructed": { "const": 0 }, "productionComponentsConstructed": { "const": 0 },
        "productionExternalReads": { "const": 0 }, "productionExternalWrites": { "const": 0 }, "productionListenerStarts": { "const": 0 },
        "integrationGaps": { "const": 5 }, "d05G04Satisfied": { "const": false }
      },
      "additionalProperties": false
    },
    "safetyTruth": {
      "type": "object",
      "required": ["reviewedCandidatePacks", "componentRegressionCases", "compositionCasesPassed", "compositionCasesTotal", "repositoryCompositionCandidateBound", "p42SubgatesRepositoryBound", "p42SubgatesTotal", "productionConfigRefsResolved", "productionAdaptersConstructed", "productionComponentsConstructed", "productionExternalReads", "productionExternalWrites", "productionSecretReads", "productionListenerStarts", "productionPort8110Calls", "resourcesCreated", "paidResourcesCreated", "productionBootstrapBound", "d05G04Satisfied", "d05Accepted"],
      "properties": {
        "reviewedCandidatePacks": { "const": 6 }, "componentRegressionCases": { "const": 584 }, "compositionCasesPassed": { "const": 96 }, "compositionCasesTotal": { "const": 96 },
        "repositoryCompositionCandidateBound": { "const": true }, "p42SubgatesRepositoryBound": { "const": 5 }, "p42SubgatesTotal": { "const": 6 },
        "productionConfigRefsResolved": { "const": 0 }, "productionAdaptersConstructed": { "const": 0 }, "productionComponentsConstructed": { "const": 0 },
        "productionExternalReads": { "const": 0 }, "productionExternalWrites": { "const": 0 }, "productionSecretReads": { "const": 0 },
        "productionListenerStarts": { "const": 0 }, "productionPort8110Calls": { "const": 0 }, "resourcesCreated": { "const": 0 }, "paidResourcesCreated": { "const": false },
        "productionBootstrapBound": { "const": false }, "d05G04Satisfied": { "const": false }, "d05Accepted": { "const": false }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
