Approval belongs to content
When a person approves an artifact, the runtime records who approved it, when, and the hash of the approved content.
If the file changes later, the hash no longer matches. The old approval does not stay green for convenience: it becomes invalid, and whatever depends on it is reconsidered.