CI for csaxs_bec / test (push) Successful in 1m51s
find_rotation_center_smear_experimental() rotated 45->0 for its post-shift verification sweep, needlessly re-treading ground the preceding full smear sweep already covered and adding a long extra blocking move that could starve the GUI heartbeat past _gui_call_with_retry's budget, surfacing as RuntimeError: GUI is not alive. Sweep straight back to 0 instead, and widen the retry budget (8x1.5s -> 25x2.0s) so update_frame() can ride out long blocking moves on slower hardware. Also tidy a stray comment-block artifact in ptycho_lamni.yaml and update lamni.md docs for the current xrayeye_rotation_center_calibration_* API. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>