debad91e29
A single news post now ships as nine per-`d` language variants and the publisher emits English first, giving it the oldest `created_at` in the batch. With the store capped at 8 events across all d-tags, the English event was always the 9th-newest and got evicted — English readers saw no news. The catch-up/subscription filter also capped fetches at 4, so fresh installs only ever received the newest four events. Raise NEWS_CAP from 8 to 18 (two full nine-language posts) and bump the news filter limit from 4 to 18 to match. Selection logic is unchanged. Extend the reconcile_news test with a nine-variant batch that proves the untagged English event survives under the real cap.