I audited my travel site's legal-status dataset twice and the drift came back anyway — because an audit is a snapshot, and nothing held the agreement after the auditor left. So the third audit became a script that runs first in every build and fails on any reader-reachable contradiction between the database and the static copies.
The Audit Became a Build Step