DevicePalette's useDraggable was missing dragType: 'palette' in its data object. RackPlanner's handleDragStart and handleDragEnd both guard on dragType === 'palette' — without it the drag overlay never showed and the drop onto a slot was silently ignored. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>