pub fn run(args: Args) -> Result<u8, String>
Runs the check. Err means the check could not be performed at all, which is a different thing from finding drift.
Err