Changelog
- PoleWarState: GuildWar/CityWar runtime state (Scores/Stats/Winner/gates/round flags/CityWar client roster) parked on EventInstance.Tag
- DisCityState: 4-stage raid state (sign-up/Pluto/stage counts/PlutoSlayer)
- ClassPkState + ClassPkArena: per-profession arena battle-royale state
- Declared in World (not a script) so the TYPE identity survives a ruleset hot-reload — live state isn't orphaned when the war script recompiles mid-siege