Try the 'halshow' tool to look at the 'spindle-at-speed' component (which is a 'near' component).
linuxcnc.org/docs/devel/html/hal/halshow.html
With 'halshow' look at the pins
'spindle-at-speed.in1' connected to your spindle spindle speed command
'spindle-at-speed.in2' connected to your spindle encoder feedback
'spindle-at-speed.out' connected to the spindle.0.at-speed (which needs to be true for the motion to begin)
'spindle-at-speed.difference' sets the tolerance
In your hal file you have:
setp spindle-at-speed.difference [SPINDLE_0]MAX_ERROR
and in your ini the value is set to:
MAX_ERROR = 0.1
So you may want to try larger values for MAX_ERROR.