v4.0.0
spoofline robustness degrades every bona fide test clip of a finished run with eight benign perturbations at 30 severities in total, JPEG quality, video noise, brightness and contrast drift, frame dropout, audio noise, resampling, mild reverb and short audio dropouts, and reports the false alarm rate of each stream and both fusions.
On the demo run the clean false alarm rate of the weighted sum is 0.116, and benign audio changes break it: 40 dB SNR noise raises it to 0.849, a 12 kHz resample to 1.000 and a 0.1 second reverb to 0.709.
Video degradations mostly pass through the weighted sum, which puts only 0.05 on video, with JPEG quality 30 at 0.174 and brightness drift 0.35 at 0.244, while video noise and frame dropout change nothing.
The new abstain option skips clips whose calibrated stream probabilities disagree by more than a margin, and at margin 0.9 it reaches unseen precision 1.000 at coverage 0.821 while lowering seen precision to 0.881 at coverage 0.487.
The honest conclusion is that the calibrated precision holds for clean capture only, and a deployment would need benign channel augmentation and recalibration.