those three examples are not user node consent (consensus)
you are the one in different posts and topics saying:
-there was never consent and trying to prove it
-you then say users get the choice by deciding not to run the software
-then you say core can do what they like and add what code they like and no one should stop them
funny part is
"it was PROPOSED" to be activated by softfork
you forget to include the whole conversations of back in those days
discussions came about how a soft consensus back then was dangerous so then it became a need of 55% of miner adoption before activation. where miners had to run the
updated software first and then flag they were running and ready to activate it. before it would activateyears later
things now dont even require that.. because consensus has been softened multiple times where by this ordinals crap got allowed to occur
just because a trojan back door exists and every few years the door is widened. does not mean we need to put up with the crap and keep widening the door and letting all crap in
the 55% was also controversial
also as all those bips mention, there are risks of forks doing it their way in earlier years so they had to be careful..
where a consequence.. they eventually gave up trying bip12.
and also bip16 caused a fork(chain split)
https://github.com/bitcoin/bitcoin/issues/925because yep softforks went bad in 2012
oh and also if you dare read the bips.. you will read things like
To gracefully upgrade and ensure no long-lasting block-chain split occurs, more than 50% of miners must support full validation of the new transaction type and must switch from the old validation rules to the new rules at the same time.
To judge whether or not more than 50% of hashing power supports this BIP, miners are asked to upgrade their software and put the string "/P2SH/" in the input of the coinbase transaction for blocks that they create.
If a majority of hashing power does not support the new validation rules, then rollout will be postponed (or rejected if it becomes clear that a majority will never be achieved).
which with both the fact that the lower threshold(55%) caused problems and that it requires node readiness to verify.. is why they raised the limits to 75% and the 95% (ISM) (Is Super Majority 75% then 95% (oh this was in 2012 too))
after the attempts of lowering the requirements caused issues.
but
then years later the trojan adorers wanted to just not require any % and just let anything in by pretending soft consensus was error free (it was not, but trojan adorers dont like that being discussed)
so the way things are done now... do to them getting their way since 2017
the CONSENSUS SOFTENING lately is not about fork risk. because it just makes old nodes LIMP/ FOOL nodes that dont validating new stuff (thus not even a true backward compatibility)
something that has been controversial for years
but doomad doesnt like anyone talking about that, he just wants core to throw anything in untested and unverified