V0.14 Release Readiness#
Summary#
package version:
0.14.0git tag:
v0.14.0package-index publication: deferred until
v1.0or later
v0.14.0 is a Git-tag-only release.
Do not run TestPyPI or PyPI publishing for v0.14.
Release claim:
invariant workflow summaries and read-only uniform translation orbit reports, without augmentation or new numerical scope.
M0-M6 Outcome#
M0 froze
v0.14as invariant workflow summaries plus read-only translation orbit reports.M1 froze report schemas,
source_field_idprovenance behavior, and report-only orbit semantics.M2 added
pdelie.reporting.summarize_invariant_workflow(...).M3 added
pdelie.invariants.summarize_uniform_translation_orbit(...).M4 added
python -m pdelie.examples.invariant_workflow_summary.M5 audited public exports and deferred surfaces.
M6 aligned release gate, CI, docs, metadata, and direct tag readiness.
Public API Notes#
New public submodule APIs:
pdelie.reporting.summarize_invariant_workflow(...)pdelie.invariants.summarize_uniform_translation_orbit(...)pdelie.examples.run_invariant_workflow_summary_example(...)
No root pdelie exports were added.
These APIs return runtime JSON-compatible reports.
They do not create canonical objects, transformed FieldBatch objects, augmented datasets, orbit datasets, figures, or manuscript artifacts.
Representative Diagnostics#
Invariant workflow summary checks:
Heat and KdV examples include orbit, coverage, consistency, generator, fit-diagnostic, and verification summaries
summaries are JSON-compatible and use
summary_schema_version = "0.1"supplied
source_field_idvalues are preserved as provenance metadata only
Uniform translation orbit checks:
raw shift order and duplicate shifts are preserved
optional coverage diagnostics reuse the
v0.13field-shift-then-fixed-window conventionoptional residual evaluators reuse the
v0.13consistency diagnosticsno transformed
FieldBatchobjects are returnedinput fields are not mutated
Explicit Deferrals#
v0.14 does not add:
a new PDE
stable KS generator/residual/example APIs
weak KS
public augmentation utilities
orbit dataset builders
transformed
FieldBatchcollections from reporting helperstime-translation APIs
broad dataset adapters
PDEBench or The Well support
multidimensional, multivariable, or nonuniform-grid support
operator-facing APIs
private-paper experiment policy
manuscript-specific thresholds, tables, figures, or labels
root runtime exports
CI Expectations#
Required checks before tagging:
v0_14-release-gateeditable-testspackage-smoke
The explicit release gate is compact and representative. The full editable suite remains responsible for historical release gates and broader regression coverage.
Local Validation Checklist#
Before tagging:
python -m pytest
python -m build --sdist --wheel
python -m pdelie.examples.heat_vertical_slice
python -m pdelie.examples.kdv_vertical_slice
python -m pdelie.examples.orbit_coverage_diagnostics
python -m pdelie.examples.invariant_workflow_summary
git diff --check
Clean wheel smoke should verify:
stable root imports
pdelie.reporting.summarize_invariant_workflowpdelie.invariants.summarize_uniform_translation_orbitone tiny weak Heat report
one tiny KdV strong-path residual
one tiny order-4 derivative smoke
one tiny generator-fit diagnostic summary
no root KS, orbit dataset, augmentation, time-translation, or weak KS exports
Direct Tag Checklist#
Create the release PR from the
v0.14branch.Run the local validation checklist.
Wait for required CI checks to pass.
Merge only after CI is green.
Tag the merged
maincommit asv0.14.0.Do not publish to TestPyPI.
Do not publish to PyPI.
Record package-index publishing as deferred until
v1.0or later.