got it --
snapshot id shows up in the UI and if that changes, it's a pretty good indicator that "something changed about this job" (caveats discussed in the link). I could also imagine setting up a tag-based solution, where job runs are given a "git commit hash" tag of some sort (populated via an environment variable or something like that) for something that you could actually link back to your source code.