forked from bchanot/claude
Closes the non-gap observations the gates left on runs C1/C2: - capitalize STEP 5C/6: heading no longer says "+ push"; the --no-push fact read is its own paragraph and scoped to that path; the auto-persisted line requires finish rc 0 AND ahead = 0; rc 5/2/6 (merged, branch not deleted) still report the push state; the "not on origin" line carries the once-a-remote-exists hint. - gitflow.sh push-mode: the raw config value echoed on stderr is reduced to printable characters (LC_ALL=C, BSD tr safe) and capped at 64. - gitflow-test.sh exports the hermetic git config env in the file, so a bare run on a global-manual machine stays green. - client-handover-writer: the branch allowlist refuses a leading dash.