Files
Jungfraujoch/viewer/windows
jungfrauandClaude Opus 5 aceaf8b714
Build Packages / build:windows:nocuda (push) Successful in 13m21s
Build Packages / build:viewer-tgz:cpu (push) Successful in 26m8s
Build Packages / build:windows:cuda (push) Successful in 14m49s
Build Packages / build:viewer-tgz:cuda (push) Successful in 28m25s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 31m34s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 32m10s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 37m12s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 37m8s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 38m43s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 21m7s
Build Packages / XDS test (durin plugin) (push) Successful in 11m21s
Build Packages / build:rpm (rocky9) (push) Successful in 22m50s
Build Packages / build:rpm (rocky8) (push) Successful in 26m32s
Build Packages / Generate python client (push) Successful in 54s
Build Packages / Create release (push) Skipped
Build Packages / Build documentation (push) Successful in 1m46s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 21m29s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 11m36s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 26m54s
Build Packages / XDS test (neggia plugin) (push) Successful in 9m39s
Build Packages / DIALS test (push) Successful in 22m39s
Build Packages / Unit tests (push) Failing after 1h26m26s
Say what the program now does, in the places that still described what it used to
A pass over the user-facing text against the code, after a day of changes. Almost all of it is
deletion.

The pre-pass files: RUGNUX.md promised them twice, CPU_DATA_ANALYSIS.md once, the usage line for
--rotation-no-postrefine, the prose in the run report, a viewer tooltip and a comment in the
anomalous script. They are not written any more, so the promises are gone and one is replaced by a
sentence saying what the pre-pass is for and that it writes no merged files.

CPU_DATA_ANALYSIS.md's account of decompression said two kernels do the work and, specifically, that
the kernel stages nothing in shared memory and is therefore indifferent to the bitshuffle block size
the file declares. Both halves stopped being true when the decode was fused into the preprocessing:
it asks for the block as dynamic shared memory, and a block larger than 16 kB falls back to the old
two-kernel route. That fallback is a behaviour a reader needs, so it is now described rather than
contradicted.

RUGNUX.md said spot finding, integration and scaling run on the CPU and scale with -N. Spot finding,
preprocessing, azimuthal integration, prediction and Bragg integration are on the GPU, and rotation
scaling and merging are GPU-resident too; that sentence now names what runs where. The -N row gains
the per-GPU cap, and the usage line it is documenting gains it too - the usage message is the
authority, so the two now agree.

Deleted a promise of a per-iteration scaling file that nothing has written since the standalone
scaling tool was removed.

The changelog keeps four entries for today, cut back to what the house rules ask for: what changed,
one line, no measurements or mechanism. The reproducibility entry now says MERGED intensities and
says plainly that the azimuthal profile is not yet reproducible in the same way, which is what the
code delivers - the corrected ring sums are still float atomics, and neither dropping the
corrections (solid angle ramps 63% across the profile) nor widening them (the per-warp accumulators
do not fit in shared memory at the bin counts in use) turned out to be a way to fix it.

The review also turned up two defects in today's own code - the per-image cost line reported the
thread count rather than the workers the loop actually ran, and the cap reached the azimuthal and
calibration modes, whose worker preprocesses and integrates on the CPU and wants every thread it
can have. Both are fixed in the preceding commit, which touches the same files.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011n8riB6X59oRjkrSHzNPAU
2026-08-23 14:54:39 -04:00
..
2026-06-08 08:30:35 +02:00
2026-08-13 17:03:10 +02:00
2025-11-09 12:42:27 +01:00
2026-06-08 08:30:35 +02:00
2026-06-23 20:29:49 +02:00
2026-06-23 20:29:49 +02:00
2026-08-13 17:03:10 +02:00
2026-08-13 17:03:10 +02:00
2026-08-13 17:03:10 +02:00
2026-08-13 17:03:10 +02:00
2025-11-09 12:42:27 +01:00