Well, the difference in the interpretation of the "expected behavior" is huge for us programmers and for the players who just play Forge and who have no idea about AI models, game states, decision-making details, and other stuff that we are theorizing about at the moment.

From the programmer's perspective - yes, you're right, the AI makes no such obligatory contract that there is going to be an expected connection between the two actions, which is the result of all the corner cases and gotchas that we're discussing at such great length here. I can also relate to your statement that certain AI functions have unexpected side effects and tracing through them can be a pain. However, as of yet, it's the best we have (like I said, in the "ideal world" with "ideal Forge", we would have a more appropriate game state-based AI with a much stronger basis such as e.g. Monte-Carlo, and we would also have a "perfect" understanding of how, given this better AI model, we should make it possible for the AI to evaluate different states such that it would always know which battlefield position is better and which is worse and what to do best in each particular case; we don't have any of that yet, but, you know, it's just the "dream future scenario").
From the end user's perspective, when the player sees the AI play
Frozen Shade and then attack with it next turn with Swamps open, he expects the AI to do something about it (pump, try to deal damage). When he sees that the AI does nothing and just passes with the creature still being 0/1 (possibly also losing the said creature to a blocker, but maybe not), the player says "a stupid AI is stupid" and he could care less about all our theories here, even though it may sound offensive to the programmers who are trying to improve the current simple AI model to the best of their abilities. Then this player will come here and will report it as an issue (and, from the player's perspective, rightly so). The same situation happens when the player sees the AI play
Frozen Shade and have Swamps open and then just sit back and do nothing about it, no matter what's on the battlefield. It can be useless explaining to the said player that the AI can't (or, in "academic theory", even shouldn't given the current AI model) add the two and two together and predict that a pump+attack is valid. The user will still say "a stupid AI is stupid", you know, because it's a bad play no matter how you look at it (you essentially end up with a partly dead creature that might potentially have been powerful). Same goes for when it attacks, then casts some expensive instant spell and thus loses the ability to pump (which, from the point of an ordinary player, "was probably the AI's original intent", even though technically it wasn't). Because we don't have an advanced predictive AI in Forge yet, what we can do is we can minimize the amount of corner cases and "weird" situations in which the AI will obviously misplay in ways that are obvious blunders, but the issue is that it will still misplay at least in some cases because MTG is a complex game that is not normally played with individual decisions in mind (which is essentially what our AI does at large) - at least that's what I'm trying to go for in my commits that are geared towards improving AI, but I make no false claims or promises here and I welcome any improvements to my modifications which are, by no means, "optimal" (as in "the AI will never misplay with these changes in mind").
So yep, sorry if my comment was offensive or anything - it wasn't meant to be, I was just merely analyzing the situation from the position of an ordinary player because that perspective is, after all, the most important one once it gets to the feedback we're getting in this particular thread.
Anyhow, I guess it's enough pure theory for me - I think it's safe to assume we understand where we're at at the moment, and I'm sure that each of us will, given enough time and desire to do so, try to improve the situation to the best of our ability until, perhaps, the better days come and there is finally a true better "thinking" AI support in Forge.
- Agetian