A script finds "the pull request for this branch" by branch name, and branch names get reused. An old merged request then passes for the new one, and the script reports a merge of work that never left the branch.
Identify a record by what it holds, not its name. Names get reused; the commit it carries does not.
Split once fixes start making bugs. Five rounds on one function means the cause is upstream.
Split once fixes start making bugs. Five rounds on one function means the cause is upstream.