I have a clue on what characterize a non-linear behaviour, it is when a non-linear component like a diode have an action on the signal path. But the clipping issue confuse me a little bit. It doesn't need a table, which imply dkbuilder consider clipping into a tube as a linear behaviour, which in turn makes me to wander if, to determine when a table is needed or not, is as simple than that.
Edit: Oops, reading my notes on that thread, I saw that into the BajaTubeDriver example, a table is used for the active part of that circuit. Which imply clipping must be a non linear behaviour.