Die Warte-Schleife lief nur solange status==.connecting. Direkt nach startVPNTunnel() steht der Status aber oft noch kurz auf .disconnected → Schleife uebersprungen → sofort false-negative 'tunnel_not_connected', obwohl der Tunnel Sekundenbruchteile spaeter sauber connected. Jetzt: pollen bis .connected oder .invalid oder ~6s Timeout. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>