Keeping Playback Paths from Colliding
Aligned mount state and display metadata across shared audio session paths to ensure consistent playback behavior.
The mini player, reels playback, and the effector chain all share a single audio session. When ownership of that session becomes ambiguous, the lock screen can display metadata that no longer matches the active track, or one playback path can unintentionally interrupt another. This work focused on drawing clear boundaries between those paths.
The audio session mount point was updated to carry display metadata — title, artist — at the moment a track is loaded, ensuring the lock screen and mini player always reflect the current playback state. Missing arguments now surface immediately rather than propagating silently, which prevents mismatches from reappearing as unrelated symptoms downstream.
On the UI layer, background video is now preloaded before the login screen appears, reducing the blank interval on first entry. Social login labels were simplified. The attachment logic for video transitions, loops, effectors, and reverb was reviewed to ensure continuity at entry and exit points.