The docs say an acceptanceStatus of .removed means "the participant was removed from the share", but I'm seeing something different and wondering if there's a case I'm missing.
The setup
Alice has shared record-A, and Bob and Carol have joined successfully.
When the joined participant leaves
Bob decides to leave the share, displays the sharing controller, and chooses "Remove Me".
Alice decides to remove Bob's access, displays the sharing controller, and chooses "Remove Access".
The setup
Alice has shared record-A, and Bob and Carol have joined successfully.
When the joined participant leaves
Bob decides to leave the share, displays the sharing controller, and chooses "Remove Me".
This doesn't mark the participant as .removed, but rather reverts the participant to .pending (which the sharing controller relists as "invited").
Alice decides to remove Bob's access, displays the sharing controller, and chooses "Remove Access".
This doesn't mark the participant as .removed, but rather simply removes the participant from the participants list altogether.