Бэлин, вы писали несколько раз об интеграции коина с компоузом, а я до сих пор ни разу не глянул, как это выглядит.
Уже глянул. Жесть.
Я считаю, что подобной схемы нужно придерживаться с любым di фреймворком:
1. Зависимости просишь в конструктор фрагмента (без get)
2. Туда они приходят через фрагмент фактори, которая тоже зависимости получает в конструктор
3. И так далее строишь иерархию до активити
4. Активити получает аргументы с помощью activity lifecycle callbacks, которая инжектит в него
5. В итоге, только app знает о di фреймворке и только app является точкой соединения. А как ты будешь строить контейнеры и сборку - твоё дело.
Я так выстроил у себя на работе - и збс, никакого (ну почти, кроме app) сервис локатора у меня нет. Я, правда, пользуюсь кодеином, но абсолютно такую же схему позволяет сделать любой di фреймворк.