337 lines
11 KiB
JSON
337 lines
11 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$id": "https://chimera.invalid/schema/phase-0.9c-feasibility-v1.json",
|
|
"title": "Chimera GFX Phase-0.9C offline feasibility record",
|
|
"description": "A non-authorizing offline record. It cannot represent a target observer, artifact, package, transfer, execution, installation, lifecycle action, autoload action, backup action, or retry.",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"schema_version",
|
|
"phase",
|
|
"date",
|
|
"scope",
|
|
"status",
|
|
"classification",
|
|
"baseline_commit",
|
|
"branch",
|
|
"authorization",
|
|
"canonical_state_preserved",
|
|
"permanent_denylist_binding",
|
|
"source_commits",
|
|
"source_tree_status",
|
|
"source_evidence",
|
|
"immutable_evidence",
|
|
"startup_exit",
|
|
"output_architectures",
|
|
"host_protocol",
|
|
"firmware",
|
|
"side_effect_model",
|
|
"capability_closure",
|
|
"implementation",
|
|
"artifact",
|
|
"static_audit",
|
|
"final_decision",
|
|
"prohibited_actions"
|
|
],
|
|
"properties": {
|
|
"schema_version": {"const": 1},
|
|
"phase": {"const": "0.9C"},
|
|
"date": {"const": "2026-07-18"},
|
|
"scope": {"const": "offline_observer_execution_feasibility_closure_only"},
|
|
"status": {"const": "BLOCKED"},
|
|
"classification": {"const": "BLOCKED_MULTIPLE_FOUNDATIONAL_CONTRACTS"},
|
|
"baseline_commit": {
|
|
"const": "3ddc213ea67bb286256ae42e52c65e00488608ca"
|
|
},
|
|
"branch": {
|
|
"const": "codex/chimera-gfx-phase09c-execution-feasibility"
|
|
},
|
|
"authorization": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"authorized",
|
|
"transfer_authorized",
|
|
"execution_authorized",
|
|
"installation_authorized",
|
|
"lifecycle_authorized",
|
|
"autoload_authorized",
|
|
"backup_creation_authorized",
|
|
"observer_build_authorized",
|
|
"automatic_retry"
|
|
],
|
|
"properties": {
|
|
"authorized": {"const": false},
|
|
"transfer_authorized": {"const": false},
|
|
"execution_authorized": {"const": false},
|
|
"installation_authorized": {"const": false},
|
|
"lifecycle_authorized": {"const": false},
|
|
"autoload_authorized": {"const": false},
|
|
"backup_creation_authorized": {"const": false},
|
|
"observer_build_authorized": {"const": false},
|
|
"automatic_retry": {"const": false}
|
|
}
|
|
},
|
|
"canonical_state_preserved": {"type": "object"},
|
|
"permanent_denylist_binding": {
|
|
"type": "object",
|
|
"required": ["sha256", "status", "permanent", "execution_eligible"],
|
|
"properties": {
|
|
"sha256": {
|
|
"const": "4be1c17b4964f2b68c39b5145bc4af4619c32512d60269ecf5c39728b390fa63"
|
|
},
|
|
"status": {"const": "BLOCKED"},
|
|
"permanent": {"const": true},
|
|
"execution_eligible": {"const": false}
|
|
}
|
|
},
|
|
"source_commits": {"type": "object"},
|
|
"source_tree_status": {"type": "object"},
|
|
"source_evidence": {
|
|
"type": "array",
|
|
"minItems": 10,
|
|
"uniqueItems": true,
|
|
"items": {"type": "object"}
|
|
},
|
|
"immutable_evidence": {"type": "object"},
|
|
"startup_exit": {
|
|
"type": "object",
|
|
"required": [
|
|
"normal_sdk_kernelwrite_free",
|
|
"freestanding_dependency_closure_proven",
|
|
"safe_return_proven",
|
|
"safe_process_exit_proven",
|
|
"complete_cleanup_proven",
|
|
"blockers"
|
|
],
|
|
"properties": {
|
|
"normal_sdk_kernelwrite_free": {"const": false},
|
|
"normal_sdk_status": {"const": "PROVEN_SIDE_EFFECTING"},
|
|
"freestanding_mechanically_linkable": {"const": true},
|
|
"freestanding_dependency_closure_proven": {"const": false},
|
|
"stack_alignment_proven": {"const": false},
|
|
"complete_relocation_and_bss_tls_contract_proven": {"const": false},
|
|
"callable_read_and_time_abi_proven": {"const": false},
|
|
"safe_return_proven": {"const": false},
|
|
"safe_process_exit_proven": {"const": false},
|
|
"error_exit_proven": {"const": false},
|
|
"timeout_safe_exit_proven": {"const": false},
|
|
"complete_cleanup_proven": {"const": false},
|
|
"blockers": {"type": "array", "minItems": 1, "uniqueItems": true}
|
|
}
|
|
},
|
|
"output_architectures": {
|
|
"type": "array",
|
|
"minItems": 4,
|
|
"maxItems": 4,
|
|
"items": {
|
|
"type": "object",
|
|
"required": ["id", "status", "current_implementation", "reason"],
|
|
"properties": {
|
|
"id": {"type": "string"},
|
|
"status": {"type": "string"},
|
|
"current_implementation": {"const": false},
|
|
"reason": {"type": "string"}
|
|
}
|
|
}
|
|
},
|
|
"host_protocol": {
|
|
"type": "object",
|
|
"required": [
|
|
"host_only",
|
|
"target_implemented",
|
|
"magic",
|
|
"version",
|
|
"header_size",
|
|
"maximum_output_size",
|
|
"maximum_body_size",
|
|
"pointers_present",
|
|
"dynamic_growth",
|
|
"fail_closed_conditions"
|
|
],
|
|
"properties": {
|
|
"model": {"const": "tests/phase09c_feasibility_model.py"},
|
|
"host_only": {"const": true},
|
|
"target_implemented": {"const": false},
|
|
"magic": {"const": "CHG09C01"},
|
|
"version": {"const": 1},
|
|
"header_size": {"const": 256},
|
|
"maximum_output_size": {"const": 4096},
|
|
"maximum_body_size": {"const": 3840},
|
|
"integer_encoding": {"const": "unsigned_big_endian"},
|
|
"execution_nonce_bytes": {"const": 16},
|
|
"request_id_bytes": {"const": 16},
|
|
"firmware_field_bytes": {"const": 8},
|
|
"artifact_hash_algorithm": {"const": "sha256"},
|
|
"body_checksum_algorithm": {"const": "sha256"},
|
|
"result_checksum_algorithm": {"const": "sha256"},
|
|
"completion_marker": {"const": "COMPLETE"},
|
|
"result_checksum_zeroed_fields": {"type": "array"},
|
|
"required_fields": {"type": "array", "minItems": 16, "uniqueItems": true},
|
|
"pointers_present": {"const": false},
|
|
"dynamic_growth": {"const": false},
|
|
"fail_closed_conditions": {
|
|
"type": "array",
|
|
"minItems": 10,
|
|
"uniqueItems": true
|
|
}
|
|
}
|
|
},
|
|
"firmware": {
|
|
"type": "object",
|
|
"required": [
|
|
"expected",
|
|
"source_one",
|
|
"source_two",
|
|
"agreement_proven",
|
|
"gate",
|
|
"conflict_policy"
|
|
],
|
|
"properties": {
|
|
"expected": {"const": "9.60"},
|
|
"source_one": {"type": "object"},
|
|
"source_two": {
|
|
"type": "object",
|
|
"required": [
|
|
"identity",
|
|
"status",
|
|
"export_name_candidate_accepted",
|
|
"nonce_bound_runtime_result_present"
|
|
],
|
|
"properties": {
|
|
"identity": {"const": null},
|
|
"status": {"const": "ABSENT"},
|
|
"export_name_candidate_accepted": {"const": false},
|
|
"nonce_bound_runtime_result_present": {"const": false}
|
|
}
|
|
},
|
|
"agreement_proven": {"const": false},
|
|
"gate": {"const": "BLOCKED_FIRMWARE_SOURCE_INCOMPLETE"},
|
|
"conflict_policy": {"const": "BLOCKED_NO_SOURCE_PREFERENCE"}
|
|
}
|
|
},
|
|
"side_effect_model": {
|
|
"type": "object",
|
|
"required": [
|
|
"no_persistent_content_write_is_side_effect_free",
|
|
"read_only_flag_is_side_effect_free",
|
|
"all_planned_observations_proven_side_effect_free",
|
|
"dimensions",
|
|
"classifications",
|
|
"gate"
|
|
],
|
|
"properties": {
|
|
"no_persistent_content_write_is_side_effect_free": {"const": false},
|
|
"read_only_flag_is_side_effect_free": {"const": false},
|
|
"all_planned_observations_proven_side_effect_free": {"const": false},
|
|
"dimensions": {"type": "array", "minItems": 12, "uniqueItems": true},
|
|
"classifications": {"type": "array", "minItems": 10, "uniqueItems": true},
|
|
"gate": {"const": "BLOCKED_OBSERVATION_SIDE_EFFECTS_UNBOUNDED"}
|
|
}
|
|
},
|
|
"capability_closure": {
|
|
"type": "array",
|
|
"minItems": 21,
|
|
"maxItems": 21,
|
|
"uniqueItems": true,
|
|
"items": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"id",
|
|
"source_evidence",
|
|
"host_evidence",
|
|
"target_evidence",
|
|
"implementation_allowed",
|
|
"execution_allowed",
|
|
"blocker"
|
|
],
|
|
"properties": {
|
|
"id": {"type": "string", "minLength": 1},
|
|
"source_evidence": {"type": "string", "minLength": 1},
|
|
"host_evidence": {"type": "string", "minLength": 1},
|
|
"target_evidence": {"type": "string", "minLength": 1},
|
|
"implementation_allowed": {"const": false},
|
|
"execution_allowed": {"const": false},
|
|
"blocker": {"type": "string", "minLength": 1}
|
|
}
|
|
}
|
|
},
|
|
"implementation": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"target_observer_source_present",
|
|
"observer_target_declared",
|
|
"target_assembly_present",
|
|
"target_elf_present",
|
|
"linker_map_present",
|
|
"lifecycle_package_present",
|
|
"installation_package_present",
|
|
"autoload_package_present",
|
|
"loader_production_modified",
|
|
"payload_manager_production_modified",
|
|
"lifecycle_production_modified"
|
|
],
|
|
"properties": {
|
|
"target_observer_source_present": {"const": false},
|
|
"observer_target_declared": {"const": false},
|
|
"target_assembly_present": {"const": false},
|
|
"target_elf_present": {"const": false},
|
|
"linker_map_present": {"const": false},
|
|
"lifecycle_package_present": {"const": false},
|
|
"installation_package_present": {"const": false},
|
|
"autoload_package_present": {"const": false},
|
|
"loader_production_modified": {"const": false},
|
|
"payload_manager_production_modified": {"const": false},
|
|
"lifecycle_production_modified": {"const": false}
|
|
}
|
|
},
|
|
"artifact": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"present",
|
|
"path",
|
|
"sha256",
|
|
"size",
|
|
"execution_eligible",
|
|
"execution_authorized"
|
|
],
|
|
"properties": {
|
|
"present": {"const": false},
|
|
"path": {"const": null},
|
|
"sha256": {"const": null},
|
|
"size": {"const": null},
|
|
"execution_eligible": {"const": false},
|
|
"execution_authorized": {"const": false}
|
|
}
|
|
},
|
|
"static_audit": {"type": "object"},
|
|
"final_decision": {
|
|
"type": "object",
|
|
"required": [
|
|
"positive_classification_allowed",
|
|
"classification",
|
|
"foundational_blockers",
|
|
"next_phase_automatic"
|
|
],
|
|
"properties": {
|
|
"positive_classification_allowed": {"const": false},
|
|
"classification": {"const": "BLOCKED_MULTIPLE_FOUNDATIONAL_CONTRACTS"},
|
|
"foundational_blockers": {
|
|
"type": "array",
|
|
"minItems": 5,
|
|
"uniqueItems": true
|
|
},
|
|
"next_phase_automatic": {"const": false}
|
|
}
|
|
},
|
|
"prohibited_actions": {
|
|
"type": "array",
|
|
"minItems": 10,
|
|
"uniqueItems": true
|
|
}
|
|
}
|
|
}
|