Remove Red to Green and/or Green to Red from Cube
The transition from Green to Red and/or Red to Green should not be possible from CCB as in this case there is a risk that experiments can be performed remotely.
But maybe don't remove entirely as it could still be helpful while debugging or so, maybe make it private?
Suggestions:
Change self.cube.ready = True
to self.cube._ready = True
or something similar? Same for self.cube.operate = True