sweep — unified text-transform enumeration (v0.47)#

The v0.47 sweep consolidation (Decision K + Decision D) replaces the two per-module sweep functions (adversarial.sweep and preprocessing.sweep) with a single top-level entry point that accepts any object satisfying the TextTransform Protocol. Defence strategies (DelimitVariant, DatamarkVariant, EncodeVariant) and attack strategies (all 12 character-injection dataclasses in eval_toolkit.adversarial) compose freely in the same call.

sweep

Apply each TextTransform strategy to each text; one row per pair.