View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0025652 | Return of Reckoning | General | public | 2026-08-05 17:48 | 2026-08-05 17:48 |
| Reporter | Wholdar | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | sometimes |
| Status | new | Resolution | open | ||
| Summary | 0025652: RoR GraphQL API: completed Bastion Stair boss runs can return encounters: [] | ||||
| Description | Hi! I found this while pulling Bastion Stair stats from the GraphQL API. Some boss InstanceRuns have completed: true and six scoreboard entries but return encounters: []. One example: InstanceRun 3f5d0e0f-9ec3-4f27-9d2a-cf4647371b95 instance: 163, Thar'Ignan completed: true scoreboardEntries: 6 encounters: [] A run with encounter data for the same boss looks like this: InstanceRun e5d4f0ea-22e7-4939-977a-379c04bcbebb instance: 163, Thar'Ignan completed: true encounters: EncounterRun 674207 encounter: 25 completed: true scoreboardEntries: 6 In the first example there is no EncounterRun object. The list itself is empty. Is this expected? If it is, what does InstanceRun.completed mean here, and what should I use to confirm that the boss died? | ||||
| Steps To Reproduce | 1. POST this query to https://production-api.waremu.com/graphql query BossRuns($filter: InstanceRunFilterInput) { instanceRuns(first: 50, where: $filter, order: { end: DESC }) { edges { node { id start end completed instance { id name } scoreboardEntries { character { id } } encounters { id start end completed encounter { id name } scoreboardEntries { character { id } } } } } } } 2. Use these variables: {"filter":{"end":{"gte":"2026-08-04T00:00:00.000Z","lt":"2026-08-05T00:00:00.000Z"},"instanceId":{"eq":163}}} 3. Find InstanceRun 3f5d0e0f-9ec3-4f27-9d2a-cf4647371b95 under data.instanceRuns.edges[].node. 4. Its completed value is true, it has six scoreboardEntries, and its encounters value is []. | ||||
| Additional Information | I re-fetched all examples below from the live API on 2026-08-05. More completed runs with six scoreboardEntries and encounters: []: - 2026-08-04 - instance 164 Lord Slaurith - eb4f03ec-d93c-4da0-8993-f09b5263336a - 2026-08-04 - instance 166 Skull Lord Var'Ithrok - 623e2522-bdef-4a95-85e0-62b8700a8c42 - 2026-07-26 - instance 165 Kaarn the Vanquisher - ed89e340-8ab8-4b67-aebe-6290a616f523 - 2026-07-12 - instance 166 Skull Lord Var'Ithrok - 55c20ced-46eb-4d8b-addd-880ae7325750 More completed runs that include a completed boss EncounterRun with six scoreboard entries: - 2026-08-03 - instance 166 - c17cdbbe-88cc-4b73-a7a0-cac6f11b49ac - encounter 23 / EncounterRun 674279 - 2026-08-02 - instance 164 - c4959169-450e-44be-bbe7-1e3f429b0504 - encounter 24 / EncounterRun 672964 - 2026-07-26 - instance 165 - eb789ff0-2abe-4872-a284-759b268676c5 - encounter 22 / EncounterRun 665404 - 2026-07-12 - instance 163 - 9714cbd8-5686-4ab1-b564-e1bd29a4660e - encounter 25 / EncounterRun 652296 What I'm assuming: - Instances 163, 164, 165 and 166 are the separate boss runs. Their names and runs with encounter data pair them with encounters 25, 24, 22 and 23. - The API gives no parent Bastion Stair run ID. I match them to instance 160 runs using players and times, but that matching isn't needed to see the empty encounters list. - For now, completed on the outer boss run counts as inferred kill evidence. | ||||
| Tags | No tags attached. | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-08-05 17:48 | Wholdar | New Issue |