The fused SwiGLU kernel stored swiglu_limit but never applied it. Paper §4.2.3: gate capped at swiglu_limit, linear clamped to [-limit, +limit]. Non-fused reference path already applies clamping correctly. Fix: add fmin/fmax clamping in FP32 before BF16 conversion.