How about having the Integrity Check run a test for Heart Container Pieces and return an error if the amount of Heart Containers Peices in a quest is not divisible by the number of Heart Container Peices needed to create a Heart Container?

(This would include HCPs given in Init Data)