Решили: весь ростер (47 юнитов) переехал на скелетный вид UnitView_BoneStorybook и общий UnitVisual костяных клипов; шестнадцать покадровых видов удалены. Тело теперь красится ОТТЕНКОМ юнита, когда своя ступень приглушения не задана.

Почему: покадровые клипы не несут разметки взмаха, а на ней держится весь язык ближнего боя — дуга за клинком и точка, откуда пришёл удар (см. 2026-08-03-missing-visual-data-must-shout). Размечать 11 чужих паков смысла нет: дуга строится вокруг ПЛЕЧА и по кончику ОРУЖИЯ, а у тела из одного спрайта нет ни того, ни другого — она невозможна там конструктивно. Отвергли: имитацию дуги вокруг корпуса (враньё про геометрию) и жизнь в двух мирах (половина ростера без языка удара). Тинт: ступеней приглушения три, и пока каждый кит носил свой арт, их хватало; на одном силуэте они перестали быть различителем в принципе, поэтому цвет тела берётся из уже существующей роли — того оттенка, которым юнит светит. Новой роли и нового поля не заводили.

Сказано: «Поставь ВСЕМ вообще пока bone префаб. … Просто добавь тинта им и ок. Ибо мы переходим на Bone и чтобы такого не было. // Мы 100% переходим на бон и старые легаси БЕЗ костей тащить не надо. Догооврились?» (2026-08-04, сессия e218ae88).

Грабли: правило цвета тела было у двоих — боевая палитра и карточка реликвии, — и разъехалось бы молча (юнит одного цвета в бою, другого в инвентаре); владельца свели в UnitColorRoles.Body. Двойной удар Вихревого монаха потерян: число Ударов задаёт разметка клипа, у костяного Attack контакт один, поэтому его список долей урона очищен — вернётся своим клипом с двумя контактами. Двадцать китов сидели на NeutralWarm (дефолт поля, а не решение), им розданы оттенки: канон gdd/70-gamefeel/vfx-color там, где он есть (Друид — Emerald, Монах — Wind), остальным по сути кита. BoneDevDuelist намеренно оставлен на старом костяном виде: он существует ради сравнения двух ригов.

Владелец правды: UnitColorRoles.Body, CombatColorPalette.BodyTint, RelicCardVisualRig; ассеты ScriptableObjects/{Relics,Enemies}; тесты UnitVisualPresenceTests, AnimationValidationTests.