I was exploring Lv7 and I came across a shop. Brax was there as usual, but with Dredmor's sprite and description instead. He behaved like a regular Brax, ie, not being hostile initially, and I was able to sell some items with no problem. I attacked him (gaining the 'Accidents Happen' achievement), and when I killed him, the game acted like I'd beaten the real Dredmor - my character doing the little victory dance before showing 'has vanquished Lord Dredmor' on the scoreboard (along with giving me one of the game completion achievements). When he used a combat move, it would say Brax did it on the text ticker, but when slain, it said "Lord Dredmor collapses.." Since I've never fought Brax nor Dredmor before, I can't really say whose combat behaviour he used, apart from saying he used a fire attack and teleported away once.
There was a bug like this from characters that carried over from 1.0.3 to 1.0.5, but only for already-generated storekeepers. Characters that made the version transfer on level 10 would discover that Dredmor himself had been turned into a robot; oops. Was this character made on a previous version? Alternately, there seems to be some bug with monsters getting promoted to different types on save/load, but this is the first I've heard of it affecting Brax/Dredmor.
Yeah, he's an old character. I reached Lv7 with him months ago and only just got back to it today, so I think he's from 1.0.2. What you just described sounds exactly like what has happened here. I'm making my way through Lv7 and haven't seen another Brax yet, reckon Lv8 onwards should be fine?
That's a good question and I'm kinda curious myself. As far as I know Dredmor himself turned into a robot though.
I think the Dredmor -> Robot bug only triggered for people who had already loaded level 10 when they upgraded game versions, so you should be fine. But my memory on this is admittedly hazy.