def provisioned
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as DependencyPlanimport Base
61def provisioned(~Requirement:Data,~available:Requirement -> Bool,nodes:List<&2,Node<Requirement>>) -> Maybe<&2,Invalid<Requirement>>:
62 match nodes:
63 case []:None{}
64 case Node{id,needs} <> rest:first_error(~Requirement,requirements(~Requirement,~available,needs,id),provisioned(~Requirement,~available,rest))