This is normal behavior of the train: This is what happens when I close the signal on yellow: There are two things that happen:
- Rail signal ignores the close command. You can see here that the braking distance is far from the actual intersection: Train also ignores it: I'm not entirely sure if this is a bug or an intended behavior but considering that ignoring circuit condition when braking is possible could invalidate many of rail signal circuit uses, I assume it's a bug.
- Rail signal changes to green after the train goes past the signal: And it stays green until the train leaves the block.