A new rule said a charged item owes no follow-up, but only the queries that nag and expire learned it. The status view and the merge check kept calling it pending, so the item stayed open forever.
Grep every copy of a rule before you change one. A rule kept in several hand-written places drifts the moment one learns a new case.