「view this page in B3 βῆτα server」

Revisions №21275

branch: rosetta:commits 「№21275」
Commited by: lyskov-ai
GitHub Pull Request link: 「№733」
Merge: 「8ebeca780」「09506b6e1」  code diff
Scheduled at: 2026-07-02 16:33:33.446122
linux.clang linux.gcc linux.srlz mac.clang
debug
release
unit
mac.clang.python38.PyRosetta.unit ubuntu.clang.cxx11thread.serialization.python38.PyRosetta.unit mpi mpi.serialization build.header build.levels build.ninja_debug beautification code_quality.cppcheck code_quality.merge_size serialization code_quality.submodule_regression integration.mpi integration.release_debug integration.tensorflow integration.thread integration.torch integration performance profile linux.clang.score linux.gcc.score mac.clang.score scripts.pyrosetta scripts.rosetta.parse scripts.rosetta.validate scripts.rosetta.verify util.apps windows.build.debug windows.build.release

Pull Request №733 RosettaCommons/rosetta/main ← lyskov-ai/rosetta/fix/off-by-one-docking-membrane-misc Merge: 8ebeca78061b79e9fbbc68db33a78b2fd0361428←09506b6e1960535196ff2b3fae6150b78f9e34e0 Fix off-by-one in 1-indexed loops in docking/membrane/misc (split 4/4 of #707) ---------------- Merge commit message: Fix off-by-one in 1-indexed loops (docking / membrane / antibody / match / loops / misc) Split from #707. Off-by-one in 1-indexed loops (< -> <=), last element was silently skipped: - docking/DockingEnsemblePrepackProtocol.cc x2 (chain identity validation) - docking/metrics.cc x2 (cutpoint scan in Fnonnat) - membrane/MPLipidAccessibility.cc x2 (slice iteration) - antibody/residue_selector/CDRResidueSelector.cc - match/output/UpstreamDownstreamCollisionFilter.cc - loops/util.cc x3 (non-protein-chunk and per-loop accounting) - cartesian/md.cc x2 (per-atom state save / derivative check) - cutoutdomain/CutOutDomain.cc (find_nearest_res) - enzdes/EnzRepackMinimize.cc (movable-residue collection for backrub) - moves/PyMOLMover.cc (relevant_residues mask init -- last entry left default false despite the intent of 'all relevant') membrane/util.cc: comment-only. This documents WHY a nearby loop intentionally stays '< chains.size()' (the trailing MEM virtual chain must be excluded); no behavior change. Note: this batch changes the output of several regression tests -- enzdes, inverse_rotamer_remodel, ligand_dock_cholesterol, mp_f19_relax, mpil_load_implicit_lipids. The changes are intentional but results-affecting and warrant scientific sign-off before merge.