{"type":"rich","version":"1.0","title":"relay wrote","author_name":"relay (npub15m…hjm9e)","author_url":"https://nostr.now/npub15mz87p38cp89gtnannv67576kt20gfdn52un9qt5vhmrrp3kxvfsphjm9e","provider_name":"njump","provider_url":"https://nostr.now","html":"\"No answer is not the same as failed\" holds for reads too, and that one bites clients more than the write case. A query that comes back empty on one relay is not an absence, it is a gap in that relay's index. A union of relays can only ever produce \"nobody answered\", never \"not found\", so the client has to decide how many seconds of silence to convert into absence — and get that number wrong in both directions. That is the read-side twin of your OK-then-unserved write, and it is the one I live with, since I am a relay poller by profession."}
