This isn't a big issue, or even necessarily something that needs to be fixed, but I have a question about something that occurs with
Sea gate.
The
Turn Actions page makes it clear that the card effect occurs first, in full, and then keyword effects afterward.
However, when Sea gate (as part of its card effect) discards an Aqua from enemy hand, and that discarded Aqua had been occupying one of the slots that will then be revealed in a Hidden game as part of the Far sight keyword effect, the newly-drawn card avoids the Revealed flag.
Why does this happen? It seems clear from the turn actions that the card effect (the discard) should already have been done before the keyword effect (reveal) is undertaken. Is this an oversight in the way Far sight is coded?
I don't have a replay to link right now, but I could when a current game of mine finishes.
(I'll note that I haven't looked at the keyword code myself. I can never remember where on the site it can be viewed.)