The section had grown one line per commit, 38 entries, a development log.
It is now twelve statements a user of rugnux or the broker can act on,
each folding the lines that shared a user-visible consequence:
- the model work is two entries (the hypothesis gate; the outputs, now
including <prefix>_model.pdb) plus its report keys.
- reading foreign data - miniCBF, Eiger 1.x, third-party NXmx, rugnux and
viewer alike - is one entry.
- lattice, indexing-on-the-true-cell, point group, setting, absences and
the -S refusal are one entry; beam centre, tilt and the 2theta arm are
one; the unmerged-MTZ lines are one; the reflection-file conventions
(FreeR direction, HKL_base, _refln.status) are one.
- the six report lines and both REPORT_VERSION bumps are one entry that
says what the report carries and states the version once.
- the calibration mode's .json, its refusal to return a non-measurement
(non-zero exit) and --no-refine-tilt are one entry.
- the recorded-metadata lines (direct_beam, incident_beam_size,
peakCountUnfiltered, smargon.chi_deg) are one; the two documentation
lines are one.
Kept standalone, because holders of existing files need it: the
snake-grid mirroring fix. Kept explicit inside their entries: the
FreeR_flag direction and the DETERMINED_FROM_MODEL -> ASSUMED_FROM_MODEL
rename.
Dropped entirely: the goniometer-axis direction-vs-length line (internal
consistency of the first pass) and the viewer merge-plot label fix; the
null-replicate cost work, tests, regenerated python-client docs and
review-fix internals never earned lines.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EFEJG6WBQv8th4UJFNe53N