PR head: 9b1b988c133b43447bf64f9e413057a0d788c403 Real dev server: web 5733, server 13773 provider.auth.removeMethod against nonexistent profile, idle: { "_tag": "Exit", "requestId": "100", "exit": { "_tag": "Failure", "cause": [ { "_tag": "Fail", "error": { "_tag": "ProviderSetupError", "instanceId": "codex_ad5e3f27-4701-4c3f-972a-56791038e101", "operation": "removeMethod", "detail": "Only incomplete ChatGPT connections can be removed." } } ] } } provider.auth.removeMethod while sign-in is active: { "_tag": "Exit", "requestId": "100", "exit": { "_tag": "Failure", "cause": [ { "_tag": "Fail", "error": { "_tag": "ProviderSetupError", "instanceId": "codex_ad5e3f27-4701-4c3f-972a-56791038e101", "operation": "removeMethod", "detail": "Finish or cancel the existing sign-in first." } } ] } } Cancel returns to idle; removal remains guarded: { "_tag": "Exit", "requestId": "100", "exit": { "_tag": "Failure", "cause": [ { "_tag": "Fail", "error": { "_tag": "ProviderSetupError", "instanceId": "codex_ad5e3f27-4701-4c3f-972a-56791038e101", "operation": "removeMethod", "detail": "Only incomplete ChatGPT connections can be removed." } } ] } }