Generate a taxon history entry when taxon framework relationships are modified/deleted

Platform(s), such as mobile, website, API, other: Website, primarily.

URLs (aka web addresses) of any pages, if relevant:

Description of need:
Describe the iNaturalist community need that your requested feature addresses. Include screenshots, URLs, and other details to help us all understand the issue.

Currently, if a taxon framework relationship is deleted or modified, curators have no indication of why/how. This is can be frustrating when relationships are deleted/modified without explanation. For example, if I make a deviation for taxa A-M, and someone else adds taxon Z to my deviation, there is no way to find out who did so and why unless they choose to leave a note. Anyone searching for why taxon Z is included in the deviation will only see that I originally made the relationship.

Feature request details:
In detail, describe the feature you are requesting. This includes its functionality, where the feature is implemented, and what it might look like. Screenshots or mock-ups are helpful. The idea is to have a concrete and actionable request which the community can discuss and vote on. It might change through discussion, but it’s much easier to iterate and talk about something specific.

Generate a taxon history entry when a taxon framework entry is deleted or re-saved. Entries would be generated for operations directed by both users and automated processes, naming the actor responsible and the specific changes made.

Example 1: I create a deviation for taxa A-M. “User2” adds taxon Z to my deviation without explanation, and removes taxon F. I am able to find this user’s name and when these changes were made in taxon history, and the changes they made are listed so they can be easily reverted, if necessary.

Example 2: I create a relationship match for taxon X, leaving an important note in the relationship. This relationship is deleted automatically when the source for the framework updates to no longer accept taxon X. A record of the deletion and what content was deleted is saved automatically in taxon history, and can be found as a permanent record there. I am thus able to add the same important note to the next relationship made for this taxon.