cookbook
Each row receives an item and index scope while its actions call functions from the parent behavior.
The stable task label keys each row, so replacing or reordering the array preserves row identity.