- Source: GL_Repository
- Destination: GL_Branch
The non-traversable GL_HasBranch edge connects a repository to each of its branches.
This is a structural containment edge used for navigation. Branch-level permission edges (GL_CanPush, GL_CanMerge) originate from role nodes and target the GL_Branch node directly.
graph LR
repo("fa:fa-box-archive GL_Repository myorg/backend")
main("fa:fa-code-branch GL_Branch main")
develop("fa:fa-code-branch GL_Branch develop")
repo -.->|GL_HasBranch| main
repo -.->|GL_HasBranch| develop