When another case for the same player shares an archived match, Electric Cherry flags it as a possible duplicate, but the flag is hidden inside a collapsed list. A moderator can work two reports of the same incident separately without noticing.
CaseRelationships.svelte:76-77 puts same-player candidates in a <details> element, closed by default, summarised as "Other cases for this player (N)".
CaseRelationships.svelte:83 shows the "Shared archived match" badge only inside that closed list.
In the preview, case A and case B both concern the same player and match #73. The case API returns sharedMatch: true for B, but case A only shows "No cases linked yet" and the collapsed summary.
moderation.md:150-152 asks moderators to review existing cases first and calls a shared archived match a useful duplicate signal.
Screenshots
Synthetic preview. Cases, archived chat and a second moderator were added through the moderation API for these screenshots. The after images are mockups.
Before:
After (mockup):
Fix
Expand the candidate list by default when any candidate shares an archived match
Say how many candidates share a match in the summary and in the "No cases linked yet" message
When another case for the same player shares an archived match, Electric Cherry flags it as a possible duplicate, but the flag is hidden inside a collapsed list. A moderator can work two reports of the same incident separately without noticing.
- `CaseRelationships.svelte:76-77` puts same-player candidates in a `<details>` element, closed by default, summarised as "Other cases for this player (N)".
- `CaseRelationships.svelte:83` shows the "Shared archived match" badge only inside that closed list.
- In the preview, case A and case B both concern the same player and match #73. The case API returns `sharedMatch: true` for B, but case A only shows "No cases linked yet" and the collapsed summary.
`moderation.md:150-152` asks moderators to review existing cases first and calls a shared archived match a useful duplicate signal.
**Screenshots**
Synthetic preview. Cases, archived chat and a second moderator were added through the moderation API for these screenshots. The after images are mockups.
Before:

After (mockup):

**Fix**
- [ ] Expand the candidate list by default when any candidate shares an archived match
- [ ] Say how many candidates share a match in the summary and in the "No cases linked yet" message
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
When another case for the same player shares an archived match, Electric Cherry flags it as a possible duplicate, but the flag is hidden inside a collapsed list. A moderator can work two reports of the same incident separately without noticing.
CaseRelationships.svelte:76-77puts same-player candidates in a<details>element, closed by default, summarised as "Other cases for this player (N)".CaseRelationships.svelte:83shows the "Shared archived match" badge only inside that closed list.sharedMatch: truefor B, but case A only shows "No cases linked yet" and the collapsed summary.moderation.md:150-152asks moderators to review existing cases first and calls a shared archived match a useful duplicate signal.Screenshots
Synthetic preview. Cases, archived chat and a second moderator were added through the moderation API for these screenshots. The after images are mockups.
Before:

After (mockup):

Fix