An approval binds a human to one revision's digest, not to a proposal. In exactsend the desk checks identity first: agents refused, proposer self-approval refused, wrong role refused. Then the digest must match the revision you read. Edits landing in between don't carry over.
Was this useful?