Решили: флаг «арена собрана» (_spawned) гасится внутри HideArena, а не в местах, откуда её
зовут.
Почему: флаг отвечает на вопрос «стоят ли тайлы», а сносит тайлы ровно HideArena — кто бы её
ни позвал. Пока сброс жил в одной только смене мероприятия, у флага было два владельца: тот, кто
факт меняет, и тот, кто про смену помнит. Отвергнутая альтернатива — дописать сброс ещё и в
обработчик боя-за-меню: она чинит сегодняшний путь и оставляет яму для следующего, а путей к
HideArena уже три.
Грабли: та же яма ловила нас второй раз. Первый — 02.08, второй заход на Ристалище; готча тогда
была описана в докстринге HideArena, но описана как рассказ о случае, а не закрыта владельцем, и
бой за главным меню (04.08, d12427dac) прошёл в неё снова с другой стороны. Симптом при этом не
похож на флаг вовсе: арены нет в принципе, и ищется она в спавнере, свопере и зонах расстановки.
Стоило вечера чужого прогона вдвоём.
Владелец правды: Assets/_Project/Scripts/Presentation/Arena/ArenaStagePresenter.cs
(HideArena), заметки прогона — docs/qa-coop-progress.md.