You’ve found some of the biggest bugs, they are in two areas:
- Cable management; when you delete a module the module should inform all other connected modules so they can unplug the cable and set themselves back in a state to be connected again. This has to be done explicitly in code for each module, and there will be bugs in some but not others.
- The other big task to finish is to make sure patch save works properly, each module should save with all the information needed to resurrect itself when it’s loaded from the file menu, there might be some bugs in that logic.
If you can isolate specifically which modules cause any issues I can fix them immediately, otherwise I just have to make and save patches until I break something, over and over (which I do! but I have my favourite modules and methods so might not see everything you do).
The good news as soon as these types of bugs are isloated they’re pretty easy to fix, it’s just a case of finding which module is at fault