Another few wish list items for making changes to complex forms feel safer.
When editing a big form, you can't see the changes without saving it and opening it. However if you need to undo something you've done that hasn't worked out, you have to manually go back. An alternative is to copy the form to make experimental changes and then swap them however you have to be conscious to recreate actions and functions on copies.
A few ideas were:
implement some sort of undo option, either at the level of individual actions or at the level of each save of a form state. I guess this would probably piggy back off the back off some larger change-tracking project, so perhaps not the lowest hanging fruit.
Create a 'preview' button for forms so that you can see what the modified state would look like but still allow going back to the form editing without having to save. Then the 'reload' button gives you a way to undo changes.
Add a warning that there are 'unsaved changes' if you click 'open' on a form you have modified. A few times, I've made a lot of changes, forgotten to save, and then lost them when 'opening' to look at what I've done.
Put in some extra options on the copy form popup to duplicate form functions, actions and states references, so a more complete form copy is created with less manual work if experimenting with large changes.
No demands whatsoever on time or priority here, just some ideas for little quality of life improvements.