The enumerator created at startup could go stale and keep reporting the device set from back then, so an unplugged DAC stayed in the cycle and a replugged one never came back. A failed enumeration now empties the list instead of keeping the old one. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>