login: fall back to the device flow when the loopback listener fails
main·
Commit

If StartBrowserAuth couldn't bind the 127.0.0.1 listener (sandboxing,
firewall policy, exhausted ports), entire login errored out even
though the device-code flow would have worked fine. Warn on stderr with
the bind error and continue with the device flow instead of stranding
the user.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com Entire-Checkpoint: 247398f9ecc7
Checkpoints
Checkpoint 1