This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user