Critical Login Loop: GitHub OAuth + 2FA Conflict (Ticket SU-315018) - Supabase