3.1 KiB
Phase 1.0EA: expanded launch evidence and cleanup audit
Status: NEW_FW960_LNC_CANDIDATE_FOUND_ABI_AND_CLEANUP_GATES_STILL_BLOCKED
This phase is a bounded public-source and offline source-history audit. It creates no target source or artifact and performs no PS5 operation.
Newly reviewed candidate
The public phantomptr/ps5upload repository was bound at commit
978add1864eb54351eaddbd242634282ef3cd120. Its current ShellUI RPC source is
Git blob b30d17bd0068affd5b4d42550953bc6bd44203f7; its ptrace implementation is
blob 6b68f26995f746df5b2b0b9fd1495432304e8f35.
Commit e3875ffba7cb08e017dcdb537d045af3fddc133d first introduced the reviewed
route and states that game launch through sceLncUtilLaunchApp worked on
firmware 9.60. The implementation constructs a packed 24-byte local parameter
with size, user ID, options, crash-report and check fields, then remotely calls
the export from SceShellUI. This is useful independent implementation and
operator-report evidence for a different launch API. It is not independent ABI
provenance: the introducing commit supplies no public specification, header,
binary-derived layout proof or second implementation lineage for that
parameter layout. Exact-name searches for the layout fields produced no other
qualifying public source.
The route also does not satisfy the Chimera end state. It starts a registered title; it does not bind or replace that title's process with the exact embedded RetroArch ELF. The previously reviewed shsrv replacement lineage would still be required for that second operation, so finding the LNC launch candidate does not remove the replacement ABI or composition gates.
Cleanup findings
The candidate cannot be imported as a bounded lifecycle implementation:
- attach, remote-call and single-step paths use blocking
waitpidwithout an absolute deadline; - launch cleanup discards
pt_munmapandpt_detachresults; - the tracked-attached flag is cleared even when detach fails;
- a dispatched call with unreadable completion is promoted to soft success;
- register restoration and authid restoration include best-effort failures;
- an authid restore failure is logged and execution continues with elevated process state until a later operation might repair it;
- its retry/fallback semantics exceed the Chimera one-shot contract.
These are source facts about the candidate, not claims about an observed PS5 failure. The existing Chimera host ownership models remain useful, but no source-bound target composition currently replaces these failure behaviors with absolute deadlines, verified restoration and terminal ownership.
Decision and next step
The direct embedded route selected by DZ remains the minimum architecture, but target source and build remain blocked. The next gate requires either an independent public specification or two demonstrably independent, firmware-applicable implementations that agree on the complete launch and replacement ABI, followed by a target-source composition whose every blocking wait, mapping, register, credential, attach and detach edge has a deadline and verified cleanup result. Console permission is not yet actionable.