Model the content the way your product experienced it
Keep ids, routing context, attachments, and operator-facing metadata intact so incidents remain debuggable.
Put adapter-specific labels, duplicate ids, shard hints, or other operator-facing values in metadata.customInfo. That keeps the top-level event clean while still preserving what reviewers need to see in the console.