A dry run returns before any write even when a recorded choice settles a checkpoint, and a choice from an earlier run only selects the copy, so it never moves an advanced ref back or reports up-to-date refs as would-migrate.
Entire-Checkpoint: 01M6NY6635BF5DE31PD2KD3N00