Вопрос наверное будет не совсем по теме многомодульности, а скорее по интеграции MVI-Core
Насколько я понимаю у вас в проекте используется традиционная xml верстка, не декларативный UI, и интересно как обрабатывается подобный кейс
Допустим форма логина по номеру телефона, есть editText с маской и кнопка получить смс, которая disabled пока номер не будет введен до конца.
Собственно вопрос, в таком кейсе номер телефона является частью MVI стейта и соответственно состояние enable кнопки тоже или же это разруливается на UI(во фрагменте)
С одной стороны мне кажется, что это все таки часть стейта, поэтому разумно хранить это в нем, с другой стороны, изменение текста отправляется Wish'ами из TextWatcher, и нужно либо убирать вотчер и добавлять его при перерисовке стейта, либо перед перерисовкой проверять а не равен ли текст в editText тому что уже был введен, иначе при setText из вотчера снова будет улетать Wish в Feature