How to return full `profile` when updating `user_metadata`?

Great stuff, thanks. I’m seeing "sub" in both the JWT access token / /userinfo endpoint return value (it’s a bit confusing this user_id is labelled "sub". Understand the "sub" value isn’t always random, what I was asking is if the part of the user_id after the | pipe is random? I’m assuming the answer is yes.