TASK: Implement per-category favorites pass generator #28

Open
opened 2026-05-15 17:34:06 -04:00 by darkhelm · 0 comments
Owner

Parent

#5

What to build

Generate 1/1/1 + 3 random tracks for favorites per category with fallback fill behavior.

Acceptance criteria

  • Favorites pass meets exact quota when feasible
  • Fallback fills unmet LRA/LRP from random favorites pool
  • Output includes category/subcategory/pass metadata

Blocked by

Notes

  • Python backend code must be fully typed and async-safe.
  • Any blocking work must be wrapped through thread/process execution paths as appropriate.
  • Must pass lint, format, typing, docstring, and test quality gates.
## Parent #5 ## What to build Generate 1/1/1 + 3 random tracks for favorites per category with fallback fill behavior. ## Acceptance criteria - [ ] Favorites pass meets exact quota when feasible - [ ] Fallback fills unmet LRA/LRP from random favorites pool - [ ] Output includes category/subcategory/pass metadata ## Blocked by - #27 ## Notes - Python backend code must be fully typed and async-safe. - Any blocking work must be wrapped through thread/process execution paths as appropriate. - Must pass lint, format, typing, docstring, and test quality gates.
darkhelm added this to the v1 Dynamic Realtime Playlist milestone 2026-05-15 17:34:07 -04:00
darkhelm added the afkbackendtaskalgorithm labels 2026-05-15 17:34:08 -04:00
darkhelm added this to the Main Project Board project 2026-05-15 17:50:53 -04:00
darkhelm removed this from the Main Project Board project 2026-05-15 17:53:09 -04:00
darkhelm modified the milestone from v1 Dynamic Realtime Playlist to E4 - Playlist Generation Engine 2026-05-15 17:56:47 -04:00
Sign in to join this conversation.