I tend to use thin events in a pub/sub system. For example if an entity is created, I generally won't include the full entity details in the event, just the id. Any consumer can fetch the full entity from the db if they need it.
Is this still the right approach for eventbridge? I do lose the ability of having really granular auditability since the events don't contain the entirety of what's going on. With the "infinite scale-ness" of aws it seems like optimizing with skinny events matters less