Files
chimera-gfx-Public/docs/retroarch/phase-1.0dz-direct-launcher-decision.md
Chimera GFX release export a6037502d7
phase0-ci / build-and-audit (push) Successful in 2m14s
Publish Chimera GFX source
2026-09-03 03:27:14 +02:00

2.7 KiB

Phase 1.0DZ: direct-launcher decision

Status: TITLE_PRESENT_DIRECT_ROUTE_SELECTED_TARGET_BUILD_BLOCKED

This offline consolidation incorporates the consumed Phase 1.0DO through DY observations and the official websrv v0.33 source audit. It performs no PS5 operation and creates no target source or artifact.

The firmware-9.60 snapshot proves an installed appinfo record for FAKE00000. The operator also launched the Homebrew Launcher far enough to observe its local-page error. These facts close only the title-presence and operator-observed browser-reachability premise. They do not prove launch ABI, VideoOut ownership, executable identity, safe process replacement or cleanup. The refused port-8080 attempt proves only that no listener accepted that one connection.

The official websrv is not a suitable dependency. Its generic filesystem and POST routes, package installation, persistent fake-app creation, remount, ptrace, credential/kernel writes, RWX transitions and unbounded waits exceed the Chimera contract. A loopback HTTP server is also unnecessary: the desired end state can be represented more narrowly as one launcher containing one exact, hash-bound RetroArch ELF and no network service.

Minimal future contract

  • exact firmware 9.60, exact existing title FAKE00000 and one exact embedded RetroArch artifact;
  • no HTTP listener, generic endpoint, device-side payload file or fallback;
  • no fake-app creation, remount, installation, autoload or persistent write;
  • fail closed if a BigApp is already active; never terminate one implicitly;
  • one launch and one replacement transaction with absolute deadlines, restoration, a bounded result channel and no retry or reconnect;
  • consumed receipt before a separately authorized console connection.

This is an architecture contract, not implementation permission. Target source and a build remain blocked because public SDK stubs provide export names but not independently corroborated PS5 function declarations, parameter semantics or app_launch_ctx_t layout. The available declarations share the shsrv lineage. The reviewed implementation lineage also does not provide a complete, bounded and source-proven failure restoration/cleanup composition suitable for the contract above. Copying those declarations or merely replacing unbounded loops with guessed timeouts would not close either gap.

Next step

Obtain independent public, firmware-applicable evidence for the three launch function signatures and launch-context layout, then perform a separate offline composition proof for every ptrace, credential, mapping, process and cleanup edge. Only after both gates pass may a hash-bound target artifact be built and audited; console permission would then be requested separately.