equals

open operator override fun equals(other: Any?): Boolean

Custom equals that ignores timestamp fields to prevent false positives in diff detection when only user metadata timestamps change.