ReadonlyidUnique template identifier.
ReadonlynameHuman-readable name.
ReadonlystagesOrdered stage IDs (for simple linear pipelines).
Optional ReadonlyedgesEdge overrides (for non-linear flows like vote→plan feedback loops).
Optional ReadonlydryStage IDs that can be skipped via dryRun.
A declarative pipeline template defining stages and their connections.