The "I re-ran my own script and couldn't reproduce it either" moment is the one that converts people to pinning everything, because it proves the code was never the whole story. Usually it's the unlogged stuff: an unset seed, nondeterministic data ordering, or a library version that moved under you. Of your six lines, which bites most often in practice, the seed or the environment drift?