chore(release): cut edge over to main — protocol 14 #32
Reference in New Issue
Block a user
No description provided.
Delete Branch "edge"
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 6 of
docs/modules/rust/PLAN_LAST_FIXES.md: the protocol 14 release.edge→main, withPROTOCOL_VERSION = 14.The sidecar's protocol 14 forwards, all already reviewed into
edge:POST /kits/uses(§2.6), Economics (§11.2),Backpacks (§11.3), world event call (§14.3.1), Dangerous Treasures start (§14.3.4), guarded crate placement (§14.3.5),
console command run (§16), raid base spawn and spot check (§11.4).
Merge with Rust-Plugins' and installer's cutover PRs. The bundle job composes
v2/rust/current.jsononce bothbridge halves are released at 14. Module-Rust's cutover comes after it.
How it was tested
Each forward's PR passed this repo's checks and was walked against both rigs in the end walk (PLAN_LAST_FIXES §8).
After release I check
SHA256SUMSfor both sidecar binaries, the launcher and the egg JSON, and install the releasedbundle on both rigs. I also run the egg's install script from the released JSON in
ghcr.io/ptero-eggs/installers:debianover scratch Oxide and Carbon roots.
Checklist
AI-assisted contributions (required)
Claude Code (Claude Opus 5.5). I have reviewed and understand every change, andtake responsibility for it. AI-authored commits are marked with a
Co-Authored-Bytrailer.License
the right to contribute it.
🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
Opens protocol 14 (D332) for the step editor: one thin forward, POST /kits/uses -> kits.uses ({kit, steamIds} in, counts out), for the kit weekend's warning. perm.sync's new notices (D333) pass through untouched like the rest of the body. PROTOCOL_VERSION 13 -> 14; one forward test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY`POST /commands/run`, stamped `command.run` the way `world.call`, `dt.start` and `gc.place` are (PROTOCOL.md §20.11). The plugin keeps the key, fills {steamid} and {name} and decides who is online; the sidecar moves the line and knows nothing of what a command does (D384, no allowlist). Joins protocol 14, still unreleased on edge. Stamp test: the body's key, commands and recipients pass through byte for byte, placeholders and quotes included. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY