31 lines
2.0 KiB
Markdown
31 lines
2.0 KiB
Markdown
# Phase 0.9E output architecture options
|
|
|
|
Date: 2026-07-18
|
|
|
|
No output architecture is selected. The actual bootstrap implementation is
|
|
missing, so `output_channel_for_future_rescue=UNKNOWN`.
|
|
|
|
| Option | Exists now | Changes required | Device file | Cleanup/crash model | Risk / feasibility |
|
|
|---|---|---|---|---|---|
|
|
| A. same 9020 connection, duplex | unknown | exact server and host protocol may need change; payload result propagation required | not inherently | unknown socket ownership, EOF and abort | potentially low persistent risk, feasibility unknown |
|
|
| B. temporary PS5-to-approved-host outbound connection | absent | host receiver and target payload required | no | bounded connect/send/close and deadline required | temporary socket is not automatically brick-relevant; network policy and cleanup unproven |
|
|
| C. temporary one-connection listener | absent | target listener and host client required | no | bind/listen/accept deadline and guaranteed close required | listener lifetime/session collision risk; not automatically a brick risk |
|
|
| D. caller-owned host buffer | absent | exact loader ABI, buffer ownership, copy-out and post-exit delivery required | no | caller finalization and crash-safe ownership required | Phase-0.9C already shows current elfldr has no such output path |
|
|
| E. no usable output | consistent with current evidence | none | no | no recovery result possible | only defensible current operational assumption |
|
|
|
|
Options A through D are designs, not claims. A generic TCP connection can be
|
|
duplex at transport level, but that does not prove that the 9020 listener keeps
|
|
the socket, passes it to a payload, accepts response bytes, or returns them to
|
|
the host.
|
|
|
|
No option may:
|
|
|
|
- create or replace a live device file;
|
|
- enable autoload;
|
|
- retry automatically;
|
|
- combine recovery of both components;
|
|
- persist a listener or configuration across sessions.
|
|
|
|
The missing exact listener source prevents selection and prevents a
|
|
source-derived host-only emulator.
|