Our pipeline resource is used in two ways, the server recipe includes each build recipe so in that context it has a parent. When the build recipe is run directly on the builder nodes, it has no parent as the ci_server resource is not created on the builders.