Needs Attention (12)
Implement Spotify OAuth token refresh
not-startedAdd automatic token refresh flow for Spotify-linked accounts to prevent session drops during playlist sync.
Design empty-state illustrations for chat
not-startedCreate branded empty-state artwork for the chat inbox when no conversations exist.
Add haptic feedback to match reveal animation
not-startedTrigger device haptics in sync with the vinyl-spin match reveal so the moment feels more tangible.
Build push notification service
in-progressStand up the FCM/APNs gateway and integrate with the event bus for match, message, and playlist-drop notifications.
Refactor match algorithm scoring weights
in-progressRe-tune genre affinity, listening-recency, and artist-overlap weights based on A/B test cohort feedback.
Implement real-time chat with WebSockets
in-progressReplace the polling-based message check with a persistent WebSocket connection for sub-second message delivery.
Media player mini-bar component
in-progressBuild the collapsible mini-player bar that persists across screens while a shared playlist is playing.
Onboarding genre-picker carousel
in-progressCreate the swipeable genre-card carousel for the onboarding flow with animated selection states.
Profile photo moderation pipeline
in-progressIntegrate the image moderation API and build the review queue for flagged profile photos.
Listening history privacy toggle
awaiting-verificationLet users hide their listening history from their public profile. Needs QA sign-off on edge cases.
Deep link handling for shared playlists
awaiting-verificationUniversal links and App Links resolve to the correct playlist detail screen. Awaiting device matrix testing.
Accessibility audit for match screen
awaiting-verificationVoiceOver and TalkBack passes completed. Waiting for compliance team review before marking done.