Stable, versioned adversarial cases used by Aludel.RedTeam.
Catalog templates are data. They are never executed by Aludel itself.
Summary
Functions
Returns every case in stable catalog order.
Returns the supported risk categories in alphabetical order.
Fetches a catalog case by its stable ID.
Fetches a catalog case by its stable ID, raising KeyError when absent.
Returns the stable catalog name used in provenance metadata.
Returns the catalog version used in provenance metadata.
Types
@type category() ::
:excessive_agency
| :misinformation
| :prompt_injection
| :sensitive_information_disclosure
| :system_prompt_leakage
| :unsafe_assistance
@type severity() :: :high | :critical
@type technique() :: :direct | :indirect
Functions
@spec all() :: [template()]
Returns every case in stable catalog order.
@spec categories() :: [category()]
Returns the supported risk categories in alphabetical order.
Fetches a catalog case by its stable ID.
Fetches a catalog case by its stable ID, raising KeyError when absent.
@spec name() :: String.t()
Returns the stable catalog name used in provenance metadata.
@spec version() :: pos_integer()
Returns the catalog version used in provenance metadata.