I am saying adding it into the engine will make it slow and difficult to work with. Keep the basic circuit engine light and as fast as possible. Then add features in.I feel you are trying to say: "Dude, leave it, it is too hard for you".
It's a nice idea but I think you'd need to make the entire program open source to have the community add all the features you like. In reality these features rarely get added by anyone but a small core team of developers. A project needs to reach a critical mass of supporters before others become interested in actually modifying it.But it is not too hard to create generic support for limits in the simulation engine and document how to add those limits to the models. These are just a few more equations. We are not planning to make it all by ourselves. Also not all the models. It should be an open platform. Anyone could add models to it. Anyone could fix it. Like Wikipedia. I think this is the actual power of the web. Enabling things that are not possible for standalone, desktop simulators.
I think this is putting too little emphasis on the fact that you should be checking parameters anyway. If you make it automatic, people will think that it will verify all critical parameters anyway even if it doesn't.I You see, if the models were open, you could easily fix it. Such feature can be also easily switched off, if someone doesn't like it. Nevertheless exceeding 5V is a bug in the design. It is better to sometimes warn about something not so critical instead of silently simulating a circuit that is likely to cause problems.
Components are cheap. I've run a 3.3V PIC24F at 5V for about 3 minutes. It got really hot, but continued working properly (blinking an LED.) It still works. I've run 20V CMOS gates at 35V for a few minutes before they die. You should pay attention to these things. How does one accidentally double the supply voltage?I would not like to go to a shop to buy new set of gates just because I set their power supply voltage to 10 V by accident.