Improve quorum errors
The quorum errors are currently opaque, and can lead to a lot of
confusion when trying to figure out what is leading to them. For
example, a recent Zulip thread ended up getting lost in the weeds when
thinking it was a rad id issue, when in fact the default branch just
needed to be converged on1.
These errors could use some improvement. Some possible ideas for improving upon:
- Which delegates are involved in the calculation
- For those delegates that disagree, what are the commits
- Perhaps show the delegates that do agree, i.e. commits are equal or parent/child
- What’s the threshold currently being used
- Suggest a convergence workflow
1
https://radicle.zulipchat.com/#narrow/stream/369873-support/topic/.60no.20quorum.20was.20found.60.20prevents.20sync.20and.20clone/near/472910234