Hi there,
https://github.com/strapsh/strap/blob/master/cmd/run#L193 has [may be] unintended consequences. In simple workflows that use a local branch with a remote branch of the same name, having autosetupmerge requires that the branch be created on the remote first (or always use --no-track with a git branch command).
I'm curious about the motivation for having this set and whether you would be willing to remove this setting if I created a PR for it.