Isn't it more about prevention rather than cure?
And for the cure, I don't get it how an alarming system would help? Actually it seems to me as a source of even further risks. I maintain my arguments up-thread regarding software bloat as the most distinguished source of bugs. I understand it is the hard way and needs a lot of efforts but once you are concerned about bugs, best practice is to take care of code volume.
A complete separation of node and wallet code (i.e. the possibility of just building and running the node base) would help IMO. It does come with drawbacks though.
Good point to start from, more radical changes would be necessary tho.
I'm thinking of a complete rewrite by both employing loose coupling and revisioning in bootstrap-from-genesis policy and relaxing down-to-big-bang compatibility requirements. Thanks for the links by the way.