mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 00:56:16 +00:00
Replaces the single-sided requireAfterTouchDNSReachable with runDNSPreflight that probes both the CLI machine and the speaker (via SSH nslookup) in parallel, then renders a two-row table when results differ. The speaker's perspective is authoritative: a CLI-only failure no longer blocks the migration (the speaker may reach the DNS listener via a network path the CLI host cannot). Migration is only aborted when the speaker itself definitively cannot reach AfterTouch's DNS listener. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>