fix: align SG startup and commands with network social settings #3
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/sg-match-startup-flow"
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?
SG startup now gives players a full 30-second ballot, announces and loads the selected map, then holds a protected settling stage and visible 5-second ready countdown before unlocking movement and starting the match clock. Cancellation resets the ballot/map and stale callbacks cannot start another round. Hub/proxy joining closes when map preparation starts.
Commands and sidebars share the actual waiting/voting/preparing/ready/grace stages and selected map.
/valiases/vote;/sgprovides permission-aware help and completion. Staff status/console handling, veto validation, spectator roster changes, wildcard permissions, moderation duration validation, and reload delivery to active games are corrected. The game scoreboard updates existing objectives instead of rebuilding them every refresh.Velocity adds network-wide
/msg(/w,/tell),/reply(/r), and persistent mutual/friendrequests/acceptance/removal/listing./settingsopens the same inventory menu on the hub and SG, with saved message privacy and friend-request preferences. Everyone can message by default. Settings identity comes from authenticated connections; client-injected/stale/mismatched messages cannot change another account. Social storage work is bounded and failures do not claim success.Validation: 1,033 local plugin cases, zero failures/errors, two conditional Redis skips; real MongoDB persistence/concurrency tests; formatting and shaded packaging; Helm lint and chart regression checks. Two real 1.8 clients previously measured a 29.997-second vote, 2.086-second protected map handoff, and 5.005-second ready window. Final hub/game/proxy social/menu runtime checks are in progress.
Chart and all five image tags are 0.6.5. Deploy after the complete immutable release and PR checks pass. Existing occupied games must drain; only empty waiting instances are replaced. See docs/sg-match-startup.md and docs/network-commands.md for behavior and verification limits.
fix: make SG voting and map startup a coherent protected sequenceto fix: align SG startup and commands with network social settings