1.3 KiB
Phase 1.0AP: current-upstream worker feasibility audit
Status: WORKER_CREATION_SOURCE_CANDIDATE_PREEMPTION_AND_RESULT_CHANNEL_BLOCKED
Date: 2026-07-29
The current official SDK and shsrv heads were fetched as Git objects without
changing either pinned worktree. The SDK declares rfork_thread, and current
shsrv uses it both for forked shell builtins and its raw ELF process path. A
returned PID makes worker creation a strong public-source candidate.
That PID is not a generation-safe identity. There is no bounded worker-start
handshake or birth token. Official source uses SIGKILL and waitpid, but the
relevant waits are blocking and do not prove that a worker stuck in mdbg or
PT_IO can be terminated and reaped within a deadline on firmware 9.60. The
state of a separately mutated child after worker termination is also unknown.
Shell pipes are generic byte streams, not the fixed, identity-bound result record required by Phase 1.0AO. They provide no exact progress/restoration fields, bounded receive or deadline sealing. Current shsrv code must not be copied: its broader persistence and lifecycle effects remain rejected by prior phases.
The next allowed step is a capability-free fixed-result and PID-generation contract. No target source, build, connection, transfer or execution is authorized.