Решили: гизмо рига показывает ВТОРОЕ мнение о том, где сустав — пивот спрайта, который на этом суставе висит, — и рисует разрыв между ними линией с числом в пикселях арта. Судятся только куски, чей пивот сдвинут с центра; плейсхолдер с центральным пивотом пропускается.

Почему: точка вращения у нас описана дважды — узлом рига и пивотом спрайта. Расходятся они молча: ни одной ошибки в консоли, просто рисунок начинает описывать дугу вокруг чужого центра. Для автора это выглядит как «поехали Rotation Point», хотя поехал спрайт, и диагноз уходит не в ту сторону. Замер на собранном вручную юните: плечо 11 px, предплечье 30, кисть 27, голова 62, меч 70.

Отвергли вариант «судить все куски по одному правилу»: первый прогон обвинил 19 кусков из 20, потому что белые плейсхолдеры пивотятся по центру и держатся смещением узла — у них ДРУГАЯ модель, и в ней всё работает как задумано. Картинка, закрашенная красным там, где дефекта нет, обесценивает себя за один просмотр. Признак принадлежности к новой модели выбран не флагом, а фактом, который уже есть: пивот, сдвинутый с центра, — это заявление «моя точка крепления поставлена осознанно».

Грабли:

  • Правило «какой спрайт принадлежит какому суставу» вынесено в RigAnchors и НЕ дублируется в гизмо: обход обязан останавливаться на следующем суставе, иначе меч, лежащий под локтем, записывается локтю и обвиняется в расхождении длиной в пол-предплечья. Вторая копия обхода со временем начала бы оправдывать риг, который другой инструмент уже собрал иначе.
  • Клипы держат только углы. Проверено по всем клипам рига: 10–15 кривых localEulerAnglesRaw и ровно одна кривая позиции на клип (таз). Значит переставлять узлы вращения безопасно — авторская работа в клипах переживёт, поедет только геометрия. Это и есть основание чинить расхождение движением рига под арт, а не наоборот.
  • Шрифт подписей набран посегментно (семь литералов по пять символов на глиф) после того, как версия «одна строка на глиф» дала три глифа неверной длины — а это рисуется мусором, не ошибкой.
  • Подпись без тёмной подложки тонет в лайн-арте и в белом плейсхолдере одинаково успешно.

Владелец правды: RigAnchors.cs (правило принадлежности и порог), RigProbe.cs (рисование), RigCanvas.cs (шрифт и подписи).