>
The graph view on top will be very off-putting to normal users. It's even off-putting to me and I'm a huge nerd.What I believe is also off-putting to a casual user of image editors is... layer-based workflow. Layers are great as a concept. Effect / "live" / non-destructive transformation layers are even greater still. But the Photoshop-style UI everyone copies is just plain bad. I've recently been doing lots of non-destructive layer-based editing in Affinity Photo 2, and almost from the very start, I found myself dreaming about a node-based UI, or at least a layer-centric UI.
That said, looking at the screenshot, I'd probably make the node-based editor an overlay on top of the image that you can quickly (as in sub-100ms) toggle on or off, or at least have the interface split vertically (due to the market standardizing on those ridiculous ~16:9 aspect ratios).
> I'd rather hide the non-destructive nature in a normal graphical editor UI people are used to. So people can edit away and when they're happy with a version of the file they can just flag it. And then they can jump between those flagged versions or browse the whole history with instant revision switching.
That sounds like... pain, and eliminates a lot of the value that non-destructive editing brings when it's the primary philosophy and mode of working. The approach you describe reminds me of Microsoft Word - for at least 15 years (and probably more), it came packed with structural/semantic editing features, and nobody uses them anyway, because people still find it easier to "edit away" in immediate mode, and by the time they notice the problem, it's too much work to fix it.