3e90062255
listDomains() used to validate the token by calling DuckDNS's update endpoint with ip/ipv6 omitted, which makes DuckDNS auto-detect and apply this host's public IP -- so adding a provider instantly repointed the domain. Validate via a fixed TXT marker instead, which DuckDNS's API supports independently and doesn't touch routing.