Canvas node positioning and selection fixes

Apr 2, 2026

A round of fixes to how nodes behave on the deployment canvas:

  • Services no longer appear behind the config panel when added to the canvas. Centering now accounts for the side panel width.
  • Adding a new service opens the config tab automatically. Switching between existing services preserves whichever tab you were on.
  • Unmounting a volume no longer sends it off screen. Detached volumes now reposition next to their parent node.
  • Undo after deleting a node restores it to its original position on the canvas.