Overview
I'm very new to trains/circuit conditions and do not understand why something is happening: my train is going to a train stop disabled by a circuit condition.Per the wiki (https://wiki.factorio.com/Train_stop), this shouldn't happen: "Train stops can be enabled or disabled using the circuit network. When a train stop is disabled, trains will not go to that station."
I think it's very possible I am misunderstanding train schedules/circuit conditions, but maybe this is a bug?
Details
I've attached the save where this is currently happening. The player is standing next to a train stop named "Coal Bus". It is disabled by a circuit condition which checks the amount of coal in the chest buffer next to the stop. The schedule has it go to a stop named "Coal Bus" and wait there until it runs out of coal, the buffer is sufficiently filled, or nothing happens for 5 seconds. There is another stop with the same name (currently enabled), and the idea is it'll go to both depending on their need.There's also another stop named Dummy: without it the train just is stuck at the stop and doesn't move. I have this in for testing to better show the behavior.
If you stand and watch the train, it paths from the disabled Coal Bus stop, to the Dummy stop, then it chooses and goes to the same disabled Coal Bus stop, over and over. Meanwhile the other, enabled Coal Bus stop is ignored.
Question
Is this a bug or not? Regardless, how can I set up the schedules/circuit conditions to have a train that serves two (or more) stops based on that stop's needs?Tangential: I have an interrupt that goes to the coal mine to pick up coal when empty - it doesn't trigger unless I also have a wait condition on empty at every Coal Bus station - or in other words interrupts don't interrupt while a train is waiting at a stop, only when a train is choosing its next destination. Is that the correct understanding?
Thanks :)