{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.reits.tech/schemas/d05-r60-engineering-closeout-d06-gate-zero-handoff-plane.v1.schema.json",
  "title": "D05-R60 工程收口与 D06 Gate-zero 交接平面",
  "type": "object",
  "required": [
    "schemaVersion",
    "status",
    "knife",
    "formalProgress",
    "engineeringProgress",
    "summary",
    "truthBoundary",
    "fixtureRuntime",
    "gateCloseoutLedger",
    "ownerHandoffLedger",
    "productionProofMatrix",
    "d05EngineeringCloseout",
    "d06GateZeroHandoff",
    "closeoutTransaction",
    "rollback",
    "handoffRoute",
    "engineeringCloseoutReceipt",
    "productionTransitionDossier",
    "closeoutDecision",
    "controlSurfaces",
    "validationMatrix",
    "effectsExecuted",
    "nextSafeAction"
  ],
  "properties": {
    "schemaVersion": {
      "const": "developer.reits.tech/d05-r60-engineering-closeout-d06-gate-zero-handoff-plane/v1"
    },
    "status": {
      "const": "D05_R60_ENGINEERING_PROGRAM_COMPLETE_PRODUCTION_D05_HELD_D06_GATE_ZERO_DENIED_8110_HELD"
    },
    "knife": {
      "type": "object",
      "properties": {
        "id": { "const": "D05-R60" },
        "predecessor": { "const": "D05-R59" },
        "nextEngineeringKnife": { "type": "null" },
        "nextSafeAction": { "const": "D05-EXTERNAL-PRODUCTION-ACCEPTANCE" }
      }
    },
    "formalProgress": {
      "type": "object",
      "properties": {
        "acceptedKnives": { "const": 4 },
        "totalKnives": { "const": 36 },
        "currentKnife": { "const": "D05" },
        "currentKnifeStatus": { "const": "ACTIVE_HELD" },
        "d05GatesSatisfied": { "const": 0 },
        "d05GatesRequired": { "const": 11 }
      }
    },
    "engineeringProgress": {
      "type": "object",
      "properties": {
        "completedSubphasesIncludingR60": { "const": 60 },
        "totalPlannedSubphases": { "const": 60 },
        "remainingSubphasesAfterR60": { "const": 0 },
        "completedRange": { "const": "D05-R01..D05-R60" },
        "programState": { "const": "COMPLETE" },
        "denominatorFrozen": { "const": true },
        "newEngineeringKnifeAllowed": { "const": false }
      }
    },
    "summary": {
      "type": "object",
      "properties": {
        "engineeringCompleted": { "const": 60 },
        "engineeringTotal": { "const": 60 },
        "engineeringRemaining": { "const": 0 },
        "fixtureGateCloseoutsComplete": { "const": 11 },
        "fixtureOwnerHandoffsComplete": { "const": 4 },
        "productionProofsPresent": { "const": 0 },
        "productionProofsRequired": { "const": 15 },
        "productionOwnerSignaturesComplete": { "const": 0 },
        "productionGateReceiptsComplete": { "const": 0 },
        "fixtureTransactionStagesPassed": { "const": 16 },
        "fixtureRollbackStepsPassed": { "const": 16 },
        "fixtureReceiptFieldsPresent": { "const": 60 },
        "productionTransitionFieldsPresent": { "const": 0 },
        "d06GateZeroAdmissions": { "const": 0 },
        "d06Activations": { "const": 0 },
        "controlledActions": { "const": 56 },
        "controlSurfaces": { "const": 56 },
        "validationCasesPassed": { "const": 1680 },
        "productionEffects": { "const": 0 }
      }
    },
    "truthBoundary": {
      "type": "object",
      "properties": {
        "engineeringProgramComplete": { "const": true },
        "engineeringProgramMayCreateR61": { "const": false },
        "engineeringCompletionEqualsFormalAcceptance": { "const": false },
        "productionD05Accepted": { "const": false },
        "d06GateZeroAdmitted": { "const": false },
        "d06MayActivate": { "const": false },
        "listener8110MustRemainClosed": { "const": true },
        "formalProgressMayAdvance": { "const": false }
      }
    },
    "fixtureRuntime": {
      "type": "object",
      "properties": {
        "gateCloseoutsWritten": { "const": 11 },
        "gateCloseoutsReadBack": { "const": 11 },
        "ownerHandoffsWritten": { "const": 4 },
        "ownerHandoffsReadBack": { "const": 4 },
        "appendOnlyJournalEntries": { "const": 17 },
        "sealedCloseoutMode": { "const": "0640" },
        "objectWrites": { "const": 18 },
        "objectReadbacks": { "const": 18 },
        "controlledActions": { "const": 56 },
        "externalNetworkCalls": { "const": 0 },
        "targetHostContacts": { "const": 0 },
        "productionListener8110Starts": { "const": 0 },
        "cleanupVerified": { "const": true }
      }
    },
    "gateCloseoutLedger": {
      "type": "array",
      "minItems": 11,
      "maxItems": 11
    },
    "ownerHandoffLedger": {
      "type": "array",
      "minItems": 4,
      "maxItems": 4
    },
    "productionProofMatrix": {
      "type": "array",
      "minItems": 15,
      "maxItems": 15
    },
    "closeoutTransaction": {
      "type": "object",
      "properties": {
        "stages": {
          "type": "array",
          "minItems": 16,
          "maxItems": 16
        },
        "controlledActions": { "const": 56 }
      }
    },
    "rollback": {
      "type": "object",
      "properties": {
        "steps": {
          "type": "array",
          "minItems": 16,
          "maxItems": 16
        }
      }
    },
    "handoffRoute": {
      "type": "array",
      "minItems": 8,
      "maxItems": 8
    },
    "engineeringCloseoutReceipt": {
      "type": "object",
      "properties": {
        "fieldCount": { "const": 60 },
        "fieldsPresent": { "const": 60 },
        "fields": {
          "type": "array",
          "minItems": 60,
          "maxItems": 60
        }
      }
    },
    "productionTransitionDossier": {
      "type": "object",
      "properties": {
        "fieldCount": { "const": 48 },
        "fieldsPresent": { "const": 0 },
        "gateReceiptsPresent": { "const": 0 },
        "ownerSignaturesPresent": { "const": 0 },
        "d06GateZeroAdmitted": { "const": false },
        "d06Activated": { "const": false }
      }
    },
    "preflightChecks": {
      "type": "array",
      "minItems": 24,
      "maxItems": 24
    },
    "abortTriggers": {
      "type": "array",
      "minItems": 26,
      "maxItems": 26
    },
    "lifecycle": {
      "type": "array",
      "minItems": 26,
      "maxItems": 26
    },
    "gates": {
      "type": "array",
      "minItems": 30,
      "maxItems": 30
    },
    "failureLab": {
      "type": "array",
      "minItems": 32,
      "maxItems": 32
    },
    "controlSurfaces": {
      "type": "array",
      "minItems": 56,
      "maxItems": 56
    },
    "validationMatrix": {
      "type": "object",
      "properties": {
        "expectedCases": { "const": 1680 },
        "passedCases": { "const": 1680 },
        "failedCases": { "const": 0 }
      }
    },
    "effectsExecuted": {
      "type": "object",
      "minProperties": 40,
      "maxProperties": 40
    },
    "nextSafeAction": {
      "type": "object",
      "properties": {
        "kind": { "const": "EXTERNAL_D05_PRODUCTION_ACCEPTANCE" },
        "engineeringKnife": { "type": "null" },
        "d06GateZeroDecisionUntilSatisfied": { "const": "DENIED" },
        "portalAutoCreatesR61": { "const": false }
      }
    }
  }
}
