Skip to content

Verify meeting stones on a real client, across two shards #532

Open

Description

@Mathih13

Expected (1.12.1). A type-23 Meeting Stone at a dungeon entrance lets a player queue alone, or a party leader queue the whole party, for that dungeon. The client shows a level-range tooltip, a minimap button while queued, and the full SMSG_MEETINGSTONE_* flow: join refusals, member added, complete, a leave/kick/disband set, and the button surviving a loading screen or a Transfer.

Actual (at 87109e3c). The code is done. The queue and matching live on Realm-core (module/src/meeting_stone), with a Roster Revision Relay keeping each World Shard's party mirror current and the Gateway handlers at gateway/src/world/handlers/meeting_stone.rs. CI runs both new cross-shard Gateway durable tests (gateway/src/stdb/subscriptions_meeting_stone_durable_tests.rs). Nobody has run the flow on a real 1.12.1 client.

How to check. Follow docs/meeting-stone-client-check.md end to end: three Alliance characters on two clients, a sharded ./lyracore dev up stack with the gameobjects family imported, and debug_repair_after_publish run by hand after publish so queued parties hear IN_PROGRESS. The doc's checklist covers the tooltip, level refusal, join and leave, surviving a loading screen and a Transfer, logout dropping a solo Seeker, leader-only queuing with the not-leader and full-group refusals, a cross-shard party join, and lead-pass and raid-conversion behavior.

Done when. The doc's checklist is run and its "Execution status" line is updated from "outstanding" to the result, with the client build and the commit recorded.

Activity

  1. Mathih13 commented on Oct 3, 2026

    @Mathih13
    ContributorAuthor

    This was generated by AI during triage.

    PR #605 merged meeting stones (merge c2f2373): the queue and matching on Realm-core, the Roster Revision Relay, and the Gateway handlers. CI runs both new cross-shard Gateway durable tests.

    This issue stays open for the real 1.12.1 client check in docs/meeting-stone-client-check.md:

    • Using a stone sends CMSG_MEETINGSTONE_JOIN, and the tooltip shows the level range.
    • The minimap button appears on JOINED, and its confirm sends LEAVE.
    • INFO answers after a loading screen and after a Transfer.
    • The JOINFAILED lines render.
    • A party JOIN notifies a member on another Shard.
    • Logout drops a solo Seeker silently.

    Deploy notes: re-import the gameobjects family so stones get their rows, and run debug_repair_after_publish so queued Parties hear IN_PROGRESS.

  2. changed the title [-]Meeting stones: the 1.12.1 dungeon queue on Realm-core[/-] [+]Verify meeting stones on a real client, across two shards[/+] on Oct 8, 2026
  3. added
    ready-for-humanNeeds a maintainer: a decision, a maintainer's Realm, or coordination
    and removed on Oct 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3someday / nice-to-haveenhancementNew feature or requestready-for-humanNeeds a maintainer: a decision, a maintainer's Realm, or coordination

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions