--min-indexed-spots sets how many spots must lie on a candidate lattice for a frame to count as
indexed. It is what the rotation first pass scores candidate lattices on, and it was reachable only
by editing the source. The default of 9 is unchanged; on a sparse pattern, lowering it to 6 takes the
first pass from 31 of 60 validation frames to 38.
--rot3 completes the set beside --rot1 and --rot2. rugnux --mode calibration WRITES a .poni file
containing all three, and without this flag a refined third rotation could not be given back - it had
to be transcribed by hand and its convention undone. With it, a detector mounted rotated in its own
plane is expressible from the command line.
Also corrects the description of fft_high_resolution_A in the API, which claimed to be the highest
resolution of spots USED. It filters nothing - every spot is projected whatever its resolution. It
sizes the projection histogram, and with it the transform. Implementing the documented behaviour was
tried separately and makes its own motivating crystal strictly worse, so the code is right and the
description was wrong. (The generated Python client doc carries the same text and will pick this up
at the next regeneration.)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Lc5JG6kJqZoCWaoZ43JGTW