FM-040 — Feedback Toggles Persist On But Cannot Clear
Thumbs up/down second-click did not deactivate — backend had no "clear" state.
| Field | Value |
|---|---|
| Severity | SEV-3 (UX inconsistency) |
| Category | Sidekick UX |
| Date | 2026-04-28 |
| Status | Archived |
Symptom
Section titled “Symptom”Sidekick thumbs up/down could be selected and switched, but clicking the active thumb a second time did not deactivate it.
Root cause
Section titled “Root cause”Optimistic feedback fix treated repeat clicks as “keep selected” to avoid losing state before metadata refetch. Backend feedback endpoint only accepted positive | negative, no persisted “clear feedback” state.
Feedback buttons now compute nextFeedback = feedback === type ? null : type. The memory-feedback endpoint accepts signal: 'clear'.
Prevention
Section titled “Prevention”- For toggle controls, test all three interactions: select, switch, and clear
- If state is persisted, the API must represent all UI states, including “none”