Решили: VesselCard и весь ярус .gm-hub-vessel* удалены — контрол, правила темы, запись
реестра, образец фабрики, строка в таблице контролов и упоминание в плане звука.
Почему: единственным потребителем контрола была фабрика образцов контактного листа. Он попадал на лист потому, что стоял в реестре, и стоял в реестре потому, что попадал на лист — замкнутый круг, продержавший мёртвый класс живым с тех пор, как экран хаба лоадаута удалили аудитом 26.07.2026.
Сверка с замыслом (правило «ноль ссылок ещё не мёртвое») дала не разрешение, а второй довод:
guild-courtyard держит «стол с карточками» в таблице ОТКЛОНЁННЫХ форм хаба — «показывает
данные о людях, а не людей». То есть карточка сосуда не заготовка под Двор, а его прямая
противоположность. Оговорка: стол там не отменён, он опущен до инструмента внутри двора, — но
та карточка будет другой, и базовая .gm-card её покроет.
Сказано: «не понятно что за “сосуд во дворе” в принципе и где это юзается» и «Сносим вместе с контролом» (06.08.2026, сессия e32de921).
Грабли: одноимённый приватный метод TooltipContentFactory.VesselCard — совпадение имён,
к контролу отношения не имеет. Поиск по имени класса выдаёт его первым и создаёт впечатление
живого потребителя; проверять надо тип, а не строку.
Владелец правды: отсутствие файла; UiComponentRegistry (перечень элементов),
components/card.uss.