Общие ресурсы экосистемы — gnexus-ui-kit, клиентские библиотеки (gnexus-auth-client-py, gn-synapse-client-*), сервисы-хабы (gnexus-auth, Synapse), а также контракты, форматы и протоколы между сервисами — живут в своих репозиториях. Проблема, найденная потребителем, не должна оставаться только в потребителе: из следующего сервиса её найдут заново.
Найден нюанс, несовершенство, баг или недоработка в общем ресурсе — либо есть толковое предложение по улучшению (в том числе по контракту, протоколу, формату обмена) — запись об этом делается в проекте самого ресурса, в его документации, в подходящем файле.
У себя (в сервисе-потребителе) — только рабочий обход и короткая пометка со ссылкой на запись в ресурсе: почему код написан неочевидно, когда обход можно снять.
## Иконка .ph.normalize уезжает под базовую линию во флекс-строке
Источник: gntodo, подвал карточки проекта; ui-kit 1.0.0 (коммит e28f382).
Автор находки: ИИ-агент (сессия разработки gntodo). Автор задачи: владелец, веха 0.83.
Дата: 2026-10-10. Задача: GNtodo #241.
Суть: `.ph.normalize{position:relative;top:.15em}` верен для инлайновой строки, но в
флекс-строке (`align-items:center`) опускает глиф на 0.135em ≈ 1.6px ниже базовой линии.
Замер (чернила в скриншоте): с поправкой центр глифа на 1.3px ниже центра цифры, без — 0.2px выше.
Предложение: `vertical-align: -0.15em` вместо `position:relative; top` (на флекс-элемент
`vertical-align` не действует вовсе) либо отдельный класс без поправки.