As Only working with nodes is not possible, therefore a special node called "Dynamic edit" should be design. If the user connect this node in between the two node then the previous node branches should pack into a single Special node called "Node history" and as soon as we connect the dynamic edit node, the mesh should become editable at that point in the viewport. the concept of node history is that it will act as a backup if something wrong happens after dynamic edit (by default the node history should not editable but if user want to forcefully edit he has to Ctrl-Click/Ctrl-Tab on the node history to edit it so that he is aware of the fact that any changes in the history will make the future nodes behave strangely). the "node history" node should be different shape like triangle/Circle so that it visible differently.
Also the two node can be combined in a single node called dynamic edit and in this node, a tab called node history should be present to edit the history of previous node.
The above idea is inspired from 3ds max edit poly modifier which acts as a buffer in the modifier stack and helps to make the mesh non-destructive as much as possible.
Here is the design idea{F9516426}
Description
Description
Event Timeline
Comment Actions
Please don't create design tasks unless you have been given permission to do so by the module owners or development coordinators. Feature requests are off-topic on the bug tracker. If you have improvements suggestions, but don't want to implement it yourself, then please create a post on right-click select. If you want to implement a feature yourself, then please contact the people involved in the development of the nodes project on blender.chat and present your proposal on DevTalk.