Give user the option to display critical path visually.
The most obvious idea is to do this by shading the bubbles and coloring the arrows along the path (red since delays are in green?). The manner in which it is done should allow for identification if printed in black and white (or for color blind people).
Another way I like is to put the letters "CP" somewhere on the arrows along the critical path. It may get too crowded if something else like the ranges is also displayed. It should always appear either above or below the arrow because in the future, if we add time lags or relationships other than start-finish relationships, we're going to want ways to display these near the arrows as an option as well. This may be the most simple way to do it visually for now, knowing that we may need color coding or shading instead in the future.
When multiple paths are equally as long, all should be identified as on the critical path.
Ideally no "Delay" bubbles should be part of the critical path, because they are not activities in and of themselves, but durations added onto other activities.
This is the critical path in the base case.