Global roles in a member's entry are static, while they should be extracted from the roles directory. Presently the global roles displayed in a member's entry come from a static vocabulary "global_roles".
This is particularly puzzling for the administrators who add new roles in the roles directory and don't see them in the members entries they edit afterward.
The proposed solution is to modify the "global_roles" vocabulary to make it a method vocabulary dynamically extracting its values from the roles directory. Doing so could have impair the performances in the days where CPS directories didn't have any cache, but this is not the case anymore.