Fingerprint detects content change
When HTTPS Web Crypto is available, the snapshot JSON receives a SHA-256 fingerprint. Recomputing the same normalized snapshot should produce the same fingerprint, but localStorage itself can still be edited or deleted.