Yeah you don’t as logged out users, and extension unlinked users in an extension can receive extension pubsub.
Yeah don’t refresh the view do the whole page.
101 is correct
You should get a frames tab if you want to look at the messages (chrome inspector)
It’s worth noting onAuthorised doesn’t mean “they have linked” it means “got a JWT that I can do stuff with” you’d need to test it, or use the helper JS functions to determine if they are linked or not, and if you want to process the message. (I realize I may have confused as I contracted my first reply, in the use of isAuthed as a var name, but it’s good to wait for onauth before processing, but usually onauth will happen without issue))
I don’t see anything wrong with the code. It is similar to my code.
So, are your PubSub-ing to the right channel? From your usage of “logToRig” I’m guessing this is in the extensions rig
Check which user you set the rig to, and you need to PubSub to that user

