// Player media-surface health decision (#146 web-player fix). // // THE BUG (hypothesis A): a NO-NEW-CONTENT refresh in handlePlaylistUpdate returned early // ("Playlist unchanged") without verifying the media surface is still attached. If the //