Exactly! That’s why I’m building ThinkNCollab: a system where branch names aren’t just paths — they’re actual objects in a hierarchy, with metadata, parent-child relationships, and scoped merge logic.
It’s like Git, but branches actually know where they live in the version tree — and inherit context from their parent. Not just naming, but structure.