57f945a4d3
The middle button in the Stream/Download/Play row now cycles through the full download lifecycle instead of ending at a disabled "Downloaded" checkmark. Once a video is on disk the button becomes a red, destructive "Delete" with a trash icon; tapping presents a confirmation dialog, and confirming removes the file + SwiftData row, flipping the button back to "Download" and disabling Play. Settings → Downloaded Videos retains the swipe-delete and "Delete all" affordances for bulk management. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>