Still more here than should be. Trimmer heater is being turned off twice now. DPo should already be stopped. And VBA/VBV should be handled by state machine I would think unless user stop requirement talks about valves too - and even if so, valves should only close when user stop alarm is active - nothing to do with recirc properties in alarms.
DG doesn't need this specifically but this is a HD proxy command. V&V currently needs this to dismiss the prompt on the UI screen. I think in the near future we should reorganize Dialin sub modules. Maybe by overrides ( HD, DG, & UI ) and proxy messages ( DG, HD, UI ).
This is a parameter, not an input - though there is a static variable that gets set by signal function, so not clear to me why you're not using that here instead of parameter.