Skip feedback requires vibe embedding — should work unconditionally #4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The
/api/feedbackendpoint rejects skip signals when the playlist has no vibe embedding:This means skips on vibreless playlists generate zero learning signal, even though a skip is one of the strongest preference signals available.
Steps to reproduce
vibeparam/api/feedbackwithsignal: "skip"→ 400 errorExpected behavior
Skip feedback should be accepted and recorded regardless of whether the playlist has a vibe embedding. At minimum, it should update the track's weight in the taste profile (lower similarity score / negative signal).
Related
Also: the playlist generation API should probably always require or strongly encourage a
vibeparam, since it enables feedback. Currently easy to call without one and lose all feedback capability.Context
Discovered via Molt (home assistant agent) — user said "cooking tunes" when requesting music. Agent failed to pass vibe to
/api/playlists/generate, then skip feedback was silently lost.