EDIT: I just realized that this question might overlap slightly with the other unidirectional topic, but the problem is still there.
I have a practical topology question.
Currently I have three solar transport nodes with microReticulum firmware, with slight modifications so they run on xiao nrf52840. All three working in transport mode over LoRa only e.g. whatever they get on the lora interface, they re-emit it, following the reticulum logic and rules.
The frontier two nodes are on about 5km apart, however the connection is not stable, packets get lost etc. so I decided to put a middle transport node to make the connection more resilient. In Meshtastic world, this would help, however the Reticulum logic is different - all packets travel only according to the recorded routes (the least hop count route) and they don't just go on the most reliable radio route. Trouble is that one time the two frontier nodes see each other directly (thus saving the respective shorter route), and other times they don't, so the direct route is dropped and the extra hop transport route is recorded.
Ultimately I'd like to keep the longer - more reliable- route, but I have no control over this as occasionally the direct route with less hops is re-discovered and the routing tables are overridden with the less reliable route.
Is there something I'm missing, which would make such topology more stable?