0.3.06
This commit is contained in:
+6
-5
@@ -238,11 +238,12 @@ fuzzily joined without an explicit operator decision.
|
||||
|
||||
Keeping the pool deliberately much larger than the cards shown gives the request-time
|
||||
`minutes` filter enough headroom. `/v1/for-you` reads up to 240 ranked candidates and
|
||||
derives several de-duplicated shelves: top picks, up to two distinct “Because you
|
||||
finished …” shelves, up to two genre shelves, and a television-compatible shelf when
|
||||
there is enough playback evidence. Completed-title evidence is distributed
|
||||
deterministically across relevant candidates rather than allowing the newest Drama
|
||||
title to explain every Drama recommendation.
|
||||
derives several de-duplicated shelves: top picks, up to two distinct title-based shelves,
|
||||
up to two theme or genre shelves, and a television-compatible shelf when there is enough
|
||||
playback evidence. Reasons prefer defensible title relationships, specific themes and
|
||||
viewing eras, then cast or creator matches; a top-level genre such as Drama is only a
|
||||
fallback. One source title is capped and distributed deterministically across relevant
|
||||
candidates rather than being allowed to explain an entire row.
|
||||
|
||||
The endpoint remains one indexed PostgreSQL read plus JSON enrichment. Tracearr imports
|
||||
stay frequent but do not rebuild pools. A session's first transition to stopped/completed
|
||||
|
||||
Reference in New Issue
Block a user