Variable/list monitors are not created by the compiler
The project.json file has a list for variable monitors. It should have an entry for every variable and list, but goboscript doesn't put anything there. Turbowarp scaffolding in particular doesn't like this, and doesn't render variable monitors at all.
I would like there to be an option to leave the monitors empty if this gets added. These monitors are not required to upload and run a project, so leaving them out can drastically decrease the size of project.json. This could help keep big projects below the 5mb upload limit on scratch.
one of the goals of goboscript is to output a project that is indistinguishable from one created using the vanilla editor (but this is not practical)
the job of reducing file size is of a packer, so you should use a sb3 packer, which afaik don't exist