Why a stage keeps a path unbounded: no per-attempt cap ('no-timeout'); a function backoff with no declared
maxBackoffMs ('backoff' — its waits may depend on an error that does not exist at build); a loop with no
assumed passes ('loop', named by its target); a lazy subflow whose chart is unknown at build ('lazy-subflow');
a parallelForEach whose branch chart is built at run time ('items').
Why a stage keeps a path unbounded: no per-attempt cap (
'no-timeout'); a function backoff with no declaredmaxBackoffMs('backoff'— its waits may depend on an error that does not exist at build); a loop with no assumed passes ('loop', named by its target); a lazy subflow whose chart is unknown at build ('lazy-subflow'); aparallelForEachwhose branch chart is built at run time ('items').