It is not possible that something that can break a building yet not break glass. Simply because there is a lot of glass used in buildings and if the force could not break glass that the building would keep standing.
In common experience water can not break a building either and if you look at some drawings of Esher then can you see that water is able to walk upstairs. If exceptions should be used to understand the riddle, then could you say that if in some situations water can break a building that in those exact same situations water can walk up a stairs (for sure when the stairs are in a sinking ship).
Anyhow, I like it that you came up with a riddle made by yourself. It also shows how difficult it is. I will try it too.
It is inner processing is chaotic, its results are utmost precise,
it is strictly governed by laws, which are not made humanwise,
it is a really cool working time independent device.
What is it?
Indeed it is water, which can of course break glass in the form of say, a tsunami, or water freezing solid inside a glass. Obviously, pretty much anything that can knock down a building can also break the glass inside that building. (Incidentally, can anyone think of something that fits the first line absolutely, without regard to satisfy the second?)
The key point, then, is to go to the other clues, fit those first, and then come up with some rationale to explain this contradiction: in common experience and for most practical purposes, water cannot break glass, either as rain against a window or when you pour it into a glass.
Most people did in fact use this technique but either neglected this or some other clue completely, and as a result did not hit upon the mostly correct answer. The most significant was the stairs bit, which is what I felt gave it away, but it seems that most people did not attach enough importance to this crucial piece.