# `Snakepit.CrashBarrier`
[🔗](https://github.com/nshkrdotcom/snakepit/blob/v0.13.0/lib/snakepit/crash_barrier.ex#L1)

Crash barrier policy for worker failures.

Classifies worker crashes, taints unstable workers, and determines retry eligibility.

# `config`

# `crash_info`

# `enabled?`

```elixir
@spec enabled?(map()) :: boolean()
```

# `idempotent?`

# `maybe_emit_restart`

# `normalize_crash_error`

# `retry_allowed?`

```elixir
@spec retry_allowed?(map(), boolean(), non_neg_integer()) :: boolean()
```

# `retry_backoff`

# `taint_worker`

# `worker_tainted?`

```elixir
@spec worker_tainted?(String.t()) :: boolean()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
