feat(rust): chat titles rank twenty-three conditions, and admins name the categories (PLAN_REDESIGNS §5, D172-D175, D209) #26
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/title-conditions"
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
PLAN_REDESIGNS §5: the site half of the chat-title conditions.
rust_player_wipe_stats. The twobest_*distances move byGREATEST; the rest are sums.rust_weapon_kills(kills by weapon prefab name) andrust_title_categories(the admin's title for each category).purge.sqldrops the two new tables.player.tally's new fields, one statement per frame, none for an older plugin's frame.npc_kills − animal_killsin signed arithmetic, or a named list.server/model/titles/lists.js), checked against the rig's own item list (cf63b90).GET /admin/rust/title-categoriesandPUT /admin/rust/title-categories/:stat(empty text resets). Swagger fragment androutes.manifest.jsonregenerated against the pinned core.Plugin half: Rust-Plugins
feat/title-conditions. Spec: docsdocs/rust-title-conditions.How it was tested
check:swagger, and the frozen manifest against the pinned coref0e7d2a.Checklist
AI-assisted contributions (required)
Claude Code (Claude Opus 5.5). I have reviewed and understandevery change, and take responsibility for it. AI-authored commits are
marked with a
Co-Authored-By/Assisted-Bytrailer.License
(GNU GPL v3.0 or later), and I have the right to contribute it.
Merge note:
feat/zones-domes(§3) also touchesschema.sql,purge.sql,swagger/doc.js,swagger-fragment.jsonandroutes.manifest.json. Whichever merges second needs a conflict fix and a regenerated fragment and manifest.🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
Fix this
Fixed in
837b845(mergededgein). The two conflicts,schema.sqlandpurge.sql, were both additive, so both phases' tables are kept. I regenerated the swagger fragment (61 paths) androutes.manifest.json(67 routes, all documented, checked against the pinned coref0e7d2a). 455 server and 58 client tests pass, as do check:imports, check:bundle and check:externals. It's mergeable again.