Totally understand the problem with a big engine growing more and more making the need of more maintenance and at the same time more requests to fit expectations... about it i would say that you should start thinking about the possibility of open source, following the example of the other game engines.
- Load and save what? Do you mean the runtime state? Or the data of which nodes you have? Or the format it's saved to the project (which is actually already JSON)?
Just as mentioned above, the possibility to load the entire flowchart, and to save it. So it will allow to read the flowchart as a file, like an array and json files, this helps on Dialogue oriented projects to be able to fix/translate/edit long chains of dialogues.
You should already be able to detect a dead end by comparing if the output count is 0
here is a problem with wording, currently output and value are the same thing. here is an example, this returns 3 outputs, but it only has 1 output in 3 values, also if i want to "move" on the option 3 nothing is telling the system that is not possible.
It's not clear to me why you'd need this or what specific problem you're trying to solve
Again it's not clear what problem you've had here and whether something else can solve it
both can be better understood looking at this picture, only option 2 has output, but currently Flowchart is calling output to all the lines and values, and nothing is telling the system that is not possible to go through the other options, it will just stall.