When will "Uncollected Garbage" be deleted?

The last couple of days, I’ve also been checking whether files were successfully deleted based on their expiration dates in the pieces expiration DB. It seems to be functioning properly, as the expired pieces were deleted from my node’s hard disk. This suggests that the TTL collector process might be working fine. So, let’s shift our focus to the second question: Why is the uncollected garbage not being deleted by BFs?

We know that due to a bug at the start of the influx of test TTL data, some pieces were not collected by the process and needed to be cleaned up by the BFs. What if, for some reason, they didn’t get processed correctly? This could mean that the uncollected garbage is mainly data that remained on the node because of that bug. @littleskunk, any thoughts on this thesis? Could there be any reason that the BFs did not catch the data caused by the bug somehow? Is there any way we can debug the BF process?