feat(#3): Enhanced vote system with genres, moods and weighted voting #9

Merged
ti-paul merged 1 commit from feature/3-vote-genres-moods into main 2026-06-12 08:38:29 +00:00
Member

Closes #3

New: vote/enhanced.js

  • 7 genres, 6 moods
  • Weighted voting (casual->veteran)
  • Historical tracking per user
  • Track-level votes with weighted scores

27 tests. 205 total pass.

Closes #3 ## New: vote/enhanced.js - 7 genres, 6 moods - Weighted voting (casual->veteran) - Historical tracking per user - Track-level votes with weighted scores 27 tests. **205 total pass.**
feat(#3): Enhanced vote system with genres, moods and weighted voting
Some checks failed
CI / validate (pull_request) Failing after 0s
a14b0219b7
New module vote/enhanced.js:
- EnhancedVoteStore: genre + mood voting with weighted scores
- 7 genres: reggae, dub, dancehall, ska, roots, lovers-rock, dubstep
- 6 moods: chill, energy, vibes, rage, meditative, uplifting
- Weighted voting: casual(1x) -> regular(1.5x) -> active(2x) -> veteran(3x)
- Historical vote tracking per user
- Track-level upvote/downvote with weighted scores
- ASCII stats rendering

27 new tests. All 205 tests pass. Closes #3.
ti-paul left a comment
No description provided.
27 tests, 205 total. Genres + moods + weighted voting. LGTM.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
les_clankeurs/rasta-radio!9
No description provided.