It just reports that "entities missing construction robots." But if I place 2 turrets in range of the ghost or building it can construct repair just fine.
Edit: Actually, it seems the act of placing the second turret is what triggers the construction, because after placing the second one it only does one batch of constructions until they run out of energy and then they just idle even after fully charging back up until I place a third turret.
Edit2: using rt_debug it shows that the ghost check queue is empty