For panels, with the naming add/close it's not clear to me that they need to be paired. I suggest begin_panel and end_panel.
Yes, that's more clear. It would also be possible to put…
I'm not quite happy with the add_input_output
method: it would limit the alignment feature (input + output in the same vertical slot) to only matching socket types/names.
A better option…
Quick draft of what the node declaration API might look like for panel support and aligned sockets. Sockets would also appear on nodes in the order they are declared, instead of the currently…
Updating sockets automatically would be way more tricky when the same Import Bake node is used with different bakes (e.g. where the file path is passed as input into the node group).
Tangentia…