This commit is contained in:
@@ -0,0 +1,223 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"phase": "PHASE_1_0A_RETROARCH_PS5_PORT_BOOTSTRAP",
|
||||
"status": "RETROARCH_PS5_SOFTWARE_PORT_BUILT",
|
||||
"date": "2026-07-19",
|
||||
"baseline_commit": "4c086f84ab2e7c53e6750b66b3b3e1f591ff6a06",
|
||||
"branch": "codex/chimera-gfx-phase10a-retroarch-port-bootstrap",
|
||||
"offline_source_acquisition_authorized": true,
|
||||
"offline_source_modification_authorized": true,
|
||||
"offline_target_build_authorized": true,
|
||||
"offline_artifact_analysis_authorized": true,
|
||||
"private_gitea_push_authorized": true,
|
||||
"ps5_connection_authorized": false,
|
||||
"device_transfer_authorized": false,
|
||||
"device_execution_authorized": false,
|
||||
"installation_authorized": false,
|
||||
"lifecycle_authorized": false,
|
||||
"autoload_authorized": false,
|
||||
"device_write_authorized": false,
|
||||
"automatic_retry": false,
|
||||
"ps5_connected": false,
|
||||
"device_request_performed": false,
|
||||
"files_transferred": false,
|
||||
"device_write_performed": false,
|
||||
"target_execution_performed": false,
|
||||
"install_package_created": false,
|
||||
"execution_package_created": false,
|
||||
"chimera_retroarch": {
|
||||
"repository_kind": "SEPARATE_PRIVATE_FORK",
|
||||
"upstream_base_tag": "v1.22.2",
|
||||
"upstream_base_commit": "69a4f0ea1e8aaf442ae4858f2e7f2b31a1776576",
|
||||
"branch": "codex/ps5-port-bootstrap",
|
||||
"commit": "ca1b45680577befc743e1c92fa40687e1b1745e7",
|
||||
"tree": "f0dc2ae84a975be210f9b24df6f688df21dc1c68",
|
||||
"commits": [
|
||||
{
|
||||
"commit": "1ba009b062841ac5ef9bad01620ab491524c1b22",
|
||||
"subject": "build(ps5): bootstrap RetroArch target"
|
||||
},
|
||||
{
|
||||
"commit": "268485e87c459ca3defaaf03d16a8b71b818be69",
|
||||
"subject": "feat(ps5): add platform and static smokecore integration"
|
||||
},
|
||||
{
|
||||
"commit": "ca1b45680577befc743e1c92fa40687e1b1745e7",
|
||||
"subject": "feat(ps5): add software frontend drivers"
|
||||
}
|
||||
],
|
||||
"working_tree_clean": true,
|
||||
"upstream_push_disabled": true,
|
||||
"private_origin_configured": true
|
||||
},
|
||||
"build_environment": {
|
||||
"host": "WSL2",
|
||||
"kernel": "Linux 6.6.114.1-microsoft-standard-WSL2 x86_64",
|
||||
"source_date_epoch": 1763597828,
|
||||
"timezone": "UTC",
|
||||
"locale": "C",
|
||||
"cross_compiler": "Ubuntu clang 18.1.8",
|
||||
"cross_target": "x86_64-sie-ps5",
|
||||
"make": "GNU Make 4.4.1",
|
||||
"cmake": "4.2.3",
|
||||
"ninja": "1.13.2",
|
||||
"host_compiler": "GCC 15.2.0",
|
||||
"python": "3.14.4"
|
||||
},
|
||||
"profiles": {
|
||||
"ps5-headless-smokecore": {
|
||||
"toolchain": "PS5 Payload SDK v0.41 prospero-clang",
|
||||
"enabled_features": [
|
||||
"real_retroarch_frontend",
|
||||
"real_retroarch_runloop",
|
||||
"frontend_ctx_ps5",
|
||||
"static_chimera_smokecore",
|
||||
"null_video",
|
||||
"null_audio",
|
||||
"null_input"
|
||||
],
|
||||
"disabled_features": [
|
||||
"networking",
|
||||
"online_updater",
|
||||
"dynamic_cores",
|
||||
"autoload",
|
||||
"installation",
|
||||
"gnm",
|
||||
"opengl",
|
||||
"vulkan",
|
||||
"menu",
|
||||
"shaders",
|
||||
"screenshots",
|
||||
"recording",
|
||||
"achievements",
|
||||
"database"
|
||||
],
|
||||
"filesystem_writes_on_default_path": false,
|
||||
"automatic_retry": false,
|
||||
"output": "retroarch_ps5_headless.elf"
|
||||
},
|
||||
"ps5-software-rgui-smokecore": {
|
||||
"toolchain": "PS5 Payload SDK v0.41 prospero-clang",
|
||||
"enabled_features": [
|
||||
"real_retroarch_frontend",
|
||||
"real_retroarch_runloop",
|
||||
"frontend_ctx_ps5",
|
||||
"static_chimera_smokecore",
|
||||
"rgui",
|
||||
"sdl2_software_video",
|
||||
"sdl2_ps5_pad",
|
||||
"sdl2_ps5_audio"
|
||||
],
|
||||
"disabled_features": [
|
||||
"networking",
|
||||
"online_updater",
|
||||
"dynamic_cores",
|
||||
"autoload",
|
||||
"installation",
|
||||
"gnm",
|
||||
"opengl",
|
||||
"vulkan",
|
||||
"shaders",
|
||||
"hardware_libretro_context",
|
||||
"screenshots",
|
||||
"recording",
|
||||
"achievements",
|
||||
"database",
|
||||
"keyboard_ime",
|
||||
"haptics"
|
||||
],
|
||||
"filesystem_writes_on_default_path": false,
|
||||
"automatic_retry": false,
|
||||
"output": "retroarch_ps5_software.elf"
|
||||
},
|
||||
"host-smokecore-integration": {
|
||||
"toolchain": "GCC 15.2.0 with ASan and UBSan",
|
||||
"enabled_features": [
|
||||
"libretro_api_harness",
|
||||
"deterministic_600_frames",
|
||||
"digital_input",
|
||||
"analog_input",
|
||||
"clean_shutdown",
|
||||
"leak_detection"
|
||||
],
|
||||
"disabled_features": [
|
||||
"networking",
|
||||
"online_updater",
|
||||
"dynamic_cores",
|
||||
"autoload",
|
||||
"installation",
|
||||
"gnm",
|
||||
"opengl",
|
||||
"vulkan",
|
||||
"device_io"
|
||||
],
|
||||
"filesystem_writes_on_default_path": false,
|
||||
"automatic_retry": false,
|
||||
"output": "temporary_host_test_removed_after_pass"
|
||||
}
|
||||
},
|
||||
"target_builds": [
|
||||
{
|
||||
"profile": "ps5-headless-smokecore",
|
||||
"clean_builds": 2,
|
||||
"command_sequence": [
|
||||
"make -f Makefile.ps5 PS5_PROFILE=headless clean",
|
||||
"make -f Makefile.ps5 PS5_PROFILE=headless -j4 all"
|
||||
],
|
||||
"result": "PASS",
|
||||
"reproducibility": "BYTE_IDENTICAL_TWO_CLEAN_BUILDS",
|
||||
"elf_sha256": "fd595a826f64d18598be0b55e539bb524b33bd469b98f62c958ee50acb544628",
|
||||
"map_sha256": "fb935f7a768c91408a87290f03bad8ed59f5061de75232d5660957eff8ec017f"
|
||||
},
|
||||
{
|
||||
"profile": "ps5-software-rgui-smokecore",
|
||||
"clean_builds": 2,
|
||||
"command_sequence": [
|
||||
"make -f Makefile.ps5 PS5_PROFILE=software clean",
|
||||
"make -f Makefile.ps5 PS5_PROFILE=software -j4 all"
|
||||
],
|
||||
"result": "PASS",
|
||||
"reproducibility": "BYTE_IDENTICAL_TWO_CLEAN_BUILDS",
|
||||
"elf_sha256": "7beb09592404b5c1fb4161c632171d2901f3715db26e59458998690e8c49f3fc",
|
||||
"map_sha256": "1573a9951fa53bfa1bf304e0038e6f049f859fbfbe92f6a895196dc283c27597"
|
||||
}
|
||||
],
|
||||
"sdl2": {
|
||||
"classification": "PS5_SDL_PARTIAL_CANDIDATE",
|
||||
"commit": "0baf4ac49382b537ba449901b5b6d0d189bb1fbb",
|
||||
"static_archive_size": 3120572,
|
||||
"static_archive_sha256": "353065505f54e71fa8f7fff41e090dce52f39fe2aaafab85c4653648fc5f1b56",
|
||||
"overlay_size": 5195,
|
||||
"overlay_sha256": "b547260d8af40ce2360575ab7831c009036c1f35f8b525cad6fd376dc5ca9d6b",
|
||||
"runtime_tested": false
|
||||
},
|
||||
"host_tests": {
|
||||
"command": "make -f Makefile.ps5 test-ps5-port HOST_CC=cc",
|
||||
"frames": 600,
|
||||
"video_fnv1a64": "43f920496eb5f435",
|
||||
"audio_fnv1a64": "a48f47dc08c56625",
|
||||
"asan_ubsan": "PASS",
|
||||
"leak_detection": "PASS",
|
||||
"input_mapping": "PASS",
|
||||
"clean_shutdown": "PASS",
|
||||
"port_structural_guardrails": "PASS",
|
||||
"hardware_evidence": false
|
||||
},
|
||||
"validation": {
|
||||
"chimera_gfx_ctest": "29/29 PASS",
|
||||
"phase10a_guardrails": "25/25 PASS",
|
||||
"artifact_identity_check": "PASS",
|
||||
"phase0_safety_audit": "PASS",
|
||||
"chimera_gfx_secret_scan": "658 text files PASS",
|
||||
"chimera_retroarch_delta_secret_scan": "21 text files PASS",
|
||||
"whole_retroarch_upstream_scan": "PRE_EXISTING_BEARSSL_TEST_KEYS_AND_MBEDTLS_SOURCE_MARKERS_ONLY",
|
||||
"git_diff_check": "PASS"
|
||||
},
|
||||
"first_device_test": {
|
||||
"status": "NOT_AUTHORIZED",
|
||||
"candidate": "retroarch_ps5_software.elf",
|
||||
"candidate_sha256": "7beb09592404b5c1fb4161c632171d2901f3715db26e59458998690e8c49f3fc",
|
||||
"firmware": "9.60",
|
||||
"automatic_retry": false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user