tldr; - need to balance Author freedom/flexibility with JS code protecting them from making errors that can break interviews.
topics:
[ ] variable, step, and page names (better escaping and UI feedback when error states exist)
[ ] field and variable types and enforcing them (aka, can't assign a number var to a text field)
[ ] step, page, and template ordering. ex: example page names sort alphabetically which leads to some crazy naming to get the page in the right order sometimes
Recent issue with variable name in page editor not being in the variable list: https://github.com/CCALI/a2jviewer/issues/94
Lead to a revisit to this issue in the old repo: https://github.com/CCALI/CAJA/issues/1685
tldr; - need to balance Author freedom/flexibility with JS code protecting them from making errors that can break interviews.
topics: