Collaborator feature request: allow "sticky" approval for reviewer
The feature I'd like to request is to allow a reviewer to optionally choose to have their approval "stick" if all of their defects have been addressed in a review. As an example scenario:
Reviewer 1 opens a defect
Reviewer 2 opens a defect
Review is sent to Rework
Author corrects Reviewer 1's defect in an upload
Review marks their defect as 'fixed' and approves the review
Author uploads new version correcting Review 2's defect
With the current functionality, Reviewer 1 will be required to re-approve their review even though their defect was already fixed in the previous upload. Reviews frequently move between inspection and rework several times as defects and corrections are debated, with some reviewers' defects being completely fixed in early iterations. The current implementation requires that they continue to mark a review as approved in each iteration even though, for them, nothing has changed.