forked from bchanot/claude
New T13 block in lib/gitflow-test.sh (+9 assertions, 71→80): T13a release finish → main gets the commit, develop gets it via merge-back, release branch deleted. T13b two open releases + a finished hotfix → hotfix commit present in BOTH release branches. T13c bugfix finish → develop only, main untouched, branch deleted. Closes J4-02 (CRITICAL): a half-landed release (main-only or develop-only) or a mis-based bugfix finish was invisible to the only test suite that exercises gitflow_finish's fan-out. Mutation (scratch copy, applied via Bash/perl — not Edit/Write, so config-protection's path-suffix guard on lib/gitflow.sh isn't tripped for a throwaway file that's never committed): deleted the develop merge-back line in gitflow_finish's release arm (gitflow.sh:122-125). RED: T13a fails 3/3 (rc 5 — _gitflow_delete refuses because develop never got the merge, so the branch isn't fully merged; develop missing the commit; branch not deleted). GREEN: real repo unmutated, 80/80 passed (T13a/b/c included).