Symptom

On the swarm canvas (ClientScreen), connection lines between nodes were display-only. The only way to remove a wiring edge was to open the downstream node’s editor → Sources tab → tap the “✕” next to a source. Ben asked for the connecting lines themselves to be clickable so a user can delete a connection directly from the graph while in the swarm screens.

Root cause

Not a bug — a missing affordance. The arcs are painted on full-canvas Canvas layers (DrawTargetingArcs / DrawInputArcs) that sit below the node composables and carry no pointerInput, so taps fell through them. Nodes are separate composables drawn on top, so the lines were never “enclosed” in node bounds — they just had no hit-testing.

Fix

Added connection-line selection + deletion, gated behind the existing canvas editMode:

Prevention