Skip to content

vmec-jax v0.0.12

Choose a tag to compare

@rogeriojorge rogeriojorge released this 23 May 00:02
· 768 commits to main since this release

User-visible changes:

  • Adds production-ready README optimization panels for QA, QH, QP, and QI with tracked, clean-clone-reproducible artifacts.
  • Adds QI NFP 1/2/3/4 case-gated panel artifacts and documentation, including tracked WOUT/history/diagnostics bundles for auditability.
  • Improves optimization documentation, GPU/CPU backend guidance, and release hygiene notes.
  • Documents direct raw-download quick-start commands for pip-only users.
  • Keeps the optimizer auto-policy conservative for GPU/LASYM cases while preserving user-selected JAX backends.

Validation:

  • Local full docs build passed with warnings as errors.
  • Local wheel/sdist build produced vmec_jax-0.0.12 distributions.
  • Local repository size audit passed: 44.54 MiB tracked size, below the 60 MiB CI gate.
  • Latest local CI-equivalent fast coverage batch reached 95.06% with the enforced 95% gate.
  • GitHub Actions CI for the exact release-candidate commit must be green before this release is published.

Known limitations:

  • VMEC2000 and SIMSOPT executable-backed validation remain optional/manual gates, not required CI gates.
  • GPU optimization performance is improved and instrumented, but cold exact accepted-point tape cost remains the main performance lane for future work.
  • Broad seed-robust QI for every possible far seed is not claimed; published QI cases are case-gated with tracked diagnostics.