Here is a user story for implementors of security systems and platform hardening initiatives:

As any user , I never want to get a “denied” message, but a “ in order to do what you want you are missing the X permission” message in order to be able to track down the root cause and request the appropriate permissions more easily.

It’s not that hard, really.

GitLab: You are not allowed to push code to this project.

Well, it’s harder for some, apparently. That’s one hour of my life I am not getting back.