The use of a non-safety-critical system to effect safety-critical controls has some resonance with SSI, where the non-critical Technicians Terminal is used to apply and remove temporary controls in the interlocking, such as temporary approach control, aspect restriction (holding a signal at red), route restriction (preventing a certain route from being set), and disabling points (preventing a certain set of points from being controlled). These temporary controls may be lost after an SSI restart, in which case it is necessary for the technician to re-enter them. I wonder if this may have had some impact on the approval of something similar for the Cambrian ETCS temporary speed restrictions.
The big difference is that with SSI, the Techs Terminal merely acts as a message transmission medium. When a Technician enters a control, that command is sent straight to the interlocking, and the Techs Terminal displays the interlocking's response. Likewise, when the technician asks for a list of the controls currently applied, the Techs Terminal sends a command to the interlocking, which sends the list back to be displayed on the Tech Terminal. Nothing is stored in the Tech Terminal. With the Cambrian ETCS, on the other hand, the GEST terminal stores the state of the controls so that they can be constantly displayed. With the result that when the system went into its error mode, it continued to display out-of-date information, leading the signallers to think that the controls were applied when in fact they weren't.
I must admit, this has got me pondering about Smartlock and Westlock, where I believe their equivalents of the Techs Terminal do provide a constant display of the Technicians controls.