vyre-conform 0.1.0

Conformance suite for vyre backends — proves byte-identical output to CPU reference
Documentation
/// Mutation families used to group deliberate defender sabotages.
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum DefenderClass {
    /// Hidden input-triggered corruption that only fires on keyed values.
    Backdoor,
    /// Corruption that discards or ignores least-significant-bit information.
    DropLsb,
    /// Corruption that discards or ignores most-significant-bit information.
    DropMsb,
    /// Corruption that always returns a fixed nonzero input-like value.
    HardcodedInput,
    /// Corruption that collapses behavior to zero or zero-case handling.
    HardcodedZero,
    /// Corruption that masks shift/modulus parameters instead of applying the spec rule.
    ModMask,
    /// Corruption that depends on mutable state, time, or call order.
    Nondeterministic,
    /// Corruption that uses an inclusive/exclusive boundary one step from the spec.
    OffByOne,
    /// Corruption that is correct on shallow domains but fails wider witnesses.
    PseudoCorrect,
    /// Corruption that flips a sign, negation, complement, or mask polarity.
    SignFlip,
    /// Corruption that swaps operand order or falsely treats operand order as irrelevant.
    SwappedOperand,
    /// Corruption outside the current gauntlet's supported execution surface.
    Unsupported,
}