I didn't questioned the voting but the execution from witnesses without informing the community.
There should be at least a 48h prior info on changing the MSSR from all witnesses so traders and other people have time to adjust if needed.
Letting them jump into cold water is not something i consider being trustful and trusting an exchange is a key point for any trader.
How I understand things around here (maybe im wrong), there has never been prior info to anything apart from software updates (e.g pre-scheduled releases of core and ui). Half of the witnesses is not even active on forums, and some who are active did post announcement.
Example:
https://bitsharestalk.org/index.php?topic=26459.msg326778#msg326778Now, i agree with your concern, but problem is quite more complicated than that. Consensus says that workers needs to be executed when active and if not defined in worker itself (e.g. After activation witnesses will update price feed within 48 hours), then witnesses are free to update their feeds in any reasonable amount of time and without any publication.
Another problem is, that if they haven't updated MSSR upon activation, probably half of them would be voted out by bitcrab, so they didn't had much choice.
I hope this clear more the entire process, you do have a strong point but in delegated proof of stake, where we all chase each other to delegate just an information, what you request is pretty much impossible without proper worker before any update (specific instructions, dates, releases, etc per execution).
Chee®s