fix(rust): the last fixes' small ones (W3 W6 W7/W11 W8 W10 W13-W18) #55
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/last-fixes-small"
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?
What & why
Stage 2 of
docs/modules/rust/PLAN_LAST_FIXES.md(docs#366): Module-Rust's small fixes. Two items follow the org lead's answers of 2026-10-21: W3 moves to the bridge, and only its module half is here. W17 changes the sync state only.server/liveStatus.jsasks the sidecar once (boot.refreshOne, exactly what a poll tick does), then reads the stored status again. Only a "no" that survives that is a refusal. A "yes" is not asked again: the plugin still refuses at the run. Each server is asked at most once per 5 s (so a ten-step dry run asks once), and a step waits at most 3 s for the answer, to stay inside its 15 sbudgetMs. Used by Economics (the step and the staff page), Backpacks, Dangerous Treasures (with the console probe), Guarded Crate, RaidableBases, ZoneDomes, TruePVE and RunicNPC.world.callanswered with reasonalready-outsucceeds ascalled: 0, noting "a Travelling Vendor is already out on Oxide rig, and the game runs one at a time; nothing new was called". The plugin's check comes in stage 3 (Rust-Plugins). Until then, nothing sends this reason.RaidableBases, not@data.pluginOfmoved into the config model and reads past the@data/prefix.failedNoteexplains only the reasons that happened (at-limitalone reads "at-limit: the balance is at Economics' limit").waitingToLand, the report'snotLandedentries for a Steam id. The Permissions page shows "in sync · 1 waits for their player to join" instead of plain "in sync". The run log is unchanged: core has no way for a module to add to a finished run's log, and hello does not say which framework a server runs (the org lead's call).The docs (PLAN_LAST_FIXES status, PROTOCOL's
already-out) come in stage 5, as the plan says.How it was tested
npm test(server): 704/704.check:imports,check:bundle,check:swaggerandcheck:engagementare clean.swagger-fragment.jsonis regenerated, andci/bundle.jsonshipsliveStatus.js.npm run build,check:externals,npm test99/99.liveStatus.test.jscovers a refusal asked again and acted on fresh; a pass never re-asked; a "no" that stays a "no"; a failed ask; ten refusals asking once; the 3 s cap; and a backpack step refused on a stale "not installed" that passes once the server says Backpacks is back. There are also tests for W3, W8, W10, W13, W14, W15, W16 and W17. The seven older test files whose refusals now reach the live ask stub it, so the suite opens no sockets.Checklist
AI-assisted contributions (required)
Claude Code (Claude Opus 5.5). I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with aCo-Authored-By/Assisted-Bytrailer.🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY