diff --git a/TASKS.md b/TASKS.md index 77f896c..423a06b 100644 --- a/TASKS.md +++ b/TASKS.md @@ -1,6 +1,15 @@ # derp - Tasks -## Current Sprint -- Voice + Music UX (2026-02-22) +## Current Sprint -- MusicBrainz Fallback (2026-02-23) + +| Pri | Status | Task | +|-----|--------|------| +| P0 | [x] | `!similar` MusicBrainz fallback when no Last.fm API key or empty results | +| P0 | [x] | `!tags` MusicBrainz fallback when no Last.fm API key or empty results | +| P1 | [x] | `!similar play` works through MB fallback path | +| P1 | [x] | Tests: MB fallback for both commands (6 new cases, 70 total in test_lastfm.py) | + +## Previous Sprint -- Voice + Music UX (2026-02-22) | Pri | Status | Task | |-----|--------|------| @@ -296,6 +305,7 @@ | Date | Task | |------|------| +| 2026-02-23 | MusicBrainz fallback for `!similar` and `!tags` (no Last.fm key required) | | 2026-02-22 | v2.3.0 (voice profiles, rubberband FX, multi-bot, self-mute, container tools) | | 2026-02-21 | v2.3.0 (pymumble rewrite, music playback, fades, seek, kept library) | | 2026-02-17 | v1.2.3 (paste overflow with FlaskPaste integration) |