I am trying to figure out if there's a way to get the full name of the current player ( the one the addon is running on) in a way that includes the origin shard's name. I need a way to differentiate between alts that might have the same name, but were created on different shards.

As far as I can tell there isn't a way to get this info from Inspect.Unit.Detail("player").
Is there an event callback for when a player first logs in (and not reload UI)? If there is, I can probably query current shard on login and cache it...