This was indeed a difficult change to pinpoint. I have found that there is an issue with how RapydScript is handling stored function pointers and promise returns. However, I am not super familiar with promises in JavaScript, so I can only suggest a workaround. Your "funcKnotList = [sheet_bend]" on line 225 and how you are using it in the code for the start button is perfectly Pythonic and would work in regular Python environments. Instead of properly returning the path list as it should, from the "sheet_bend" method, it now returns some kind of Promise.
As a cheap band-aid solution, you can simply write the "path" variable as a global variable, as you do with some others. You will need to initialize "path = [ ]" somewhere and implement the following changes:
add "global path" to line 35
remove the "path" parameter being passed in the "sheet_bend" method on line 34.
on line 172, simply call "funcKnotList[selected]()" without passing "path" to the method.
Best,
- Maximillian