Let shot filters select a single player within a video #322

Merged
dean merged 1 commits from dean/filter-by-player-index into master 2026-08-06 20:21:38 +00:00
Member

Adds playerIndex to FilterInput, backing ShooterIdentity.player_index --
the cluster-assigned shooter, 0-based and stable only within one video.

Deliberately separate from userId, which is populated only once a cluster
has been confirmed against a registered account. Multiplayer sessions are
usually played against someone without a Railbird login, so filtering by
userId cannot express "the other player" in the common case; the cluster
index always can.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

Adds playerIndex to FilterInput, backing ShooterIdentity.player_index -- the cluster-assigned shooter, 0-based and stable only within one video. Deliberately separate from userId, which is populated only once a cluster has been confirmed against a registered account. Multiplayer sessions are usually played against someone without a Railbird login, so filtering by userId cannot express "the other player" in the common case; the cluster index always can. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
dean added 1 commit 2026-08-06 20:20:33 +00:00
Let shot filters select a single player within a video
All checks were successful
Tests / Tests (pull_request) Successful in 11s
901f4222a4
Adds playerIndex to FilterInput, backing ShooterIdentity.player_index --
the cluster-assigned shooter, 0-based and stable only within one video.

Deliberately separate from userId, which is populated only once a cluster
has been confirmed against a registered account. Multiplayer sessions are
usually played against someone without a Railbird login, so filtering by
userId cannot express "the other player" in the common case; the cluster
index always can.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
dean merged commit 03b565dc7d into master 2026-08-06 20:21:38 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: railbird/railbird-gql#322
No description provided.