407892ed9a
The Alta verify endpoint requests an optional TLS client certificate. Chromium's network stack (net.fetch) reacts by aborting the handshake with ERR_SSL_CLIENT_AUTH_CERT_NEEDED, and the select-client-certificate event never fires to let us proceed — so cloud verification silently failed only in the desktop build, looking like the app was offline. Issue the request via Node's https module instead, matching the Python app.py reference (urlopen) and curl, which ignore the optional client- cert request and proceed normally. Same 2xx-means-verified semantics, 10s timeout, and return shape. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>