When BranchPushedToRemote fails to use the tracking ref (e.g., due to missing remote.origin.fetch config in worktrees), fall back to using git ls-remote to get the remote SHA directly and compare. This makes gt done more resilient in worktrees where the fetch refspec may be incomplete or missing. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>