fix(checkpoint): keep an earlier copy choice, and let a dry run fetch nothing

main

Commit

Muskan Paliwal15h ago

Re-runs take a ref that already holds one copy as chosen, a dry run after the switch skips the remote fetch, and session IDs shown in the prompt drop control characters.

Entire-Checkpoint: 01M6NKCWPVK154HJC21J12SRZ6