pr merge now refuses a dry run by an account that may not push, with the same exit 4 and sentence the real merge gives. Both modes also warn, without refusing, when the newest version's CI is not all green, when the checkout sits on the pull's branch with commits the version lacks, and, after a successful merge, for every Fixes #N, Closes #N or Resolves #N the body names.
When the branch lands but the ticket cannot be marked completed, the error now names the rerun that finishes it. The mirror drops commits already on the target, so that rerun only writes the state.
🤖 Generated with Claude Code