When you say your relay list, do you mean nip65, nip02 or nip05? :) because each client decides to do their own thing, specially when broadcasting changes to the list... IMO you should prioritize nip65 and only and always save/update there, and only use other sources for reading only if user has empty nip65. nostr:npub1gp4xzpmluelsakjtayc4wtzj97fhj5kakqjvsannu00xkdlf4x8s0xdqyq read from nip65 > nip02 in that order, but writes ONLY to nip65.