In Android: Netrunner, there are several Events that specify that a Runner make a run on a particular server. For instance, Account Siphon:
Make a run on HQ. If successful, instead of accessing cards you may force the Corp to lose up to 5 [Credits], then you gain 2 [Credits] for each credit lost and take 2 tags.
or, The Maker's Eye:
Make a run on R&D. If successful, access 2 additional cards from R&D.
How are these runs affected if the run is moved to a different server before it's finished? For instance, using an effect like the only subroutine on Bullfrog:
You and the Runner secretly spend 0 [Credit], 1 [Credit] or 2 [Credits]. Reveal spent credits. If you and the Runner spent a different number of credits, move Bullfrog so that it is the outermost piece of ice protecting another server (the Runner continues the run from this new position and is now running on this new server).
or, the ability on Copycat:
Whenever you pass a piece of ice, you may trash Copycat. If you do, choose another rezzed copy of that piece of ice protecting any server. The run continues as if you had just passed the chosen piece of ice (you are now running from the new position).
What happens if I play Account Siphon, and then a Bullfrog moves me onto Archives? What if the run is successful, but on Archives? Do I still trigger the effect?
What happens if I play The Maker's Eye, and Copycat onto a remote server? If it's successful, do I access the cards in the remote, as well as two cards from R&D? Just the remote, and The Maker's Eye is wasted?
I'm assuming/hoping these answers will have some central ruling in common that will allow me to intuitively make rulings on similar interactions in the future.