V0.2 Release Readiness#

Release Target#

  • package version: 0.2.0

  • git tag: v0.2.0

Done#

  • the stable canonical object set remains unchanged: FieldBatch, DerivativeBatch, ResidualBatch, ResidualEvaluator, GeneratorFamily, VerificationReport

  • Heat remains supported under the existing stable path

  • synthetic 1D Burgers is implemented as the second stable PDE

  • the stable derivative backend remains spectral_fd

  • analytic Heat and Burgers residual evaluators are implemented

  • the polynomial spatial-translation fitting path works across Heat and Burgers

  • the finite-transform verification path works across Heat and Burgers

  • the matched cross-PDE benchmark / release-gate layer is implemented in the test surface

  • the full test suite passes from the repo root

  • packaging, editable install, built-wheel smoke validation, and the packaged example path remain in place

Explicitly Deferred#

  • invariant pipelines as a stable feature

  • weak-form methods beyond reserved interface surface

  • operator methods

  • broad dataset adapters or interoperability work

  • new canonical stable objects beyond the current slice

  • paper-specific experiment logic

Final Release View#

The current repository is ready for the final 0.2.0 release for the frozen V0.2 stable core, subject to the release-path checks passing on the release branch and CI passing on the release PR.

There are no known scientific-scope blockers inside the current V0.2 slice.

0.2.0 remains scientifically and functionally identical to 0.2.0rc1 unless a real release blocker is found.

Benchmark And Release-Gate Notes#

  • Heat and Burgers are both required to pass the same stable pipeline.

  • Clean matched benchmark checks must classify as exact on both PDEs.

  • Matched noisy held-out benchmark checks must classify as exact or approximate on both PDEs.

  • The benchmark/release-gate layer remains internal to the test surface and is not a public API.

Final Tag Checklist#

Before tagging v0.2.0:

  • run python -m pytest from the repo root

  • run python -m build --sdist --wheel

  • install the built wheel into a clean environment and verify stable imports

  • run python -m pdelie.examples.heat_vertical_slice

  • confirm GitHub Actions jobs editable-tests and package-smoke pass on the release PR commit

  • merge the release PR into main

  • tag the merged main commit as v0.2.0