CERROR prevents critical states from running
CERRORs prevent guardian from moving beyond the current state/method. This can be a problem if the system needs to respond to a problem but can't because it's lost connection to some EPICS record.
Maybe a state flag could indicate that a given state can execute even in the face of CERRORs? There's no good way to know which channels are needed in a given state.