Whether USER-message spilling can fire (issue #1760): the section
kill-switch plus the user path's own zero floor. Orthogonal to
isActive — threshold: 0 silences tool results only.
Implementation
bool get isUserActive => enabled && userThreshold > 0;