Example
An archive snapshot captures every Print Prep Lab local-storage signal at one point in time and stores the JSON payload inside the archive record. Later edits create a new state rather than modifying the historical snapshot.
Create immutable-style local archive records that preserve the exact JSON state and SHA-256 when Web Crypto is available.
The snapshot contains local technical state, never source image bytes.
An archive snapshot captures every Print Prep Lab local-storage signal at one point in time and stores the JSON payload inside the archive record. Later edits create a new state rather than modifying the historical snapshot.
When Web Crypto is available, the module computes SHA-256 over the serialized snapshot. Matching hashes indicate identical serialized content; different hashes prove the payload changed, but neither result identifies the person who made or approved the change.
Keep original production files in the project’s file archive as well. Print Prep Lab snapshots intentionally exclude image and PDF bytes, so the technical state and the actual deliverables should be retained together by the production workflow.
Saving an archive record freezes the JSON state at that moment; later local edits do not alter the saved snapshot.
SHA-256 can show that two archived JSON payloads differ, but it does not prove who approved them.
The archive stores technical state, not the original image or production PDF bytes.