Fix duplicated branch logic and feature-branch dialog on push-only

Deduplicate feature/ prefix logic in resolveAutoFeatureBranchName by
delegating to sanitizeFeatureBranchName. Skip the default-branch
confirmation dialog when there are no uncommitted changes (push-only),
since runFeatureBranchStep requires dirty worktree. Add merge-base
assertions to feature branch tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
61289a152dJulius Marminge committed on 3/3/2026, 4:46:05 AM· committed by Julius Marmingeparent906550f
3 files changedLine totals unavailable