{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.reits.tech/schemas/d05-r51-first-object-signature-settlement-target-lock-stopped-install-authorization-plane.v1.schema.json",
  "title": "D05-R51 首份对象验签结算、专用目标独立封锁与停止态安装授权平面",
  "type": "object",
  "required": [
    "schemaVersion",
    "status",
    "knife",
    "formalProgress",
    "engineeringProgress",
    "extensionBacklog",
    "observedBaseline",
    "summary",
    "firstObjectSelection",
    "firstObjectLanes",
    "claimContract",
    "signatureSettlement",
    "targetLock",
    "targetLockChecks",
    "stoppedInstallAuthorization",
    "authorizationStages",
    "revocationTriggers",
    "lifecycle",
    "gates",
    "failureLab",
    "controlSurfaces",
    "validationMatrix",
    "nextSafeAction",
    "effectsExecuted",
    "integrity"
  ],
  "properties": {
    "schemaVersion": {
      "const": "developer.reits.tech/d05-r51-first-object-signature-settlement-target-lock-stopped-install-authorization-plane/v1"
    },
    "status": {
      "const": "D05_R51_FIRST_OBJECT_SETTLEMENT_TARGET_LOCK_AND_STOPPED_INSTALL_AUTHORIZATION_IMPLEMENTED_EXTERNAL_INPUTS_ABSENT"
    },
    "knife": {
      "type": "object",
      "properties": {
        "id": {
          "const": "D05-R51"
        },
        "predecessor": {
          "const": "D05-R50"
        },
        "next": {
          "const": "D05-R52"
        }
      }
    },
    "formalProgress": {
      "type": "object",
      "properties": {
        "acceptedKnives": {
          "const": 4
        },
        "totalKnives": {
          "const": 36
        },
        "d05GatesSatisfied": {
          "const": 0
        },
        "d05GatesRequired": {
          "const": 11
        }
      }
    },
    "engineeringProgress": {
      "type": "object",
      "properties": {
        "completedSubphasesIncludingR51": {
          "const": 51
        },
        "totalPlannedSubphases": {
          "const": 60
        },
        "remainingSubphasesAfterR51": {
          "const": 9
        },
        "completedRange": {
          "const": "D05-R01..D05-R51"
        }
      }
    },
    "extensionBacklog": {
      "type": "array",
      "minItems": 10,
      "maxItems": 10
    },
    "observedBaseline": {
      "type": "object"
    },
    "summary": {
      "type": "object",
      "properties": {
        "engineeringCompleted": {
          "const": 51
        },
        "engineeringTotal": {
          "const": 60
        },
        "engineeringRemaining": {
          "const": 9
        },
        "controlSurfaces": {
          "const": 36
        },
        "validationCasesTotal": {
          "const": 600
        },
        "productionEffects": {
          "const": 0
        }
      }
    },
    "firstObjectSelection": {
      "type": "object",
      "properties": {
        "selectedLaneId": {
          "type": [
            "string",
            "null"
          ]
        },
        "automaticSelectionAllowed": {
          "const": false
        }
      }
    },
    "firstObjectLanes": {
      "type": "array",
      "minItems": 6,
      "maxItems": 6
    },
    "claimContract": {
      "type": "object",
      "properties": {
        "fields": {
          "type": "array",
          "minItems": 18,
          "maxItems": 18
        },
        "portalSigningAllowed": {
          "const": false
        }
      }
    },
    "signatureSettlement": {
      "type": "object",
      "properties": {
        "checks": {
          "type": "array",
          "minItems": 12,
          "maxItems": 12
        },
        "ownerSignatureVerified": {
          "const": false
        },
        "witnessSignatureVerified": {
          "const": false
        }
      }
    },
    "targetLock": {
      "type": "object",
      "properties": {
        "evidenceFieldsRequired": {
          "const": 24
        },
        "checksRequired": {
          "const": 12
        },
        "currentSharedHostEligible": {
          "const": false
        }
      }
    },
    "targetLockChecks": {
      "type": "array",
      "minItems": 12,
      "maxItems": 12
    },
    "stoppedInstallAuthorization": {
      "type": "object",
      "properties": {
        "envelopeFields": {
          "type": "array",
          "minItems": 20,
          "maxItems": 20
        },
        "executionAllowed": {
          "const": false
        },
        "maximumConsumptions": {
          "const": 0
        }
      }
    },
    "authorizationStages": {
      "type": "array",
      "minItems": 10,
      "maxItems": 10
    },
    "revocationTriggers": {
      "type": "array",
      "minItems": 8,
      "maxItems": 8
    },
    "lifecycle": {
      "type": "array",
      "minItems": 10,
      "maxItems": 10
    },
    "gates": {
      "type": "array",
      "minItems": 12,
      "maxItems": 12
    },
    "failureLab": {
      "type": "array",
      "minItems": 14,
      "maxItems": 14
    },
    "controlSurfaces": {
      "type": "array",
      "minItems": 36,
      "maxItems": 36
    },
    "validationMatrix": {
      "type": "object",
      "properties": {
        "expectedCases": {
          "const": 600
        },
        "passedCases": {
          "const": 600
        },
        "failedCases": {
          "const": 0
        },
        "result": {
          "const": "PASS_FAIL_CLOSED"
        }
      }
    },
    "nextSafeAction": {
      "type": "object"
    },
    "truthRules": {
      "type": "array"
    },
    "effectsExecuted": {
      "type": "object"
    },
    "integrity": {
      "type": "object"
    }
  }
}
