I made the report less academic, and more actionable.
Specific to your question on how to implement the cs algo - mab - see
https://github.com/nostrability/outbox/blob/main/IMPLEMEN…
And
https://github.com/nostrability/outbox/blob/main/IMPLEMEN…
MAB complements nip-66 well - nip-66 checks liveness before asking relays, whereas MAB tracks relay health *after* asking the relay, and scores it.
Nosotros
@c6603b0f…a728019e looks like has a “seen” table (event created at x seen on relay y), and it is not providing feedback to relay selection for future lookups.