# `ReqManagedAgents.Evidence.Error`
[🔗](https://github.com/cash-mckeeman/req_managed_agents/blob/v0.13.0/req_managed_agents/lib/req_managed_agents/evidence/error.ex#L1)

An evidence boundary failure with a fixed, content-free message.

# `code`

```elixir
@type code() ::
  :invalid_input
  | :invalid_options
  | :invalid_reference
  | :unsupported_version
  | :bound_exceeded
  | :recorder_unavailable
  | :artifact_write_failed
```

# `t`

```elixir
@type t() :: %ReqManagedAgents.Evidence.Error{code: code(), message: String.t()}
```

# `new`

```elixir
@spec new(map()) :: {:ok, t()} | {:error, t()}
```

Validates the code; caller-supplied messages are never retained.

---

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