CI for csaxs_bec / test (push) Successful in 1m32s
Two additions to the at_each_angle hook writeup: registering a hook stores the function object at that moment, not a live link to its name, so editing the function later requires calling register_at_each_angle_hook() again -- redefining it alone does nothing. And tomo_scan_projection()/tomo_acquire_at_angle() are not interchangeable (Fermat vs single-point); the example hook now calls tomo_scan_projection() plainly (no more confusing _internal=True in user-facing code) with a clear note on when to use the other one instead, matching the new CLI/GUI warnings. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>