Privacy is a property of the system, not a promise
A policy can say that drafts are confidential. It cannot make a copied draft confidential once it is in another company's storage layer, under another company's retention defaults, subject to another company's incident history.
So the useful question is structural: what has to exist for the check to be performed? If the answer is a rule engine that runs locally, then the material never becomes a second record, and most of the compliance conversation disappears with it.
That is what privacy-first means here. Not a toggle, not a redaction filter applied after upload, but a design in which the upload step is absent.