{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.reits.tech/schemas/runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-sealed-adapter-response-promotion-receipt-one-time-downstream-settlement-authorization-admission.v1.schema.json",
  "title": "D05 Cut 48 Sealed Adapter Response Promotion Receipt and One-Time Downstream Settlement Authorization Admission",
  "type": "object",
  "required": ["schemaVersion", "status", "evaluatedAt", "mode", "program", "summary", "upstreamSealedAdapterResponsePromotionAdmissionContract", "downstreamSettlementAuthorizationAdmissionContract", "productionEvaluation", "promotionReceiptVerifierLaneMatrix", "settlementAuthorizationControlMatrix", "downstreamSettlementAuthorizationStateMachine", "settlementIntentAttestationMatrix", "oneTimeDownstreamSettlementAuthorizationPermitMatrix", "reverseSettlementAuthorizationRevocationProofMatrix", "fourLaneSettlementAuthorizationConsistencyMatrix", "settlementAuthorizationProtocolMatrix", "authorityMatrix", "settlementAuthorizationGateMatrix", "receiptChainMatrix", "terminalReceiptFieldMatrix", "fixtureResults", "decisionCodes", "invariants", "safetyTruth", "discovery"],
  "properties": {
    "schemaVersion": { "const": "developer.reits.tech/runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-production-sealed-adapter-response-promotion-receipt-one-time-downstream-settlement-authorization-admission/v1" },
    "status": { "enum": ["SEALED_ADAPTER_RESPONSE_PROMOTION_RECEIPT_ONE_TIME_DOWNSTREAM_SETTLEMENT_AUTHORIZATION_ADMISSION_BOUND_PRODUCTION_PROMOTION_TERMINAL_RECEIPT_ABSENT", "UPSTREAM_CUT_47_SEALED_ADAPTER_RESPONSE_PROMOTION_ADMISSION_CONTRACT_UNAVAILABLE"] },
    "evaluatedAt": { "type": "string", "format": "date-time" },
    "mode": { "type": "string" },
    "program": { "type": "object", "properties": { "acceptedKnives": { "const": 4 }, "totalKnives": { "const": 36 }, "currentKnife": { "const": "D05" }, "closeoutCut": { "const": 48 }, "remainingIncludingCurrent": { "const": 32 }, "remainingAfterAcceptance": { "const": 31 }, "d05Accepted": { "const": false } }, "additionalProperties": true },
    "summary": { "type": "object", "properties": { "promotionReceiptVerifierLanesRequired": { "const": 4 }, "settlementAuthorizationControlsRequired": { "const": 8 }, "settlementIntentAttestationsRequired": { "const": 4 }, "oneTimeDownstreamSettlementAuthorizationPermitsRequired": { "const": 4 }, "reverseAuthorizationRevocationProofsRequired": { "const": 4 }, "protocolStagesRequired": { "const": 28 }, "authorityRolesRequired": { "const": 23 }, "settlementAuthorizationGates": { "const": 40 }, "receiptChainEntries": { "const": 35 }, "terminalReceiptFields": { "const": 134 }, "fixtureCases": { "const": 226 }, "fixtureAssertionsPassed": { "const": 226 }, "fixtureQualified": { "const": 4 }, "fixtureDenied": { "const": 222 }, "invariantAssertions": { "const": 176 }, "productionDownstreamSettlementAuthorizationClaimsCreated": { "const": 0 }, "productionResponsePayloadsLoaded": { "const": 0 }, "productionResponsePayloadsPersisted": { "const": 0 }, "productionSettlementIntentsCreated": { "const": 0 }, "productionDownstreamSettlements": { "const": 0 }, "productionJournalWrites": { "const": 0 }, "productionTicketCasAttempts": { "const": 0 }, "productionHostContacts": { "const": 0 }, "productionPort8110Calls": { "const": 0 }, "resourcesCreated": { "const": 0 } }, "additionalProperties": true },
    "promotionReceiptVerifierLaneMatrix": { "$ref": "#/$defs/four" },
    "settlementAuthorizationControlMatrix": { "$ref": "#/$defs/eight" },
    "downstreamSettlementAuthorizationStateMachine": { "$ref": "#/$defs/seven" },
    "settlementIntentAttestationMatrix": { "$ref": "#/$defs/four" },
    "oneTimeDownstreamSettlementAuthorizationPermitMatrix": { "$ref": "#/$defs/four" },
    "reverseSettlementAuthorizationRevocationProofMatrix": { "$ref": "#/$defs/four" },
    "fourLaneSettlementAuthorizationConsistencyMatrix": { "$ref": "#/$defs/four" },
    "settlementAuthorizationProtocolMatrix": { "$ref": "#/$defs/twentyEight" },
    "authorityMatrix": { "type": "array", "minItems": 23, "maxItems": 23 },
    "settlementAuthorizationGateMatrix": { "type": "array", "minItems": 40, "maxItems": 40 },
    "receiptChainMatrix": { "type": "array", "minItems": 35, "maxItems": 35 },
    "terminalReceiptFieldMatrix": { "type": "array", "minItems": 134, "maxItems": 134 },
    "fixtureResults": { "type": "array", "minItems": 226, "maxItems": 226 },
    "invariants": { "type": "array", "minItems": 176, "maxItems": 176 }
  },
  "$defs": { "four": { "type": "array", "minItems": 4, "maxItems": 4 }, "seven": { "type": "array", "minItems": 7, "maxItems": 7 }, "eight": { "type": "array", "minItems": 8, "maxItems": 8 }, "twentyEight": { "type": "array", "minItems": 28, "maxItems": 28 } },
  "additionalProperties": true
}
