Skip to main content

normalize_step_numbers

Function normalize_step_numbers 

pub fn normalize_step_numbers(sop: &mut Sop)
Expand description

Renumber steps to a contiguous 1..=N sequence (positional order wins) and remap every internal reference: routing.next, depends_on, switch goto targets, and on_failure: goto. References to steps that no longer exist are dropped (goto falls back to Fail). No-op when step numbers are ambiguous (duplicates), since a remap would guess. Runs automatically inside save_sop.