release: weapon names and the admin copy fixes (v0.5.1) #61

Merged
whitlocktech merged 4 commits from edge into main 2026-10-23 02:07:23 -05:00
Member

This brings main level with edge. The two fix: commits should cut v0.5.1:

  • #60 fix(feed): weapons are printed by name, not "ak47u entity". server/model/titles/weaponNames.js holds 53 ranged weapons, with the game's English names read by a rig probe on Rust 26139947; anything else falls back to the prefab name as words. Events gain frame.weaponName at read time, and the client's format.js weapon() prints it. The Android app reads the same field (Android-app#58).
  • #59 fix(admin): admin copy no longer quotes decision numbers, and it says "1 player holds one".

Unchanged: coreApi ^1.17.0 and the core pin at website main 6890a74. No schema, route or protocol change. The bridge bundle stays at 2026.10.22.

After this merges, runicgateway.com's rust-feed.webp can be retaken (it still shows "ak47u entity"), and the Android cutover follows.

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

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

This brings `main` level with `edge`. The two `fix:` commits should cut **v0.5.1**: - **#60 `fix(feed)`: weapons are printed by name, not "ak47u entity".** `server/model/titles/weaponNames.js` holds 53 ranged weapons, with the game's English names read by a rig probe on Rust 26139947; anything else falls back to the prefab name as words. Events gain `frame.weaponName` at read time, and the client's `format.js weapon()` prints it. The Android app reads the same field (Android-app#58). - **#59 `fix(admin)`:** admin copy no longer quotes decision numbers, and it says "1 player holds one". Unchanged: `coreApi ^1.17.0` and the core pin at website `main` `6890a74`. No schema, route or protocol change. The bridge bundle stays at 2026.10.22. After this merges, runicgateway.com's `rust-feed.webp` can be retaken (it still shows "ak47u entity"), and the Android cutover follows. - [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 4 commits 2026-10-23 01:56:49 -05:00
fix(admin): no decision numbers in admin copy, and "1 player holds one"
All checks were successful
PR Checks / client-build (pull_request) Successful in 34s
PR Checks / frozen-manifest (pull_request) Successful in 1m3s
PR Checks / server-tests (pull_request) Successful in 7m12s
3741c954f5
Twenty-four strings an administrator reads carried an internal decision
number - "(D189)", "(D198)", "(D257, D270)" and the like: the permission
screen's group Servers tab and a chip tooltip, the event editor's step
field and budget descriptions, two option sources, a command reward's
skipped note, and five NPC profile validation errors. A D-number means
something to the plan, never to an operator. Each is removed, and the
sentence around it left as it was. The developer-facing swagger
descriptions and code comments keep theirs.

The servers page's chat-title line read "Last pushed: 1 player hold
one." It now says "holds" for one.

Two tests pinned the old wording and now assert the text instead.

Found while writing the runicgateway.com Rust docs (its PLAN.md §16,
phase 15).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
Reviewed-on: #59
fix(feed): print weapons by name, not "ak47u entity"
All checks were successful
PR Checks / client-build (pull_request) Successful in 33s
PR Checks / server-tests (pull_request) Successful in 43s
PR Checks / frozen-manifest (pull_request) Successful in 1m5s
55a9ea4649
The bridge names a kill's weapon by the held entity's short prefab name
(ak47u.entity), and the feed printed it with the dots turned to spaces:
"with ak47u entity". Every event read now gives the frame a weaponName
(server/model/titles/weaponNames.js): the game's own English name for the
53 ranged weapons (guns, bows, crossbows, launchers, flamethrowers), read
off the Oxide rig's item list on Rust 26139947, and for anything else the
prefab name as words with its .entity/.weapon ending dropped.

The site prints weaponName and falls back to the same stripping for an
older server. The prefab name stays in the frame: the title lists count by
it. Added at read, so stored rows are renamed too. No protocol change; the
events route's Swagger description names the new field.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
Merge pull request 'fix(feed): print weapons by name, not "ak47u entity"' (#60) from fix/weapon-names into edge
All checks were successful
PR Checks / client-build (pull_request) Successful in 50s
PR Checks / frozen-manifest (pull_request) Successful in 1m27s
PR Checks / server-tests (pull_request) Successful in 7m25s
c4729315cd
Reviewed-on: #60
whitlocktech merged commit bc529962b4 into main 2026-10-23 02:07:23 -05:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RunicGateway/Module-Rust#61
No description provided.