I'm a bit thick in the head about the whole NIP-42 AUTH flow… and Haven only uses it for the private relay that most clients won't touch anyway. But I think Khatru should behave this way too, since AUTH is just something called as art of the rejection filters. If Haven or Khatru isn't behaving properly, could you please open a more detailed issue? Assuming khatru.GetAuthed(ctx) behaves correctly, then a gazillion Khatru-based relays out there will behave properly as well. (cc @fiatjaf; also, please check your DMs)