{
  "$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-one-time-adapter-invocation-transaction-response-seal-failure-containment.v1.schema.json",
  "title": "D05 Cut 46 One-Time Adapter Invocation Transaction, Response Seal and Failure Containment",
  "type": "object",
  "required": ["schemaVersion", "status", "evaluatedAt", "mode", "program", "summary", "upstreamOneTimeAdapterInvocationAuthorizationContract", "adapterInvocationTransactionResponseSealContract", "productionEvaluation", "adapterInvocationTransactionLaneMatrix", "invocationFailureContainmentControlMatrix", "adapterInvocationTransactionStateMachine", "adapterResponseSealMatrix", "adapterInvocationResultReceiptMatrix", "reverseAdapterInvocationAbortProofMatrix", "fourLaneAdapterResponseConsistencyMatrix", "invocationTransactionProtocolMatrix", "authorityMatrix", "adapterInvocationTransactionGateMatrix", "receiptChainMatrix", "terminalReceiptFieldMatrix", "fixtureResults", "decisionCodes", "invariants", "safetyTruth", "discovery"],
  "properties": {
    "schemaVersion": { "const": "developer.reits.tech/runner-controller-dossier-store-dry-boot-settlement-runtime-signed-adapter-loader-one-time-adapter-invocation-transaction-response-seal-failure-containment/v1" },
    "status": { "enum": ["ONE_TIME_ADAPTER_INVOCATION_TRANSACTION_RESPONSE_SEAL_FAILURE_CONTAINMENT_BOUND_PRODUCTION_INVOCATION_AUTHORIZATION_TERMINAL_RECEIPT_ABSENT", "UPSTREAM_CUT_45_ONE_TIME_ADAPTER_INVOCATION_AUTHORIZATION_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": 46 }, "remainingIncludingCurrent": { "const": 32 }, "remainingAfterAcceptance": { "const": 31 }, "d05Accepted": { "const": false } }, "additionalProperties": true },
    "summary": { "type": "object", "properties": { "adapterInvocationTransactionLanesRequired": { "const": 4 }, "failureContainmentControlsRequired": { "const": 8 }, "adapterResponseSealsRequired": { "const": 4 }, "adapterInvocationResultReceiptsRequired": { "const": 4 }, "reverseAbortProofsRequired": { "const": 4 }, "protocolStagesRequired": { "const": 26 }, "authorityRolesRequired": { "const": 21 }, "invocationGates": { "const": 38 }, "receiptChainEntries": { "const": 33 }, "terminalReceiptFields": { "const": 126 }, "fixtureCases": { "const": 214 }, "fixtureAssertionsPassed": { "const": 214 }, "fixtureQualified": { "const": 4 }, "fixtureDenied": { "const": 210 }, "invariantAssertions": { "const": 160 }, "productionAdapterInvocations": { "const": 0 }, "productionAdapterResponseReferencesRetained": { "const": 0 }, "productionDownstreamSettlements": { "const": 0 }, "productionJournalWrites": { "const": 0 }, "productionPort8110Calls": { "const": 0 }, "resourcesCreated": { "const": 0 } }, "additionalProperties": true },
    "adapterInvocationTransactionLaneMatrix": { "$ref": "#/$defs/four" },
    "invocationFailureContainmentControlMatrix": { "$ref": "#/$defs/eight" },
    "adapterInvocationTransactionStateMachine": { "$ref": "#/$defs/seven" },
    "adapterResponseSealMatrix": { "$ref": "#/$defs/four" },
    "adapterInvocationResultReceiptMatrix": { "$ref": "#/$defs/four" },
    "reverseAdapterInvocationAbortProofMatrix": { "$ref": "#/$defs/four" },
    "fourLaneAdapterResponseConsistencyMatrix": { "$ref": "#/$defs/four" },
    "invocationTransactionProtocolMatrix": { "$ref": "#/$defs/twentySix" },
    "authorityMatrix": { "type": "array", "minItems": 21, "maxItems": 21 },
    "adapterInvocationTransactionGateMatrix": { "type": "array", "minItems": 38, "maxItems": 38 },
    "receiptChainMatrix": { "type": "array", "minItems": 33, "maxItems": 33 },
    "terminalReceiptFieldMatrix": { "type": "array", "minItems": 126, "maxItems": 126 },
    "fixtureResults": { "type": "array", "minItems": 214, "maxItems": 214 },
    "invariants": { "type": "array", "minItems": 160, "maxItems": 160 }
  },
  "$defs": {
    "four": { "type": "array", "minItems": 4, "maxItems": 4 },
    "seven": { "type": "array", "minItems": 7, "maxItems": 7 },
    "eight": { "type": "array", "minItems": 8, "maxItems": 8 },
    "twentySix": { "type": "array", "minItems": 26, "maxItems": 26 }
  },
  "additionalProperties": true
}
