namespace SVSim.BattleNode.Sessions; /// /// Discriminator for a pending battle and the session it produces. See /// docs/superpowers/specs/2026-06-01-battle-node-v2-architecture-design.md. /// public enum BattleType { /// Two real players. Server brokers between two WebSockets. /// Both BattlePlayer slots required. Pvp, /// One real player; opponent runs in the client (prod's IsAINetwork /// path; matched only in rank rotation / rank unlimited per prod). Server is /// ack-only. p2 must be null. Bot, /// One real player; server scripts the opponent (today's v1.2 /// behaviour, preserved as a solo testing harness). p2 currently null; /// future server-driven bot config can ride on p2. Scripted, }