- Source: GL_Project
- Destination: GL_Pipeline
The non-traversable GL_HasPipeline edge connects a project to each of its pipeline runs.
This is a structural containment edge for navigation, use GL_Triggers, GL_RunsOn, and GL_BuildsOn to reason about CI/CD execution attack paths.
graph LR
project("fa:fa-diagram-project GL_Project myorg/backend")
pipe1("fa:fa-angles-right GL_Pipeline #42")
pipe2("fa:fa-angles-right GL_Pipeline #43")
project -.->|GL_HasPipeline| pipe1
project -.->|GL_HasPipeline| pipe2