Unified Content Rules and Lock Screen Playback Control
Consolidated the content exposure logic for moments, insts, recommendations, and discovery into a single consistent ruleset, and centralized playback state management for lock screen controls and the mini player into shared core.
When different screens apply different content exposure rules, the experience loses coherence even within the same product. If recommendations and discovery, or moments and insts, each operate on independent display logic, the presentation becomes inconsistent across surfaces. The primary goal of this update was to consolidate the decisions around what content appears, under what conditions, and in what form — moving that logic out of individual screens and into a single authoritative layer.
The same principle was applied to playback representations outside the main interface. Lock screen and notification area remote controls, the mini player, and continuous playback in reels all reflect the same underlying playback state from different entry points. When each presentation layer maintains its own state independently, discrepancies arise. The updated structure assigns presentation responsibility to the native layer while centralizing all state decisions in shared core. Video transitions, loop handling, and the splash and onboarding entry flows were aligned to the same structural foundation.
As a result, playback state and content rules remain consistent regardless of which surface the user interacts with.