fdca692bb5
_mark_chosen ran only after a download succeeded, so throughout the 'downloading' state no candidate was chosen — the Floor row's "source · format · tracks" line was blank (only elapsed showed). Now mark the candidate exclusively at each download attempt so `chosen` reflects the source in flight (and updates on fall-through). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>