I’m in support of that generally, since I do think there are other script backends that make sense. Ultimately, I’d really like to do something with WASM so that the sandbox execution environment becomes data that we can bundle and keep around forever. I think we should be able to add it as an optional attribute to the <script> tag we use to wrap instructor code in ProblemBlock.
Agreed. We might also have options that don’t really use codejail at all, like WASM or CEL.
So is the idea that the LMS would be making requests to both, using the 3.8 sandbox for the real result, and then comparing with 3.14 results in order to error log any potential behavioral differences?