С чем связан запрос?
@atls-ui-generators/locales относится к контракту микрофронтов: fragments/pages получают локали рядом со своими частями, а не через один общий locales/ru.json. Это не часть дизайн-системного контура Hyperion, поэтому пакет нужно отделить от UI-kit позиционирования и закрепить как инструмент платформы.
Опиши план реализации
Разнести принадлежность генератора локалей на уровне пакета и проверок: он остаётся инструментом микрофронтового контура, но не участвует в позиционировании компонентов, темы и дизайн-системного ядра.
Проверить текущий контракт generate-locales: входные fragments/pages, локальные файлы локалей и итоговая сборка. Добавить проверку, которая подтверждает этот контракт на тестовом наборе без зависимости от ручного запуска.
Критерии готовности выполнения задачи
- генератор локалей отделён от дизайн-системного контура Hyperion на уровне package ownership или публичного namespace
- контракт fragments/pages -> локали рядом с частями подтверждён тестом или smoke-проверкой
- генератор не позиционируется вместе с компонентами, темой, appearance и icons
- текущие потребители получают путь миграции без одномоментного удаления старого пакета
- результат подтверждается штатными проверками
С чем связан запрос?
@atls-ui-generators/locales относится к контракту микрофронтов: fragments/pages получают локали рядом со своими частями, а не через один общий locales/ru.json. Это не часть дизайн-системного контура Hyperion, поэтому пакет нужно отделить от UI-kit позиционирования и закрепить как инструмент платформы.
Опиши план реализации
Разнести принадлежность генератора локалей на уровне пакета и проверок: он остаётся инструментом микрофронтового контура, но не участвует в позиционировании компонентов, темы и дизайн-системного ядра.
Проверить текущий контракт generate-locales: входные fragments/pages, локальные файлы локалей и итоговая сборка. Добавить проверку, которая подтверждает этот контракт на тестовом наборе без зависимости от ручного запуска.
Критерии готовности выполнения задачи