----- OBSERVING ensures no_excitation except from pcals. So during observing run, excitation checks were implemented as logical AND of OBSERVING and excitation bits on pcal models of both ends.
I had used same code for O4 break by using LOCKED/UNLOCKED criterion instead of OBSERVING/Non-OBSERVING criterion. Because LOCKED state didn't ensure no excitation, operation above cannot check absence/presence of excitations in correctly. So the code was updated to check excitation bits on *ALL* models during non-observing run period.