Versions in this module Expand all Collapse all v0 v0.0.1 Aug 21, 2025 Changes in this version + type DAG struct + func NewDAG(instances []config.ResourceInstance) (*DAG, error) + func (d *DAG) GetAllNodes() map[string]*DAGNode + func (d *DAG) GetExecutionOrder() [][]string + func (d *DAG) GetFailedNodes() []*DAGNode + func (d *DAG) GetNode(nodeID string) (*DAGNode, bool) + func (d *DAG) GetReadyNodes() []*DAGNode + func (d *DAG) HasFailures() bool + func (d *DAG) IsComplete() bool + func (d *DAG) SetNodeStatus(nodeID string, status NodeStatus, err error) + type DAGNode struct + Dependencies []string + Dependents []string + Error error + ID string + Instance config.ResourceInstance + Status NodeStatus + type NodeStatus string + const StatusCompleted + const StatusFailed + const StatusPending + const StatusReady + const StatusRunning