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