Skip to content

Esm 3.4.1.post1 - #404

Merged
faustomilletari merged 2 commits into
mainfrom
sync/20260915
Sep 16, 2026
Merged

faustomilletari merged 2 commits into
mainfrom
sync/20260915

Conversation

@faustomilletari

@faustomilletari faustomilletari commented Sep 15, 2026 •

Copy link
Copy Markdown
Collaborator

Carries:

  • #15914 mol_type compared against MOL_TYPE_NONPOLYMER (3), not a private constant
  • #15921 ESMC fused-kernel warnings gated on torch.cuda.is_available()
  • #15905 disto_cond / disto_cond_mask accepted in the experimental forward
  • #15871 SAE residual-update support (bug fix)
  • #15873 SAE tests

Version bumped 3.4.1 -> 3.4.1.post1

Synced from monorepo evolutionaryscale/evolutionaryscale @ 10b281d07880165969301546294c289dc06fcbc1.

Carries:
- #15914 mol_type compared against MOL_TYPE_NONPOLYMER (3), not a private constant
- #15921 ESMC fused-kernel warnings gated on torch.cuda.is_available()
- #15905 disto_cond / disto_cond_mask accepted in the experimental forward
- #15871 SAE residual-update support
- #15873 SAE tests

Version bumped 3.4.1 -> 3.4.1.post1 in pyproject.toml and esm/__init__.py.
Generated by `evoscale.py sync-open-source`, then ruff check --fix and ruff format.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@faustomilletari
faustomilletari requested review from ebetica, imathur1 and thomas-a-neil and removed request for thomas-a-neil September 15, 2026 20:43

@ebetica ebetica left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀 🚀 🚀

Synced from evolutionaryscale/evolutionaryscale @ de80a9c6263e, a throwaway
branch merging four PRs that are not on main yet:

- amesmaczi-patch-1                                  README
- fm/change-iesmfold2link                            cookbook notebook
- fm/add-mechanism-for-heavy-test-outcome-verification-esm
                                                     pytest selection + markers
- fm/oss-pyproject-optional-deps                     pixi lock blocker

The last one is required for the sync to finish at all: fused, fold-cp, cueq12
and cueq13 sit directly under [project] on main, where they are not valid
metadata, and pixi lock fails on them.

The covalent-bond fix arrived separately -- it landed on main as #15908 while
this was in progress -- so prepare_input.py, input_builder.py and
prepare_input_test.py move with it.

The default pytest selection now drops gpu, manual and merge_only. Those 56
tests still ship; they run on the monorepo's own hardware, since this repo's
hosted runners have no CUDA device and 16 GB of RAM against one test that
needs 26.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Tests Skipped Failures Errors Time
461 53 💤 0 ❌ 0 🔥 45.391s ⏱️

@faustomilletari
faustomilletari merged commit 43b4548 into main Sep 16, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants