CI for csaxs_bec / test (push) Successful in 3m4s
Extract flomni's type-4 logic (tomo_angle_file property, parsing helpers, per-line step/exptime/frames overrides, wait-for-growing-file loop) into OMNY_shared/tomo_angle_file_mixin.py and use it from both Flomni and LamNI. LamNI: type 4 in setter/params/queue/CLI/PDF/resume, overrides threaded through tomo_scan_projection, progress reset before gates, no 180-deg opposite-angle warning (laminography). Widget profile, webpage row, docs and tests added. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y5CiUfRUwnPyuAkq5Wyptm