# E011

`side_effect` step with `retry` or `optional`

**Error**: `side_effect` step with `retry` or `optional`.

A version with this finding cannot be published.

## Example

The contract fixture `E011-side-effect-with-retry` reports `E011` at `steps[0]`:

```json
{
  "kaab": "1",
  "steps": [
    {
      "click": "button.pay",
      "side_effect": true,
      "retry": {
        "max": 2
      }
    }
  ]
}
```
