Items and effects that fail validation don't show in the actor sheet, and cannot be removed without running some code to do so (fromUuidSync("pathToFailure", { invalid: true }).delete()). However, it is possible to detect invalid documents by doing actor.items.invalidDocumentIds and actor.effects.invalidDocumentIds.
This is low priority since this shouldn't happen unless a module gets frisky, but I think the safety would be nice to have.
Items and effects that fail validation don't show in the actor sheet, and cannot be removed without running some code to do so (
fromUuidSync("pathToFailure", { invalid: true }).delete()). However, it is possible to detect invalid documents by doing actor.items.invalidDocumentIds and actor.effects.invalidDocumentIds.This is low priority since this shouldn't happen unless a module gets frisky, but I think the safety would be nice to have.