Block a user
TASK: Implement playlist dashboard with contextual metadata
TASK: Implement category mapping management screen
TASK: Build frontend typed API client and schema guards
TASK: Add API contract and websocket integration tests
TASK: Build websocket channel for playlist/live updates
TASK: Build generation control and status APIs
TASK: Build current playlist read API
TASK: Build category and genre mapping REST API
TASK: Add realtime replacement integration tests
TASK: Add reconciliation worker for eventual consistency
TASK: Implement Plex playlist writer sync operations
TASK: Implement replacement fallback cascade
TASK: Implement replacement planner for played playlist tracks
TASK: Implement Plex webhook endpoint with validation
TASK: Persist generated playlist session atomically
TASK: Add category-parallel generation orchestrator
TASK: Implement global dedupe allocator across categories
TASK: Implement per-category all-tracks pass generator
TASK: Implement per-category favorites pass generator
TASK: Implement candidate query providers for LRA/LRP/LOF/random