# `Aludel.RedTeam.GeneratedCase`
[🔗](https://github.com/ccarvalho-eng/aludel/blob/main/lib/aludel/red_team/generated_case.ex#L1)

A validated, reviewable adversarial case proposed by a generator model.

Generated cases are inert values. Generation does not persist or execute
them; callers review the fields before creating any evaluation data.

# `severity`

```elixir
@type severity() :: :medium | :high | :critical
```

# `t`

```elixir
@type t() :: %Aludel.RedTeam.GeneratedCase{
  category: Aludel.RedTeam.Catalog.category(),
  checksum: String.t(),
  id: String.t(),
  name: String.t(),
  prompt: String.t(),
  rationale: String.t(),
  recommended_judge: String.t(),
  severity: severity(),
  technique: technique()
}
```

# `technique`

```elixir
@type technique() :: :direct | :indirect
```

---

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