//! `Waiver`: a single suppression of one of our findings.
use Validate;
use ;
/// Suppresses one finding: the configured setting named by `key` at
/// `subject` (optionally narrowed by `selector`) may differ from what a
/// policy wants.
///
/// `key` is the engine's in-file key (e.g.
/// `[workspace.lints.clippy].unwrap_used`), exactly as it appears on the
/// report finding it suppresses; it is stable across Shakrs refactors.
/// The waiver never names a policy: a finding is about a config key's state,
/// not about which policy flagged it.