The upgrade to Netbox 3.2 brings a Journaling feature.
https://docs.netbox.dev/en/stable/additional-features/journaling/
or
https://netbox-next.wikimedia.org/extras/journal-entries/
We should leverage this feature with all the scripts that edit Netbox, (eg. cookbooks), by for example adding:
- the real user that ran the cookbook (if the change is done by the "sre_bot" API key),
- the related task (if provided),
- the script/cookbook name
As well as encourage users to manually add journal entries when needed, and see if any existing "description" field could be a journal entry instead.