Dry run and simulation

The first time a plan meets production is the first time anyone sees the consequences.

Run the plan against a replica or a fixture set and show diffs before commit. Dry run is the new wireframe.