91 lines
2.8 KiB
JSON
91 lines
2.8 KiB
JSON
{
|
|
"$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" }
|
|
}
|
|
}
|