The initial personalisation feed is done and working, no cpu spikes yet, feels fast and works as intended.
It now:
- Scores topics using 55% interests, 25% freshness, 10% popularity and 10% randomness.
- Prefers a discovery topic every sixth position when available.
- Avoids three consecutive topics from one category when alternatives exist.
- Keeps pagination independent of deleted, consumed items.
- Reloads and reorders the feed after interests change.
- Includes the working pop-up and Select all.
and then when you change your feed