159 lines
5.5 KiB
JSON
159 lines
5.5 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"phase": "PHASE_1_0M_WRITE_FREE_DEFAULTS",
|
|
"status": "OFFLINE_ARTIFACT_AUDITED_DEVICE_ACTION_BLOCKED",
|
|
"date": "2026-07-22",
|
|
"firmware_target": "9.60_BUILD_CONTEXT_ONLY_RUNTIME_UNPROVEN",
|
|
"source_commits": {
|
|
"retroarch": "12cf1d783c41eb303987e49a5a920805a59ef7a4",
|
|
"chimera_gfx_baseline": "2618307eb2b7d2f35800fc42413ae8458f091e1c",
|
|
"public_sdl": "0baf4ac49382b537ba449901b5b6d0d189bb1fbb",
|
|
"public_ps5_payload_sdk_v041": "d2e2e585740362976a39fdd5ccf390f199a7bc37"
|
|
},
|
|
"artifact": {
|
|
"name": "retroarch_ps5_write_diag.elf",
|
|
"local_path": "../chimera-retroarch/build/phase10m/write-diag-a/retroarch_ps5_write_diag.elf",
|
|
"size": 1845208,
|
|
"sha256": "c99a0856309a357ad2667d89b4924e4063ad214cae09c8a419457b0732f583cd",
|
|
"tracked": false,
|
|
"execution_eligible": false,
|
|
"transfer_eligible": false,
|
|
"installation_eligible": false
|
|
},
|
|
"linker_map": {
|
|
"local_path": "../chimera-retroarch/build/phase10m/write-diag-a/retroarch_ps5_write_diag.map",
|
|
"size": 637728,
|
|
"sha256": "6768ffc7267b9b362c3b953571e5dfeed1e70004a3e19f41ef500c3f26272719",
|
|
"tracked": false
|
|
},
|
|
"source_correction": {
|
|
"source_site": "configuration.c:3356-3359",
|
|
"guard": "!defined(CHIMERA_PS5_NO_FILESYSTEM_WRITES)",
|
|
"skipped_under_write_free": ["path_is_directory", "path_mkdir"],
|
|
"path_derivation_preserved": true,
|
|
"legacy_migration_compiled": false,
|
|
"have_configfile": false,
|
|
"config_set_defaults_address": "0x22ba0",
|
|
"config_set_defaults_path_mkdir_calls": 0,
|
|
"generic_path_mkdir_symbol_retained": true,
|
|
"runtime_effect": "UNPROVEN"
|
|
},
|
|
"write_firewall": {
|
|
"linker_wrap_option_count": 17,
|
|
"all_linker_wrap_options_preserved": true,
|
|
"first_rejection_requests_shutdown": true,
|
|
"stop_before_i04_on_rejection": true,
|
|
"wrapper_errno": "EROFS",
|
|
"surviving_wrappers": [
|
|
{"symbol": "__wrap_open", "address": "0x475b0", "operation": "OPEN"},
|
|
{"symbol": "__wrap_fopen", "address": "0x47620", "operation": "OPEN"},
|
|
{"symbol": "__wrap_fwrite", "address": "0x476b0", "operation": "STREAM"}
|
|
]
|
|
},
|
|
"artifact_audit": {
|
|
"elf_type": "DYN_PIE",
|
|
"entry_point": "0xff220",
|
|
"program_headers": 4,
|
|
"sections": 20,
|
|
"load_segment_permissions": ["R_E", "R", "RW"],
|
|
"rwx_load_segments": 0,
|
|
"init_array_size": 0,
|
|
"fini_array_size": 0,
|
|
"tls_sections": 0,
|
|
"bss_size": 697632,
|
|
"undefined_dynamic_symbols": 142,
|
|
"relocations": {
|
|
"total": 1055,
|
|
"R_X86_64_GLOB_DAT": 142,
|
|
"R_X86_64_RELATIVE": 913
|
|
},
|
|
"dt_needed": [
|
|
"libSceAudioOut.sprx",
|
|
"libSceLibcInternal.sprx",
|
|
"libScePad.sprx",
|
|
"libSceSystemService.sprx",
|
|
"libSceUserService.sprx",
|
|
"libSceVideoOut.sprx",
|
|
"libkernel_web.sprx"
|
|
],
|
|
"inherited_send_import_count": 1,
|
|
"socket_create_import": false,
|
|
"connect_import": false,
|
|
"listener_import": false,
|
|
"receive_import": false,
|
|
"gnm_imports": [],
|
|
"normalized_disassembly_sha256": "141a620484784e5e01ec0cb2a51f77b67712bc484aae6de0f139ba1e28922c87",
|
|
"hardened_loader_static_model": "ACCEPTED_BY_STATIC_MODEL",
|
|
"hardware_evidence": false
|
|
},
|
|
"reproducibility": {
|
|
"clean_builds": 2,
|
|
"elf_byte_identical": true,
|
|
"map_byte_identical": true,
|
|
"normalized_disassembly_identical": true,
|
|
"warnings_as_errors_for_retroarch_target": true
|
|
},
|
|
"inherited_runtime_contract": {
|
|
"protocol_magic": "CHD10J01",
|
|
"normal_sdk_crt_effects": "INHERITED_PER_ADR_0010",
|
|
"target_socket_created": false,
|
|
"live_runner_authorizes_artifact": false,
|
|
"i04": "UNPROVEN",
|
|
"sdl": "UNPROVEN",
|
|
"videoout": "UNPROVEN",
|
|
"visible_flip": "UNPROVEN",
|
|
"complete_cleanup": "UNPROVEN"
|
|
},
|
|
"phase_actions": {
|
|
"ps5_connected": false,
|
|
"device_request_performed": false,
|
|
"files_transferred": false,
|
|
"target_execution_performed": false,
|
|
"result_received_from_device": false,
|
|
"target_build_performed": true,
|
|
"target_artifact_created": true,
|
|
"device_write_performed": false,
|
|
"installation_performed": false,
|
|
"autoload_performed": false,
|
|
"retry_performed": false,
|
|
"reconnect_performed": false
|
|
},
|
|
"current_authorizations": {
|
|
"ps5_connection_authorized": false,
|
|
"device_transfer_authorized": false,
|
|
"device_execution_authorized": false,
|
|
"result_receive_authorized": false,
|
|
"target_build_authorized": false,
|
|
"installation_authorized": false,
|
|
"autoload_authorized": false,
|
|
"device_write_authorized": false,
|
|
"automatic_retry": false
|
|
},
|
|
"tests": {
|
|
"chimera_gfx_ctest": "54_OF_54_PASS",
|
|
"retroarch_ps5_host_suite": "PASS_WITH_ASAN_UBSAN",
|
|
"phase10m_gfx_guardrails": 20,
|
|
"phase10m_retroarch_guardrails": 6,
|
|
"safety_audit": "PASS",
|
|
"chimera_gfx_secret_scan": "WHOLE_TREE_PASS",
|
|
"retroarch_secret_scan": "PHASE_CHANGED_FILES_PASS",
|
|
"retroarch_whole_tree_scan": "PREEXISTING_UPSTREAM_TEST_KEY_FIXTURES_FLAGGED",
|
|
"hardware_evidence_from_phase10m": false
|
|
},
|
|
"remaining_risks": [
|
|
"NORMAL_SDK_CRT_RUNTIME_EFFECTS_INHERITED",
|
|
"FIRMWARE_9_60_M_RUNTIME_UNPROVEN",
|
|
"NEXT_WRITE_OR_INITIALIZATION_RESULT_UNPROVEN",
|
|
"I04_SDL_VIDEOOUT_FLIP_AND_VISIBILITY_UNPROVEN",
|
|
"COMPLETE_TARGET_CLEANUP_UNPROVEN"
|
|
],
|
|
"hard_stops": [
|
|
"NO_CURRENT_DEVICE_ACTION_AUTHORIZATION",
|
|
"NO_CONNECTION_TRANSFER_RECEPTION_OR_EXECUTION",
|
|
"NO_RETRY_OR_RECONNECT",
|
|
"NO_INSTALLATION_AUTOLOAD_OR_DEVICE_WRITE",
|
|
"CONSUMED_K_AUTHORITY_DOES_NOT_CARRY",
|
|
"ARTIFACT_MAP_AND_AUDIT_JSON_MUST_NOT_BE_COMMITTED"
|
|
]
|
|
}
|