pub fn run() -> i32
Run the compliance check, print the report, return the exit code.
Returns 0 if all rules pass, 1 if any violation is found. Prints the full report to stdout.