Register this step's tasks in list.slugs (and set step_index). If slug non-empty and not in completed/pending, set and continue. Empty or clash: set name in task_data, then slugs.set(t.slug(), t).
| step_index |
index of this step in the list (set on each child) |