спасибо за отчёт @ARK-Helena этот случай выглядит как граничный, поэтому я «разделил» яблоко надвое и добавил поддержку получения избранных каналов отдельно от обычных, но сохранил лимит в 100 на каждый «тип».
main ← fix-starred-channels-beyond-limit
merged 02:03PM - 27 Aug 26 UTC
Previously, `Chat::ChannelFetcher.structured` capped the sidebar payload at 100 … followed public channels (ordered alphabetically) and 75 direct message channels (ordered by activity), so a starred channel past either cutoff never reached the client and vanished from the Starred section.
This change fetches starred channels with a dedicated query and merges them into the result, running it only when the base list actually hit its limit so the extra queries cost nothing for the vast majority of users.
Meta: https://meta.discourse.org/t/starred-chats-disappear-if-user-is-in-more-than-100-chats/411040