Да, я продебажил и получается что все так. Флоу почему-то не реагирует на изменения в базе, не смотря на то, что вью модель то живая так как жив фрагмент
А нет, процесс другой. Сначала наблюдатель читает старое значение, потом реагирует флоу и кидает в лайф дату новый пустой список. Наблюдатель же игнорирует пустой список и остается со старыми данными
Скорее всего пока дата не наблюдается - она не собирает данные. Когда приходит наблюдатель - он читает старые данные, потом лайфдата читает новые с бд, но набюдатель уже сидит со старыми данными