Module: HrLite::Audited

Overview

Include in every leadership-mutable model. Each create/update/destroy writes an append-only AuditLog row and publishes policy.changed to leadership. Encrypted attributes are logged as "[changed]" — plaintext PII never reaches the audit table or email.

Constant Summary collapse

SKIPPED_ATTRIBUTES =
%w[updated_at created_at].freeze
REDACTED =
"[changed]".freeze