Решили: имена файлов ассетов — PascalCase (Antimage.asset, Arm (Down).png), пробелы и уточнение в скобках допустимы. Правило snake_case из 30-how-to/adding-assets снято, а не записано как невыполненное.

Почему: оно не соблюдалось ни разу за два месяца и ни в одной папке — ни в SO контента, ни в экспортах частей тела, ни в UI. Выбор был между «привести тысячи файлов к правилу» и «признать конвенцию, которая сложилась». Первое стоит переразводки всех GUID-ссылок в префабах и SO ради косметики; второе бесплатно и вдобавок честнее: PascalCase совпадает с именем типа или сущности, поэтому имя ассета читается рядом с кодом.

Заодно разведены две сущности, которые док смешивал: имя файла (PascalCase) и строковый id контента (domain.name в нижнем регистре — relic.base, enemy.training_dummy). Id живёт внутри SO и в сейвах и не обязан повторять имя файла — именно поэтому визуал можно менять, не ломая сейвы.

Грабли: правило, которое не соблюдают, опаснее отсутствия правила — оно превращает сложившуюся конвенцию в «небрежность», и следующий агент либо начнёт переименовывать по нему, либо решит, что конвенций тут нет вообще. Если правило разошлось с практикой, решение всегда одно из двух: привести практику или снять правило; оставить как есть — не вариант.

Владелец правды: How-to - Adding Assets §6; id контента — скилл xgaida-x-nixi-data-authoring.