Honestly, the fan should ramp up to maximum speed if not explicitly set within the past 500 ms or something, and also have a high-water mark temperature that if crossed while the fan isn't at maximum speed causes the fan to run at maximum speed until the machine restarts.
If the OS can't keep up with the fan speed update schedule, go into your failsafe mode.
If you cross that maximum temperature while being commanded by the OS to run at maximum speed, then that's presumably not an OS bug. If otherwise, treat it as an OS bug and put the OS back into diapers, to re-try the big kid underwear on the next restart.
If the OS can't keep up with the fan speed update schedule, go into your failsafe mode.
If you cross that maximum temperature while being commanded by the OS to run at maximum speed, then that's presumably not an OS bug. If otherwise, treat it as an OS bug and put the OS back into diapers, to re-try the big kid underwear on the next restart.