The architecture divide, stated plainly.
Architecture A records events after mutation; Architecture B evaluates intent before mutation so violating output never reaches the decision surface.