forked from bchanot/claude
gitflow_finish ignored its <type> <name> args and always merged the checked-out branch — `finish bugfix audit-bugs` run from feature/audit-tokens merged the wrong branch (audit UX trap, 2026-07-02). Args are now an optional safety ASSERTION: if present and != current branch, refuse loudly (rc 2) instead of merging the wrong thing. No args = unchanged (the only real caller, SKILL.md:36, passes none). +7 T12 regression assertions. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XpphkdTosUzokBDNG7PToS