Scenario validation with structured error messages.