Desired functionalities:
Keeping the history of changes done to permissions, for example, each time a user is added to the team, who added it. If a library changed to allow public read, who did it.
Research the best way to implement auditability, research existing django utils or if creating a model for keeping history is the best way going forward.
See: https://openedx.atlassian.net/wiki/spaces/OEPM/pages/5404590081/Technical+Discovery+Notes+-+AuthZ+for+Course+Authoring#Auditability