namespace SVSim.BattleNode.Bridge; /// One player slot for a pending battle. Carries the viewer's identity and /// the per-battle MatchContext snapshot built at do_matching time. public sealed record BattlePlayer(long ViewerId, MatchContext Context);