{ "schema_version": 1, "phase": "PHASE_1_0DD_MINIMAL_LAUNCHER_SOURCE_PREREQUISITE_AUDIT", "status": "LAUNCH_EXPORT_NAMES_PRESENT_ABI_AND_FW960_TITLE_CONTRACT_BLOCKED", "date": "2026-07-30", "source_bindings": { "phase10dc_manifest_sha256": "729bc5c19d46966049a5ee1863df4efa3aa736dc90cf23c120fff8159c2e76f4", "sdk_commit": "d2e2e585740362976a39fdd5ccf390f199a7bc37", "shsrv_v07_commit": "74287f5db6b20320efd7892d7b29cf438fe7cb98", "v07_hbldr_main_size": 7134, "v07_hbldr_main_sha256": "2081ece2f7d0a7e9b392660696c2a44802f64680365607e742b37dcf3223a55a", "sdk_systemservice_stub_size": 85838, "sdk_systemservice_stub_sha256": "3bede484f4e62b8e6a924631df33ebac46c28884b986ff1481ea9ea0e0e5b0a1", "sdk_userservice_stub_size": 78215, "sdk_userservice_stub_sha256": "6aa2ea06095cf3f7baf9514740475bdd7b8f4ec042e4c6ba0efca47bf36add96" }, "export_inventory": { "sceSystemServiceLaunchApp_name_in_sdk_stub": true, "sceSystemServiceGetAppIdOfRunningBigApp_name_in_sdk_stub": true, "sceUserServiceGetForegroundUser_name_in_sdk_stub": true, "public_sdk_header_declaration_for_launch_app": false, "public_sdk_header_declaration_for_running_bigapp": false, "public_sdk_header_declaration_for_foreground_user": false, "sdk_stub_proves_function_signature": false, "sdk_stub_proves_structure_layout": false, "sdk_stub_proves_firmware_960_behavior": false }, "single_lineage_declarations": { "source": "OFFICIAL_SHSRV_V0_7_BUNDLES_HBLDR_MAIN_C", "app_launch_ctx_declared_locally": true, "launch_app_prototype_declared_locally": true, "running_bigapp_prototype_declared_locally": true, "foreground_user_prototype_declared_locally": true, "independent_public_abi_corroboration": false, "acceptable_as_architecture_reference": true, "acceptable_as_new_target_abi_contract": false }, "title_contract": { "fixed_candidate": "PPSA01659", "v07_source_labels_as_videoplayer_webapp": true, "firmware_960_presence_proven": false, "firmware_960_launch_result_proven": false, "videoout_ownership_proven": false, "read_only_presence_observer_available": false, "fallback_title_allowed": false }, "bounded_public_search": { "date": "2026-07-30", "queries_targeted_exact_function_and_structure_names": true, "independent_primary_header_found": false, "independent_firmware_960_title_contract_found": false, "sonicloader_candidate_found": true, "sonicloader_candidate_url": "https://git.earthonion.com/soniciso/sonicloader/commits/tag/1.0.48/sonic-loader.elf", "sonicloader_candidate_explicitly_ports_reference_snippet": true, "sonicloader_candidate_contains_persistent_or_autolaunch_scope": true, "sonicloader_accepted_as_independent_corroboration": false, "global_absence_claimed": false }, "closed_by_existing_offline_phases": { "bounded_elf_admission_model": true, "mapping_rollback_model": true, "bounded_copy_restore_model": true, "worker_supervisor_model": true, "fixed_result_record_model": true, "fd_deadline_model": true, "unchanged_launch_canary_artifact": true, "inactive_dual_artifact_gate": true, "firmware_runtime_proof_from_models": false }, "minimum_new_evidence": [ "INDEPENDENT_PUBLIC_SOURCE_BOUND_LAUNCH_APP_SIGNATURE_AND_CONTEXT_LAYOUT", "INDEPENDENT_PUBLIC_SOURCE_BOUND_RUNNING_BIGAPP_QUERY_SIGNATURE", "INDEPENDENT_PUBLIC_SOURCE_BOUND_FOREGROUND_USER_SIGNATURE", "FIRMWARE_960_PPSA01659_PRESENCE_OR_FAIL_CLOSED_NONMUTATING_OBSERVATION_CONTRACT", "TARGET_COMPOSITION_PROOF_WITH_ABSOLUTE_DEADLINES_AND_COMPLETE_RESTORE", "LIVE_RESULT_CHANNEL_COMPOSITION_PROOF" ], "authorizations": { "target_source_authorized": false, "target_build_authorized": false, "ps5_connection_authorized": false, "shsrv_connection_authorized": false, "device_transfer_authorized": false, "device_execution_authorized": false, "result_receive_authorized": false, "kernel_ptrace_effects_authorized": false, "app_termination_authorized": false, "device_write_authorized": false }, "decision": { "source_prerequisite_audit_complete": true, "minimal_launcher_target_source_allowed": false, "minimal_launcher_artifact_possible_now": false, "device_action_allowed": false, "next_step": "OBTAIN_INDEPENDENT_PUBLIC_ABI_AND_FW960_TITLE_EVIDENCE_OR_KEEP_TARGET_BLOCKED" } }