Audit trail and integrity report
Every action is written to an audit trail, and an integrity report checks the trail has not been altered.
Integrity is verified with a hash, not an HMAC, and the rows are not chained. We do not describe the audit trail as immutable.