CI for csaxs_bec / test (push) Successful in 1m49s
Run against scan 450, the trace reported a flyback contaminating every line. It is wrong, and the file says why: samy is recorded three times per line, at 198.8163 / 198.8651 / 198.9238, and those are the same three positions in line 0, line 20 and line 43. They sit in the bottom 47% of the range and run backwards. They are scan-loop checkpoints taken after the burst and during the return -- the traverse itself is never sampled. Describing the return move as if it were the line is the wrong answer delivered confidently, which is worse than no answer. Two guards. Per line, if the samples never advance along the commanded direction, say so and name no mechanism. Globally, report what fraction of the commanded travel the readback covers and how much of it runs the right way, and stop before the span, stall and step-size numbers if the answer is none -- those describe the loop, not the stage. Repetition across lines is deliberately not the test. A healthy scan repeats too, since every line does the same thing; an earlier version tested for that and flagged all four synthetic controls. Also rank the leading channel by range over counting noise rather than range over level. On scan 450 the old score picked mca8, which sits at 2 counts and is pure Poisson, over mca6, which is the diode that formed the image and carries the artefact.