Экран как маленькая стейт-машина: что показываем, какие события приходят и как одно превращается в другое.
Реализовано в модулях :core:mel + :core:mel-test,
опубликовано как ru.mel 0.1.0. Документы ниже — учитесь, переносите,
сверяйтесь с каноном, подключайте проверки и проектируйте инструмент.
Как пользоваться MEL по шагам, простым языком и с диаграммами: от идеи и клетки до машины, эффект-слоя и правил.
Открыть руководство ПереносПеренос экранов из MVI v3 в MEL: код «до / после» и развилки с вопросами. Пример 1 — Listen-эффект → команда/подписка.
Открыть примеры КанонКаноническая архитектура и инварианты: стейт-машина вместо карт обработчиков. Формальная модель и точные гарантии рантайма.
Открыть спеку ПроверкиКак подключить набор mel к сборке и какие 26 проверок архитектуры он ловит:
машина без корутин, контракты-данные, чистый reduce, async-слой.
Дизайн-бриф плагина для Android Studio: что умеет тул-виндоу MEL, ключевые идеи для дизайнера и на чём всё нарисовано. Готовится к дизайн-эксплорации.
Открыть брифИсточник истины — код в :core:mel, затем спека, затем руководство и
примеры. Если документы разойдутся с кодом — прав код.