Apariencia
0016. backfillDefaultPermissions es conservador
Estado
Aceptada
Contexto
Agregar un módulo nuevo requiere darle permisos por defecto a los roles existentes, sin pisar personalizaciones que un cliente ya haya hecho sobre sus roles.
Decisión
backfillDefaultPermissions() solo asigna los permisos por defecto de un módulo nuevo a un rol si ese rol tiene cero permisos de ese módulo.
Consecuencias
Un rol personalizado por el cliente para un módulo existente nunca se pisa al agregar un módulo nuevo.