pub fn flatten(branch: &str) -> StringExpand description
The branch name flattened for a directory: every / becomes -.
Not injective — feat/a-b and feat-a/b collide — so every caller
that creates checks for collision and refuses; none suffixes silently.