The second slice dispatched alongside the manager-files work was a list of things that looked wrong on a busy board. Labels sat on top of each other, on state lines, and on lane titles. Auto-fit sometimes clipped a label at the right edge, because it centred on content measured at a different zoom. And the review that followed added the requirement that shaped the final version: the lines that ask the owner for something must win.
Who gets a slot
Each label now tries below its node, then right, left, above, and the four corners. When every slot is taken, the least important label in the crowd is hidden and appears when its node is hovered. The selected node’s label is never hidden, and a “waiting on you” or “lost sight of” line takes whichever slot keeps it visible. Node positions do not move; only the words do.
Auto-fit was reworked around the same priority. While a waiting line is on the board, the view never zooms out past the point where state lines stop showing; when the board is too big for that, it is centred and nudged so those lines stay on screen. Service boxes are sized for the zoom being tried, and labels are measured again once the web fonts arrive.
One row of header
The status note in the header grows as “updated N seconds ago” counts up, and it had been pushing the Lanes, Islands and Orbit switch onto a second row over the board. The header now holds one row from 820 pixels up, live and in replay. Each part of the note shows whole or not at all, counters that do not fit are left out whole rather than cut, and “waiting on you” moved to the front so it is the last to go. Below 1150 pixels the longer words shorten, with the full text still read to screen readers.