Кэширование в репоше даже не самое главное, самое главное это то что у датаскрипта всего один ивент который тригерится на все действия и в этом ивенте у тебя есть старая и новая база данных. Репош пытается читать tx-log и тригерить только те сабскрипшены в которых что либо поменялось
и подписка, котороя находит в базе db-after и делает из него query. Если писать в базу что-то еще, то подписка тригерится, но из-за того, что данные приходят те же, повторный рендер не вызывается