Чувствую что не с той стороны зашел и надо ViewModel.kt/Main.kt выкинуть и переписать с 0, НО хотя вынес composable функции в /view/* (и текущая семантика сохранена)
Я сам вообще с mvvm последние года два работаю, так что что mvi что mvu для меня просто буквы) compose вообще с чем должно работать? Я прост в инете первое что увидел - mvi