const REDACTED_FIELD_PATTERNS = [/password/i, /token/i, /secret/i, /key/i] const SYSTEM_FIELD_NAMES = new Set([ 'id', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy', 'createdByUser', 'updatedByUser' ]) export function shouldTrackField(fieldName: string): boolean { if (SYSTEM_FIELD_NAMES.has(fieldName)) return false return !REDACTED_FIELD_PATTERNS.some((pattern) => pattern.test(fieldName)) }