I think this is a critical bug for the user roles system. The user can change his own role in panel from “Your account” even when changeRole: false is set in the user blueprint.
Yes, I think you are right. I’m getting some issues too. With your blue print in place, I can still change the role when logged in as a Reviewer. If I log into the reviewer account and log out again, this happens…
I think the problem is that you use the wrong setting. There is a users setting and a user setting and to deny access to a single user or to restrict what the user can do, you need the user setting.
Just to add this: In the docs, “user blueprint permissions” seem to be a bit inconsistent between the guide (usres > permissions) and the reference (panel > blueprints > user blueprint). Some options are missing in the reference; and “access > settings” seems not to be documented at all.