182 lines
4.4 KiB
JSON
182 lines
4.4 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$id": "https://chimera-gfx.invalid/schemas/phase-0.9e-bootstrap-provenance.schema.json",
|
|
"title": "Chimera GFX Phase 0.9E bootstrap provenance",
|
|
"type": "object",
|
|
"required": [
|
|
"schema_version",
|
|
"phase",
|
|
"status",
|
|
"baseline_commit",
|
|
"branch",
|
|
"canonical_state",
|
|
"authorization",
|
|
"actions",
|
|
"decisions",
|
|
"source_commits",
|
|
"candidate_archive_audit",
|
|
"artifacts",
|
|
"exact_used_artifacts",
|
|
"bootstrap_dependency_graph",
|
|
"host_to_memory_analysis",
|
|
"reboot_and_crash",
|
|
"security_findings",
|
|
"future_rescue_contract",
|
|
"output_options",
|
|
"missing_actual_files",
|
|
"hard_stops",
|
|
"final_decision"
|
|
],
|
|
"properties": {
|
|
"schema_version": {
|
|
"const": 1
|
|
},
|
|
"phase": {
|
|
"const": "PHASE_0_9E_BOOTSTRAP_RESCUE_PROVENANCE"
|
|
},
|
|
"status": {
|
|
"const": "DESIGN_ONLY"
|
|
},
|
|
"baseline_commit": {
|
|
"const": "e5304e394efb0790e1939bef87404f19b58caa43"
|
|
},
|
|
"branch": {
|
|
"const": "codex/chimera-gfx-phase09e-bootstrap-rescue-provenance"
|
|
},
|
|
"authorization": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"const": false
|
|
}
|
|
},
|
|
"actions": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"const": false
|
|
}
|
|
},
|
|
"decisions": {
|
|
"type": "object",
|
|
"required": [
|
|
"actual_bootstrap_package_available",
|
|
"actual_bootstrap_identity",
|
|
"bootstrap_provenance",
|
|
"independent_from_elfldr",
|
|
"independent_from_payload_manager",
|
|
"restartable_after_reboot",
|
|
"host_to_memory",
|
|
"output_channel_for_future_rescue",
|
|
"independent_rescue_classification",
|
|
"phase09f_rescue_payload_design_allowed",
|
|
"device_action_authorized",
|
|
"execution_authorized",
|
|
"installation_authorized",
|
|
"automatic_retry"
|
|
],
|
|
"properties": {
|
|
"actual_bootstrap_package_available": {
|
|
"const": false
|
|
},
|
|
"actual_bootstrap_identity": {
|
|
"type": "null"
|
|
},
|
|
"bootstrap_provenance": {
|
|
"const": "POSSIBLE"
|
|
},
|
|
"independent_from_elfldr": {
|
|
"const": "unproven"
|
|
},
|
|
"independent_from_payload_manager": {
|
|
"const": "unproven"
|
|
},
|
|
"restartable_after_reboot": {
|
|
"const": "unproven"
|
|
},
|
|
"host_to_memory": {
|
|
"const": "UNKNOWN"
|
|
},
|
|
"output_channel_for_future_rescue": {
|
|
"const": "UNKNOWN"
|
|
},
|
|
"independent_rescue_classification": {
|
|
"const": "BOOTSTRAP_IMPLEMENTATION_MISSING"
|
|
},
|
|
"phase09f_rescue_payload_design_allowed": {
|
|
"const": false
|
|
},
|
|
"device_action_authorized": {
|
|
"const": false
|
|
},
|
|
"execution_authorized": {
|
|
"const": false
|
|
},
|
|
"installation_authorized": {
|
|
"const": false
|
|
},
|
|
"automatic_retry": {
|
|
"const": false
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"artifacts": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"logical_name",
|
|
"artifact_role",
|
|
"local_relative_path",
|
|
"size",
|
|
"sha256",
|
|
"file_type",
|
|
"source_repository",
|
|
"source_commit",
|
|
"build_identity",
|
|
"version",
|
|
"obtained_from",
|
|
"evidence_that_it_is_deployed_or_used",
|
|
"confidence",
|
|
"immutable",
|
|
"executable",
|
|
"persistent_on_device",
|
|
"transferred_per_session",
|
|
"required_for_bootstrap",
|
|
"required_for_recovery"
|
|
],
|
|
"properties": {
|
|
"sha256": {
|
|
"type": "string",
|
|
"pattern": "^[0-9a-f]{64}$"
|
|
},
|
|
"confidence": {
|
|
"enum": [
|
|
"EXACT_USED",
|
|
"STRONG_MATCH",
|
|
"POSSIBLE",
|
|
"REFERENCE_ONLY",
|
|
"UNKNOWN"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"exact_used_artifacts": {
|
|
"type": "array",
|
|
"maxItems": 0
|
|
},
|
|
"final_decision": {
|
|
"type": "object",
|
|
"required": [
|
|
"classification",
|
|
"reason"
|
|
],
|
|
"properties": {
|
|
"classification": {
|
|
"const": "BOOTSTRAP_IMPLEMENTATION_MISSING"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|