156 lines
5.5 KiB
JSON
156 lines
5.5 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$id": "https://chimera.invalid/schema/phase-0.9d-existing-stack-readback-v1.json",
|
|
"title": "Chimera GFX Phase-0.9D existing-stack readback audit",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"schema_version",
|
|
"phase",
|
|
"date",
|
|
"status",
|
|
"baseline_commit",
|
|
"branch",
|
|
"scope",
|
|
"actions",
|
|
"authorization",
|
|
"canonical_state",
|
|
"source_commits",
|
|
"source_tree_status",
|
|
"source_evidence",
|
|
"immutable_evidence",
|
|
"decisions",
|
|
"bootstrap_graph",
|
|
"endpoint_defaults",
|
|
"endpoint_matrix",
|
|
"flag_semantics",
|
|
"readback_routes",
|
|
"path_inventory",
|
|
"path_classification",
|
|
"runtime_observed_live_paths",
|
|
"host_backup_contract",
|
|
"recovery_dependencies",
|
|
"side_by_side",
|
|
"operational_windows",
|
|
"acceptable_technical_effects_only_with_future_explicit_consent",
|
|
"hard_stops",
|
|
"open_hardware_questions",
|
|
"final_decision"
|
|
],
|
|
"properties": {
|
|
"schema_version": {"const": 1},
|
|
"phase": {"const": "PHASE_0_9D_EXISTING_STACK_READBACK"},
|
|
"date": {"type": "string"},
|
|
"status": {"const": "DESIGN_ONLY"},
|
|
"baseline_commit": {"const": "e0e68829ab76977c845e7106ef93e6c01fbc966e"},
|
|
"branch": {"const": "codex/chimera-gfx-phase09d-existing-stack-readback"},
|
|
"scope": {"const": "offline_existing_stack_readback_and_recovery_feasibility"},
|
|
"actions": {
|
|
"type": "object",
|
|
"additionalProperties": {"const": false},
|
|
"minProperties": 10
|
|
},
|
|
"authorization": {
|
|
"type": "object",
|
|
"additionalProperties": {"const": false},
|
|
"minProperties": 9
|
|
},
|
|
"canonical_state": {"type": "object"},
|
|
"source_commits": {"type": "object", "minProperties": 6},
|
|
"source_tree_status": {
|
|
"type": "object",
|
|
"additionalProperties": {"const": "clean"},
|
|
"minProperties": 5
|
|
},
|
|
"source_evidence": {"type": "object", "minProperties": 20},
|
|
"immutable_evidence": {"type": "object", "minProperties": 5},
|
|
"decisions": {
|
|
"type": "object",
|
|
"required": [
|
|
"new_observer_feasibility",
|
|
"existing_stack_manual_fact_collection",
|
|
"existing_stack_single_readback",
|
|
"existing_stack_repeat_readback",
|
|
"elfldr_independent_recovery",
|
|
"payload_manager_independent_recovery",
|
|
"side_by_side_feasibility",
|
|
"device_write",
|
|
"target_execution",
|
|
"installation"
|
|
],
|
|
"properties": {
|
|
"new_observer_feasibility": {"const": "BLOCKED"},
|
|
"existing_stack_manual_fact_collection": {"enum": ["READY_FOR_REVIEW", "PARTIAL", "BLOCKED"]},
|
|
"existing_stack_single_readback": {"enum": ["READY_FOR_REVIEW", "PARTIAL", "BLOCKED_NO_READBACK_PATH", "BLOCKED_MUTATING_ONLY_PATH", "BLOCKED_PROTOCOL_INCOMPLETE"]},
|
|
"existing_stack_repeat_readback": {"enum": ["READY_FOR_REVIEW", "PARTIAL", "BLOCKED"]},
|
|
"elfldr_independent_recovery": {"enum": ["PROVEN_FROM_SOURCE", "PARTIAL", "SELF_DEPENDENT", "UNPROVEN", "ABSENT"]},
|
|
"payload_manager_independent_recovery": {"enum": ["PROVEN_FROM_SOURCE", "PARTIAL", "SELF_DEPENDENT", "UNPROVEN", "ABSENT"]},
|
|
"side_by_side_feasibility": {"enum": ["READY_FOR_FUTURE_REVIEW", "PARTIAL", "BLOCKED"]},
|
|
"device_write": {"const": "NOT_AUTHORIZED"},
|
|
"target_execution": {"const": "NOT_AUTHORIZED"},
|
|
"installation": {"const": "NOT_AUTHORIZED"}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
"bootstrap_graph": {"type": "array", "minItems": 5},
|
|
"endpoint_defaults": {"type": "object"},
|
|
"endpoint_matrix": {
|
|
"type": "array",
|
|
"minItems": 40,
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"profile",
|
|
"method",
|
|
"endpoint",
|
|
"handler",
|
|
"source",
|
|
"lines",
|
|
"parameters",
|
|
"response",
|
|
"open_flags",
|
|
"reads_bytes",
|
|
"writes_bytes",
|
|
"creates_file",
|
|
"removes_file",
|
|
"renames_file",
|
|
"reads_directory",
|
|
"reads_metadata",
|
|
"calculates_hash",
|
|
"modifies_configuration",
|
|
"writes_autoload_triggered",
|
|
"launches_payload",
|
|
"process_or_service_action",
|
|
"error_behavior",
|
|
"effect_class",
|
|
"observation_candidate",
|
|
"forbidden_reason"
|
|
]
|
|
}
|
|
},
|
|
"flag_semantics": {"type": "object"},
|
|
"readback_routes": {"type": "array", "minItems": 7, "maxItems": 7},
|
|
"path_inventory": {"type": "array", "minItems": 9},
|
|
"path_classification": {"const": "PATH_CONFLICT"},
|
|
"runtime_observed_live_paths": {"type": "array", "maxItems": 0},
|
|
"host_backup_contract": {"type": "object"},
|
|
"recovery_dependencies": {"type": "object"},
|
|
"side_by_side": {"type": "object"},
|
|
"operational_windows": {"type": "array", "minItems": 7, "maxItems": 7},
|
|
"acceptable_technical_effects_only_with_future_explicit_consent": {"type": "array", "minItems": 10},
|
|
"hard_stops": {"type": "array", "minItems": 8},
|
|
"open_hardware_questions": {"type": "array", "minItems": 8},
|
|
"final_decision": {
|
|
"type": "object",
|
|
"required": ["classification", "reason", "hardware_evidence_claimed", "device_action_authorized"],
|
|
"properties": {
|
|
"classification": {"const": "BLOCKED"},
|
|
"reason": {"type": "string"},
|
|
"hardware_evidence_claimed": {"const": false},
|
|
"device_action_authorized": {"const": false}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
}
|
|
}
|