feat(rust): Rust's own world events — feed, credit rule, triggers, Call a world event (PLAN_REDESIGNS §14.3.1) #44
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/world-events"
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?
The site half of stage 1 (protocol 14, docs
rust-link/PROTOCOL.md§20.5):server/worldEvents.js: the 24 types, D372's four credit rules, the grid from the map's geometry (none off the map), and the per-viewer reading.world.eventis a public kind. An unknown type is staff-only; the event and its grid are public; names only for the presence audience (D376); Steam ids and positions only for staff (D353). Client has lines for all 24 types and a World events filter.rust_servers.credit_rule(blowdefault,last,most,all), set on the server's settings under World events. Ingest addsheli_kills(patrol helis and Chinooks, D379) andapc_killsfrom world events by that rule, so the line and Rotorbane/Tankbreaker always agree.crates_hacked/drops_looted, title categories, and sortable leaderboard columns (D377).rust.world.<event>(D355): ceilingeveryone, names only.rust.world.call, Call a world event (change/reversible: 'none', budgetrust.world.calls). A position for an airdrop or a patrol heli only (D378).Tested: server 585/585 (22 new), client 84/84, all checks pass. Booted against the pinned core: 43 triggers, 12 actions, 10 budgets, 20 option sources; routes unchanged at 89. Engagement manifest and swagger fragment regenerated. The Android app is unchanged: it parses leniently, so it simply doesn't show these yet.
AI-assisted: written with Claude Code (disclosed per org policy).
🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY