The question Computer Scrabble UI & communication protocol? is a gray area on this site.
If this type of questions are about how to use algorithms to programm AI, then it should be cover on the faq that we allow it. In this question, OP is asking about a protocol to communicate his AI with a board. So is not related to the game itself, is more related to a particular algorithm.
Maybe we can add info to the faq that we allow questions that ask about how to build a particular AI (e.g.: should my AI check first this movement or that one? what could be the best move in this case?) and not allow a particular implementation of the AI (how would you add an algorithm in C# to know which building buy on XX?).
Could be that this type of questions are in fact strategic questions?
Or should we also allow implementation Questions about AI design?
EDIT: I'm don't know about this questions. I think we should explicit allow or disallow this type of question, just to attract this type of guys or not. IMHO if we can gather people that has tech knowledge (using VASSAL or other) could be a nice thing, but I fear that will confuse first time users. Unless we explicit explain that we cover games and also they computer representation, only if a real board game exists.