A rule that matched, and the values its condition observed.
@type kind() :: :trust | :allow | :deny | :maze | :score | :limit | :ban | :pass | :list | :trap
@type t() :: %Limen.Decision.Match{ condition: String.t() | nil, kind: kind(), name: atom(), observed: [{String.t(), term()}], weight: integer() }