CI for csaxs_bec / test (push) Successful in 1m48s
- shutter.py (OMNYFastShutter): drop the "use dev.fsh if configured, else fall back to a local dummy signal" branching -- always delegate to the 'fsh' device. Removed the now-unused MonitorSignal class and the dummy shutter Cpt along with it. Rewrote test_omny_shutter.py to assert delegation to a mocked 'fsh' device instead of exercising the removed dummy fallback. - omny_sample_transfer_mixin.py: picking a sample up (get_sample, three source kinds: shuttle slot, fixed position, sample stage) only carried the sample name into set_sample_in_gripper(), silently dropping owner (defaulted to "") and measured status/account (reset to "none" by set_sample_in_gripper() itself). Same gap in reverse on put_sample. All six call sites (three pick, three put) now read owner/status/account from the source before clearing it and carry them onto the destination. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018Mupip8x7Hean6E3FFvpbj