BattleMaster is a game in which many mechanics are shrouded or hidden. Often some options are available to a player only under a very specific set of circumstances. Additionally, these circumstances are often not fully disclosed in order to help make the game fun and realistic. There is a downside to this as well.
In the last week or two, two different realms on Dwilight have had their last duchy switch over to another realm. When the first occasion occurred, it was determined that the player had Social Contract (Do not exploit bugs to gain in-game advantages. Bring them to the attention of the dev team so we can fix them. If you are not sure if something that seems odd is a bug or not, ask.). Correct me if I am wrong. Just now this has happened again. In both places the players never suspected that this might be a bug.
The point is that enforcing this rule of the Social Contract is difficult as tthe way BM works makes it challenging for a player to determine if an option being present is a bug or not. One could use the argument that common sense should prevail. I feel, however, that what is common sense to one might not seem as such to another. One could also say that players should know about these things as they have been posted to the forums and bug tracker. I feel that this is not enough. How many players actively read ALL bug reports and ALL forum posts. How many players only visit the game and wiki?
It seems to me that, in order to enforce this rule properly some kind of notification system should be in place. Once an exploitable bug is discovered and confirmed, a notice could be sent to all players in game alerting them of the bug and the consequences for exploiting it. Or some other measure to communicate the issue could be used.
Without such a mechanism two things will happen. One, multiple people will exploit the same but without even realizing it was a bug exploit and thus diminishing the fun of others. Two, people will be punished for exploiting a bug that they had no reasonable way of knowing about. Both are bad in my view.