Then I started digging. As far as I understand the code, this is what is done:
Starlane Bore avoids, amongst others, star lanes that meet at less than roughly 30°.
I think this explains why the bore from winter did not link to the seemingly obvious open space node. I still do not know why it did not link to Bashkar instead. Still there may be a reason and the issue is actually just a documentation one. There is also a minor issue that Starlane Bore always says a new link has been created, even if it failed to do so.
Starlane Nexus first removes all existing lanes to the system, than creates all star lanes that follow the rules of a Starlane Bore and are not longer than 250uu
There are two problems with this:
- Since the 30°-rule is not used during universe creation, an existing link may not be re-created
- The script checks only against all other links, so some of the nexus created links may be very close to each other.
I also wonder whether it would make sense to apply the 30°-rule during Universe, too.
Finally, the Experimentor may also create weird lanes, but I think that fits them well...