Архитектура
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Русская дока