I disagree with "spirit" of Pokemon and "mechanics" of Pokemon being in the same category, and it is actually this difference that underlies the acid weather debate. I'm a firm believer in adherence to the mechanics of Pokemon, but I don't care at all what the developers intend. What matters is what they actually did. In this definition, we simply select which game we are simulating, and then adhere to that. All other things are irrelevant. For the same reason, our lack of access to the source code doesn't matter, as we can determine the effects of any coding decision that does matter. In other words, we don't have to implement things the same as Game Freak, and any decision they make that has no influence on competitive play is irrelevant.
, a Pokemon AI.
"Strategy without tactics is the slowest route to victory. Tactics without strategy is the noise before defeat." - Sun Tzu