A structured violation record detected during conformance evaluation.
@type dimension() :: :fitness | :precision | :policy | :lifecycle | :causal
@type t() :: %Ex4pmEvidence.Conformance.Violation{ case_id: String.t() | nil, details: map(), dimension: dimension(), events: [String.t()], message: String.t(), object_id: String.t() | nil, rule: atom() | String.t() }