What landed

Current run state (last manual trigger)

How the "failures" are expected

Each routine returns exit code 1 when it finds critical-severity issues so GitHub Actions sends Sam an email. Exit 1 does NOT mean the routine is broken. Only cases where the script crashed before writing the report are true failures (currently: backlinks, SEMrush auth).