There are many times when an integration, automation, or Develop extension will modify data on a record, but it's not always obvious how or why that data was modified:
For integrations, all changes will be done as the integration user. It might not be clear whether the change was made via the integration, or if the user made the change within Aha!
For custom automations, it might not be clear WHICH automation caused the change.
For Develop extensions, it would be similar to integrations: the change will appear as the extension owner, but not be obvious to other users.
I propose that we extend the audits data model to include an "actor" or similar field, and use that to enhance the UI when showing history.
We still store the underlying user that made the change for permissions purposes, but the actor would primarily be for UI purposes.
For changes made from an integration: show the name/icon/link to the integration (or some mix of this information):
For changes made from a custom automation: show the name/link to the automation:
For changes made by a Develop extension: show the name/link to the extension:
For security purposes, perhaps we still need to show the actual user in the history as well, e.g. add " as (Percy Hanna)" to the message.