Every change, before it happens.
A plan lists each file, each field, the value it has now and the value it would get, and why. You apply it when it looks right, or change the policy and preview again.
- Nothing is written until you apply
- The audio is hashed before and after each write, and a mismatch stops the job
- Any applied plan can be reverted from the journal
- Locked fields keep your values through every rewrite