Unfortunately the "reasonable expectation" argument doesn't work here, for a variety of reasons, but I suggest you read the excellent post by 2N3055, here:
Again, you and the OP are assuming that this was an oversight by the Brymen engineering team, or a bug in the firmware of the BM789. I don't think that's the case at all.
We're all assuming stuff, 2N3055 included. The 1Vpk limitation is documented. The apparent lack of an overload indication under specific circumstances is not, so why it is that way is unknown. As I said that could be a design issue that Brymen knows about, one they don't know about or a single-unit defect of the OPs meter.
And as has been stated many times: if one so much as spends 45 seconds to read the User Manual and use the DMM accordingly, this issue will never come up.
The whole point of using a meter a good portion of the time is to measure an unknown (to a degree) signal. If you are expecting ~500mV but the meter reads 650mV and the actual voltage is 30V--or 300V--that is at least a glitch. It might also just violate a standard somewhere, but I'm not sure about that.
Fact that you cannot pour hydrochloric acid in input sockets is not documented.
Fact that you cannot hit it with a AVe hammer is not documented.
Fact that you cannot plant daisies with it is not documented.
Bad, bad specs...tsk, tsk...
What is this, McDonalds ? "You cannot pour hot coffee on babies" kind of thing?
As I said, in a perfect world, it would be nice that if you connect 1000V to mV input, it should not damage it, and then meter should, in a pleasant voice say: "bip. Dear operator.. please make a note that you connected meter to 1000V on a millivolt range. While I was designed to withstand such overload indefinitely, and your safety is not jeopardized, I am unable to measure voltage correctly. Please change input range to volts. Thank you for your cooperation....bip".
Are you kidding me?
Meter allread has foolproof
range designed to completely autorange form 0 to 1000V. It is
autoranging volt range.
That is the one you use
when you don't know what are you measuring. mV range is
manual specialized mode for precise measurement that you use
only when you know it will be less than 600mV for sure...
That is how you use that meter. Period. Everything else is
either lack of knowledge (which is fine, you learn and move on) or
deliberate abuse of instrument. Which is
also fine if you
paid it with your own money. You might as well burn it, see if I care..
But
don't expect meter to do
anything you want. It is operating
outside it's operating envelope.
All bets are off.