Not sure if you're still updating this... Is it possible to add an "autonomous" mode where it drives around on its own filling in any ghosts that it can, returning to a base site for refill when any product gets below, say, 10% of max?
Here's why:
https://factorioprints.com/view/-MNZWdWosuqr3vtaC2hD
I'd love to be able to go to map view (Big Brother radar gives a huge line of sight) and drop block outlines over the entire region. Then I'd send the construction train its edge and let it do its thing.
For an algorithm, I think the train could just drive forward, building out the ghost rails as it goes. If there is a branch, it looks forward and takes whichever path most quickly leads to another ghost.
That's a simplistic answer, of course, and there are complications, water being the most obvious. Avoid paths that end at water? Add landfill and rail ghosts until an existing rail (ghost?) is encountered?
What do you think?