You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- cli.py: `--only` filter now preserves `shared_args`; previously the
filtered Preset dropped them, silently losing every job's shared flags.
- loader.py: `--set` now rejects unknown top-level keys. A typo like
`--set job.rf3.gpus=0` (note missing 's') used to auto-create an unused
`job` dict and silently no-op; now it raises KeyError with the valid
keys listed.
- runner.py: handle partial spawn failures. If one job fails to spawn
midway, already-launched jobs are terminated and joined instead of
orphaned. Also wraps Popen in try/close to avoid log-file handle leak
if the subprocess fails to start.
- presets/rf3_partial_chiral_off.toml: change `output_subdir = "."`
(write to RESULTS_DIR root) to `"rf3"` (subdir under RESULTS_DIR) for
consistency with the other RF3 presets and collision safety when
RESULTS_DIR is overridden to a shared location.
Skipped (faithful to bash original): rf3_protenix.toml asymmetric
partial-diffusion-step — the source `run_rf3_protenix_mdc_actl.sh`
deliberately set it only for the Protenix job, not RF3.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments