namespace SVSim.BattleNode.Sessions; /// /// Per-participant progression through the v1 server-authored setup handshake. Each side advances /// InitNetwork → InitBattle → Loaded → Swap → AfterReady as the session acks its emits. Tracked /// per participant via ; the session reads the /// SENDER's phase () to gate which setup /// frame to author next. Distinct from the session-global — this is /// one axis per side, that is one axis per battle. /// public enum HandshakePhase { AwaitingInitNetwork, AwaitingInitBattle, AwaitingLoaded, AwaitingSwap, AfterReady, }