It wasn't taken as criticism, just a gentle reminder that it is impossible to know/test every permutation of the scenario. 

I think this is the key point. Bug for me goes back to the original bugs (a moth I think) in computers. It means that the code doesn't function the way it was intended. Mabraham is demonstrating that it's not a bug, meaning that the code is functioning as intended, in other words, the programmers did their job correctly.
Your issue is with the terms "peace" and "peace treaty" rather than with the code. Peace is, by definition, a time without war. It describes the current state of affairs between two players. They are at peace or they are at war. In CIV there are three types of treaties, if you will: 1) a Cease Fire Treaty, 2) a Peace Treaty, and 3) a Declaration of War "Treaty." The first two involve a state of peace, the third involves a state of war.
Your argument is that "make Peace with" should mean "make a Peace Treaty with" or at least it should be made less ambiguous. It really isn't ambiguous, though, if you understand Peace to mean peace. Your basically saying that Peace means Peace Treaty. It doesn't. What it certainly is, though, is subtle, something dear to your heart methinks...![]()
Thanks for providing your unique perspective on this issue. It has helped me clarify my own thoughts on the subject.
Even if one agrees with your interpretation of "Peace" in "Make Peace With <Civ>", the <Civ> can make "Peace" via either a "Cease Fire" or via a "Peace Treaty" and the player will not be given the choice of which one to buy and furthermore he will not know which one was used (unless the <Civ> declares war in less than ten turns).
Thus the issue is actually much worse than a simple bug. It is in fact a fundamental design flaw in the "Make Peace With <Civ>" diplomatic action.
Also, a "Cease Fire" is not a state of "Peace" as you would like every one to believe. It is usually a temporary cessation of active hostilities though it could eventually last 60t or more.
Sun Tzu Wu
War and Peace in Beyond the Sword is not simply a matter of two states of War and Peace. Much of the Diplomatic subsystem is dedicated to showing the various attributes of the War/Peace status between the player and AI and even between AIs to a lesser degree. The "We have enough on our hands." comment in the diplomatic window is a clue the the Civ is in war preparation mode. There are many others. So the failure to properly design and implement the "Make Peace With <Civ>" is particularly frustrating.
Sun Tzu Wu
When you open up your CIV and load it in to your computer, there's a whole lot of stuff that's not described. One of the most obvious examples of hidden stuff is a number of hidden attitude factors that none us would know anything about if we didn't have access to the source code. Two AIs are shown as having +3 attitude toward us, but one is Cautious and one is Pleased.
Uncertainty is programmed into the game in any number of ways, just as it is in life. People make agreements and then one turns around and backstabs the other. Such is life.
The ice was added to stop the galleon abuse of the last SGOTM.