Why a tool, and why a surface
A code check tells you a building complies. It does not tell you what that building will do when the ground moves, or when water arrives, or when the next hazard nobody planned for arrives. Those are different questions, and answering them takes hundreds of nonlinear analyses per configuration — which is not something anyone does by hand.
So the answer had to be a tool, and the tool had to be general. The hazard is an input, not a built-in assumption, and the output is a surface rather than a curve: a probability exists across the whole parameter space, including for configurations nobody explicitly ran. A probability is something an owner, a city, or a transport agency can decide on. A pass or a fail is not.