On resume from PAUSED, on_step_changed does not re-fire (same step continues), so any manual TC/stirrer adjustments made while paused would persist into the run. Explicitly re-apply the current step's temperature, heatrate, and stirrer config on the resume path in SudTask.recv(). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SH2D4LRuCnhLSzoYerAfJX