mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-28 00:12:25 +00:00
For You shared the full active set with Recent/Explore and only re-ranked by a blended score, so when a user's signals were thin it collapsed toward freshness and looked identical to Recently-added. Give it a structural identity: - The scorer tags each item forYouTier: 2 = followed author, 1 = interest/ watch-topic match, 0 = other. - The sorter leads with tier (your people first) regardless of raw score, then ranks within tier; trusted-muted still sinks last. - When NOTHING is tiered (logged-out / no follows / no interests) it falls back to an author-interleaved discovery order (new interleaveByAuthor) so the feed never reads as a chronological clone of Recently-added. Tests: tests/for-you-tiering.test.mjs (tier beats score, tiers stack, muted last, no-signal interleave, scorer tier tagging). Existing for-you-scorer suite still green. Co-Authored-By: Claude Opus 4.8 <[email protected]>