This commit is contained in:
@@ -0,0 +1,336 @@
|
||||
{
|
||||
"$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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user