The simplest orchestrator pattern: create a plan with ordered steps and run it.
o := orchestrator.New(url, token)
health := o.HealthCheck()
o.NodeHostnameGet("_any").After(health)
report, err := o.Run(ctx)Steps are connected with .After() to form a directed acyclic graph. The
orchestrator resolves the dependency order and executes steps level by level.
See
examples/features/basic.go
for a complete working example.