This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "phase-0.9e-r-release-correlation.schema.json",
|
||||
"type": "object",
|
||||
"required": [
|
||||
"schema_version",
|
||||
"phase",
|
||||
"status",
|
||||
"baseline_commit",
|
||||
"release_correlation",
|
||||
"final_classification",
|
||||
"local_candidate",
|
||||
"inner_archive",
|
||||
"release_inventory",
|
||||
"tags",
|
||||
"assets",
|
||||
"upstream_worktree",
|
||||
"official_host_sender",
|
||||
"operator_attestation",
|
||||
"phase09f_offline_design_allowed",
|
||||
"authorization",
|
||||
"actions",
|
||||
"artifact_provenance",
|
||||
"blocking_state"
|
||||
],
|
||||
"properties": {
|
||||
"schema_version": { "const": 1 },
|
||||
"phase": { "const": "PHASE_0_9E_R_OFFICIAL_Y2JB_CORRELATION" },
|
||||
"status": { "const": "DESIGN_ONLY" },
|
||||
"baseline_commit": {
|
||||
"const": "3d3151bd12ff0f786c1e1b9af75d7174408e3d2f"
|
||||
},
|
||||
"release_correlation": {
|
||||
"enum": [
|
||||
"OFFICIAL_RELEASE_BYTE_MATCH",
|
||||
"OFFICIAL_RELEASE_METADATA_MATCH",
|
||||
"OFFICIAL_RELEASE_NO_MATCH",
|
||||
"OFFICIAL_RELEASE_UNRESOLVED"
|
||||
]
|
||||
},
|
||||
"final_classification": {
|
||||
"enum": [
|
||||
"PROVENANCE_READY_FOR_OPERATOR_BINDING",
|
||||
"OFFICIAL_ASSET_IDENTIFIED_IMPLEMENTATION_PARTIAL",
|
||||
"OFFICIAL_ASSET_IDENTIFIED_IMPLEMENTATION_MISSING",
|
||||
"LOCAL_BACKUP_NOT_CORRELATED",
|
||||
"OFFICIAL_RELEASE_RESEARCH_INCOMPLETE"
|
||||
]
|
||||
},
|
||||
"identified_release": { "type": ["string", "null"] },
|
||||
"identified_release_asset": { "type": ["string", "null"] },
|
||||
"local_candidate": {
|
||||
"type": "object",
|
||||
"required": ["file_name", "size", "sha256"],
|
||||
"properties": {
|
||||
"file_name": { "const": "Y2JB-Autoloader-403-1240.zip" },
|
||||
"size": { "const": 504159435 },
|
||||
"sha256": {
|
||||
"const": "805e3f87f0c371223619ffc7d3a7b3c0d41a1fae8a8b1171d9e2f162659e8291"
|
||||
}
|
||||
}
|
||||
},
|
||||
"inner_archive": {
|
||||
"type": "object",
|
||||
"required": ["size", "sha256", "magic", "classification"],
|
||||
"properties": {
|
||||
"size": { "const": 504365056 },
|
||||
"sha256": {
|
||||
"const": "6439834e8856d45b6d6fe699b74c35ca6985a199ea8ecf3e398c018d37be2d55"
|
||||
},
|
||||
"magic": { "const": "SIECAF" },
|
||||
"classification": { "const": "OPAQUE_UNBOUND" }
|
||||
}
|
||||
},
|
||||
"release_inventory": { "type": "array", "minItems": 6 },
|
||||
"tags": { "type": "array", "minItems": 5 },
|
||||
"assets": { "type": "array", "minItems": 7 },
|
||||
"upstream_worktree": { "type": "object" },
|
||||
"official_host_sender": { "type": "object" },
|
||||
"operator_attestation": { "type": "object" },
|
||||
"phase09f_offline_design_allowed": { "const": false },
|
||||
"authorization": {
|
||||
"type": "object",
|
||||
"additionalProperties": { "const": false }
|
||||
},
|
||||
"actions": { "type": "object" },
|
||||
"artifact_provenance": { "type": "array", "minItems": 6 },
|
||||
"blocking_state": { "type": "object" }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user