drop plex server db · parse per-user watch + play state · runs locally
flags binge clusters · off-hours spikes · profile/device switches · gap anomalies
heuristic screener · plex schema varies by server version — metadata_item_views / userdata mapping is indicative · not definitive proof of playback