vmec-jax v0.0.11
User-visible changes:
- Tightened LASYM WOUT covariant-field serialization by using VMEC's IEQUI/asymmetric bsubv source only for the LASYM bsubv sine output channel.
- Added a focused LASYM reference-state regression for up_down_asymmetric_tokamak bsubvmns parity.
- Cleaned QI optimization figure provenance by deduplicating byte-identical staged histories and preferring staged subdirectory histories for minimal-seed objective panels.
- Prepared release metadata and docs for vmec-jax 0.0.11.
Validation:
- Local full test suite: 1193 passed, 121 skipped.
- Release-candidate focused tests: docs/release hygiene, QI renderer provenance, and minimal-seed renderer checks passed.
- Fast Sphinx release build passed with warnings as errors.
- python -m build produced vmec_jax-0.0.11 wheel and sdist locally.
- GitHub CI for commit 5b64f9b passed: Fast Tests py3.10/py3.11/py3.12, Build wheel/sdist + docs, Docs full guide, Physics Smoke, and Parity Manifest Smoke.
Known limitations:
- Manual/nightly full physics CI is skipped on push by design.
- Full slow VMEC2000 converged LASYM/free-boundary/finite-beta parity remains a research-grade optional gate; fast executable and bundled parity gates passed.
- CPU/GPU performance work remains open for cold exact tape/forward-force cost; the residual-projected replay experiment was profiled and intentionally not shipped because it was not a speed win.