Pvp TurnEnd/TurnEndFinal broadcasts TurnEnd+Judge to BOTH so each client's JudgeOperation advances. Pvp Retire/Kill pushes BattleFinish with flipped result (sender=Lose, other=Win). Scripted Retire keeps Phase 1 behaviour (sender-only Win via BuildBattleFinishNoContest).