Это воспроизводится только на Horizon — на Foundation я не видел, чтобы ветка ответов переносилась между темами.
Но, думаю, дело не в том, что эта функция просто отсутствует на Foundation; скорее, всё сводится к тому, как там работает навигация. Замеченное мной различие:
- Horizon: когда я нажимаю на связанную тему (или открываю любую тему из списка), она появляется мгновенно, без индикатора загрузки. Именно при такой мгновенной навигации и проявляется перенос ветки, после 2+ кликов подряд.
- Foundation: тема тоже сначала появляется мгновенно (как на Horizon), но затем через ~200–400 мс появляется экран загрузки с анимированными точками, и тема загружается заново — то есть происходит вторая, самозапускающаяся загрузка сразу после быстрого открытия.
Получается, баг проявляется именно из-за «мгновенной» навигации, когда состояние предыдущей темы не сбрасывается. На Foundation последующая загрузка, видимо, сбрасывает состояние и маскирует проблему. Иными словами: на Horizon мгновенная навигация по вложенным темам не сбрасывает поток постов предыдущей темы / подписку на message-bus, тогда как на Foundation это происходит благодаря той второй загрузке.
Отдельно, тестируя на Horizon: во вложенном виде я иногда замечаю крошечный сдвиг макета. Открываю тему, начинаю прокручивать вниз, и когда экран доходит до ответов, происходит быстрый микро-сдвиг — не каждый раз, но довольно часто. Возможно, это связано с описанным, а может быть, это отдельная мелочь; сообщаю на всякий случай.