For a fast moving agile development team, the requirement to pass graduation requirements for all permissions when any new permission is added is a huge bottleneck in productivity.
Why is it necessary to repeat this process for ALL permissions???
This is a very poor developer experience. We now have to document and basically make a full test suite of fake, non-production-like conditions to trigger all the requirements again.
Every time we consider building out a new feature using your API, this is a completely unnecessary bottleneck. We really like the RC api other than this, but we seriously consider changing platforms each time as this seems like such an "anti-developer" practice.