Is there a safe mechanism regardless of what local dashboard says?

It would certainly be interesting to see a separate piece expiration database per satellite. Then there would be no need to store satellite ID in every single row, making row storage, but also indices quite a bit smaller. This is partitioning going extreme, but, well, might be worth it. But there might be approaches better than using sqlite altogether.