fix(rust): the handoff says what the run did, not that a link exists (D156) #29

Merged
whitlocktech merged 1 commits from fix/rust-handoff-wording into edge 2026-09-26 06:27:32 +00:00
Member

Found by the phase 18 walk (§34.3 step 2); the org lead chose to fix it in phase 18 (D156).

install --game rust ended each instance with "Rust server "alpha" is connected to its sidecar." The line was printed unconditionally: before the plugin had dialed anything, on a stopped server where the plugin hadn't even loaded, and next to "No service was registered, so nothing is listening yet". On the walk it claimed beta was connected, while beta's plugin was actually sitting in alpha's sidecar backlog (Rust-Plugins#15).

Now

Rust server "alpha" is set up. The plugin connects when the server next starts.

or, on a running server:

Rust server "alpha" is set up. The plugin loads now; `doctor --game rust --server-id alpha` confirms it connected.

doctor is what checks the link, so the handoff points to it rather than making the claim itself. The top-level --help no longer describes install as "the uo-link sidecar" and overlay for both games, and it says what uninstall removes for Rust.

cargo fmt --check, clippy -D warnings and 172 tests pass, with the handoff test extended to cover both wordings and the absence of "is connected".

  • AI-assisted: Claude Code (Claude Opus 5.5)

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Found by the phase 18 walk (§34.3 step 2); the org lead chose to fix it in phase 18 (**D156**). `install --game rust` ended each instance with **"Rust server "alpha" is connected to its sidecar."** The line was printed unconditionally: before the plugin had dialed anything, on a stopped server where the plugin hadn't even loaded, and next to "No service was registered, so nothing is listening yet". On the walk it claimed beta was connected, while beta's plugin was actually sitting in *alpha's* sidecar backlog (Rust-Plugins#15). ## Now ``` Rust server "alpha" is set up. The plugin connects when the server next starts. ``` or, on a running server: ``` Rust server "alpha" is set up. The plugin loads now; `doctor --game rust --server-id alpha` confirms it connected. ``` `doctor` is what checks the link, so the handoff points to it rather than making the claim itself. The top-level `--help` no longer describes `install` as "the uo-link sidecar" and overlay for both games, and it says what `uninstall` removes for Rust. `cargo fmt --check`, `clippy -D warnings` and 172 tests pass, with the handoff test extended to cover both wordings and the absence of "is connected". - [x] AI-assisted: Claude Code (Claude Opus 5.5) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-09-26 06:21:57 +00:00
fix(rust): the handoff says what the run did, not that a link exists (D156)
All checks were successful
PR Checks / rust-gates (pull_request) Successful in 58s
3b2881eb9c
`install --game rust` ended every instance with "Rust server "alpha" is
connected to its sidecar" — printed unconditionally, before the plugin had
dialled anything, on a stopped server where it had not even loaded, and
beside "No service was registered, so nothing is listening yet". The
phase 18 walk read it as a claim and then found beta's plugin connected to
the wrong sidecar.

It now reads "Rust server "alpha" is set up." followed by either "The
plugin loads now; `doctor --game rust --server-id alpha` confirms it
connected." or "The plugin connects when the server next starts.".

The top-level --help no longer describes `install` as the uo-link sidecar
and overlay for both games, and says what `uninstall` removes for Rust.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 0c07b8a967 into edge 2026-09-26 06:27:32 +00:00
whitlocktech deleted branch fix/rust-handoff-wording 2026-09-26 06:27:34 +00:00
Sign in to join this conversation.
No description provided.