GMOS
Архитектура

Contract-first UI без локальной самодеятельности

Эта страница собрана только из компонентов GMOS. Полные правила лежат на сервере в /opt/gmos-ui/docs/ARCHITECTURE.md и /opt/gmos-ui/docs/COMPONENTS.md и /opt/gmos-ui/docs/HMR.md.

  • GMOS — единственный источник истины для UI-компонентов, вариантов, токенов и состояний.
  • В проектах-потребителях запрещены локальные UI-паттерны вне GMOS.
  • Если чату нужен новый паттерн, сначала создаем его в GMOS, документируем, тестируем, потом используем.
  • GMOS не знает про provider-ы, API keys, billing и backend конкретного продукта.
  • Backend DTO мапятся в UI-контракты через adapter layer проекта.
  • Документация, примеры и пользовательские тексты GMOS ведутся на русском языке.
  • Чистый component HMR проверяется JS-сентинелом и сообщением Vite hot updated.
Направлениеbackend DTO -> adapter -> GMOS contractбез связи GMOS с бизнес-логикой
Запрет0 локальных UI-паттерновстраница падает на ревью/build checks
HMRcomponent hot updateсостояние вкладки сохраняется
GMOS firstTDD + smokeРусская дока