The fan-lane route graph clipped every label to a fixed 12-cell budget, so node names past twelve characters ellipsized even with room to spare. Cap the label at the physical canvas width instead: a name is kept whole unless it is wider than the whole canvas (nowhere for the cells to go), and the placement pass — which already slides an endpoint's label inward or drops a crowded relay's — decides where it lands. Message-paths endpoints now read in full. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>