Approaches for linking form instance changes to individuals

I have been digging in to this a bit more.

Here is an example of the change log that redcap (widely considered GCP compliant) makes

As you will see if captures username, time date and change.

As far as I can see there is actually NO function in redcap via the online or mobile interface to capture reasons for change.

The following is taken from a redcap FAQ page:
"For each event that changes data in the database, REDCap records the time and date, the username of the person logged in at the time, the type of event, and the changes made. The entire audit trail is stored during the lifecycle of the database."

So it seems to me that any Reason for Change data we collect will be beyond what most people do.

I would therefore suggest we record it at the level of the whole form. I.e not per question or per screen.

@LN can you remind me what triggers an audit log capture? Definitely if you move off the screen but can you remind me if it captures changes made whilst still on the screen (i.e i type 7, delete and type 6) (I'd think that was overkill).