Current behavior:
- Reusable Lua functions can only be obtained from the community.
- User-defined Lua scripts can be used only as a single node (non-reusable) and become uneditable after adding a version field.
Expected behavior / Proposal:
- Allow users to add Lua scripts manually by default, without requiring them to come from the community.
- Permit user-defined Lua functions to be reused as nodes in other functions when either:
- the first node of the user-defined function is a Lua script, or
- the function has no data source.
- Remove the restriction that makes a user-defined Lua script uneditable after a version field is added, or provide a clear and safe workflow to update versions without losing editability.
Current behavior:
Expected behavior / Proposal: