docs(modules): phase 8 as built, and the rig that put the sidecar where the design says it lives #261
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/rust-phase-8"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Three documents for
module-rustphase 8 (Module-Rust#10, Android-app#48), plus the Android milestone.modules/rust/PLAN.md§22 — the phase as built. Three org-lead decisions (D39–D41), what a player is told and what they are not, the refusals on a phone, and an honest limit the rig found: a rank can be live while every permission it carries resolves nowhere (viplanded in Oxide's store;kits.vipcame backunresolvedbecause Kits is not installed there).rust-link/INSTALL_RIG.md— new, and the reason this phase reads differently from the three before it. The sidecar now runs inside the game container on the Pterodactyl rigs, which is the shape R20 says the egg ships and which retires the firewall wall phases 6, 7 and 7b each stopped at. A container's127.0.0.1is genuinely private, so a stock plugin config (127.0.0.1:7799) and a stock sidecar find each other with nothing configured at all.Three things in the launcher are load-bearing, each written down with the failure it prevents:
env -u LD_PRELOADfor the sidecar — Carbon's entrypoint prependsLD_PRELOAD=…/libdoorstop.soto the whole startup string, and RustDedicated still inherits it from the script's environment. This is the composition R20 left unsettled.exec "$@"for the game — the game becomes the process, so the panel console keeps stdin/stdout and stop still stops the server.RUSTLINK_WEB_TOKEN=""would override a perfectly good token with nothing.It also records why the startup command cannot contain shell operators (the image runs it through
eval echobeforenode /wrapper.js), and what is still open for phase 18.rust-link/PLAYER_WALK.md— the account walk on a phone, and a correction: 7b's "it needs a firewall rule on a development machine" is no longer true.android/PLAN.mdgains M15.AI disclosure
Written with Claude Code (Opus 5).
🤖 Generated with Claude Code
https://claude.ai/code/session_01PMH6bw1jXMgbyF3ZWGEzSM