Here are the various states and how the sidebar and merge box relate to each other 👇
States when there are unfulfilled review requirements:
Left: sidebar - open, no suggestions, required reviews
Right: sidebar - open, with suggestions, required reviews
merge box
Status when review requirements are met:
sidebar - required reviews, requirements met
Merge box
Required reviews is closed or merged(when PR had reviews)
sidebar - closed or merged
No merge box in this state - PR is merged/closed
Requested changes
sidebar - requested changes
Merge box
Partially approved(2 required, 1 approving is present)
That's a great overview and looks pretty complete to me. One additional case: Partially approved, 2 required, 1 approving review is present. Then the hint will show up in the sidebar too since the review policy is not fulfilled.
The goal of this doc: Map out existing states of the merge box, including logic and UI.
References
Overall components of merge box
Overview
Review Status Section
Overview
Approving Review States