mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 09:06:14 +00:00
Replaces the placeholder "skip — telnet round-trip probe not yet implemented" branch with an actual call to POST /setup/telnet-probe when SSH is unreachable but Telnet:17000 is. SSH-less speakers now get real reachability verification before any migration step runs, instead of being silently ignored by the pre-flight pipeline. Decision tree for the reachability check: - SSH reachable → HTTPS connection test from device (existing) - Telnet:17000 only → Telnet round-trip probe (new) - neither → skip with "no transport reachable" message The probe row reports its result inline with the existing pre-flight panel idiom (🕐 / ⟳ / ✅ / ❌), surfacing elapsed_ms on success so users see how long the round-trip took. Failure messages from the backend (timeout, sys configuration rejected, dial refused) propagate verbatim so the user knows which step of the orchestration tripped. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>