Attribution that survives a reorg
Multi-touch attribution runs against the event-sourced ledger. When the team renames a campaign or re-cuts channels, the historical attribution doesn't break — because it's derived from events, not stored on a mutable field.