Context:
An alternate suggestion I came up with: if an edit is reverted explicitly (via undo, rollback, or some other tool, or maybe even manual reverts), the new version has the fuzzy status copied from the old version. This means that is an outdated translation unit is vandalized, and the vandalism is reverted by some translation-unaware tool then the outdated status would be preserved.
Conceptually the opposite of T367932 (handling fuzzy status correctly when the source text is reverted)