V0.14 Scope Freeze#
Summary#
v0.14 is the invariant workflow summary and read-only translation orbit report release.
Stable release theme:
combine existing coverage, consistency, fit, and verification diagnostics into reusable runtime summaries while keeping orbit handling report-only.
Stable path:
FieldBatch + uniform x-translation shifts + optional windows + residual/fit/verification outputs -> read-only orbit report + combined invariant workflow summary
These helpers support invariant and finite-transform workflows.
They are read-only runtime reports, not augmented datasets, transformed FieldBatch collections, orbit datasets, or canonical objects.
Stable Scope#
v0.14 adds two runtime public APIs under submodules only:
pdelie.invariants.summarize_uniform_translation_orbit(
field,
*,
shifts,
windows=None,
residual_evaluator=None,
source_field_id=None,
) -> dict[str, Any]
pdelie.reporting.summarize_invariant_workflow(
*,
orbit=None,
coverage=None,
consistency=None,
generator=None,
verification=None,
fit_diagnostics=None,
extra_metrics=None,
) -> dict[str, Any]
Both helpers:
return JSON-compatible runtime report dicts
mutate no inputs
create no canonical objects
have no root
pdelieexportsare supportability diagnostics, not manuscript schemas or sparse-discovery policy
source_field_id is optional JSON-compatible provenance metadata only.
It is not a canonical identity system.
v0.14 also adds:
python -m pdelie.examples.invariant_workflow_summarypdelie.examples.run_invariant_workflow_summary_example(...)compact
v0_14-release-gatecoverage
The example output is a runtime smoke summary, not a canonical artifact schema.
summarize_uniform_translation_orbit(...) Semantics#
Supported inputs:
canonical scalar 1D uniform periodic
FieldBatchnon-empty finite uniform
xshiftsoptional periodic windows using the frozen
v0.13coverage semanticsoptional residual evaluator using the frozen
v0.13consistency semanticsoptional JSON-compatible
source_field_id
Report semantics:
uses existing
InvariantApplierand uniformxtranslationpreserves raw shift order and duplicate shifts
includes normalized shifts
includes one transform spec and provenance summary per shift
includes optional coverage diagnostics when windows are supplied
includes uniform-translation consistency diagnostics for every shift
returns no transformed
FieldBatchobjectsconstructs no augmented dataset or orbit dataset
summarize_invariant_workflow(...) Semantics#
Supported inputs:
periodic_window_coveragereportsuniform_translation_consistencyreportsuniform_translation_orbitreportsGeneratorFamilyobjects orgenerator_familysummariesVerificationReportobjects orverification_reportsummariesGeneratorFamilyobjects orgenerator_fit_diagnosticssummaries for fit diagnosticsoptional JSON-compatible extra metrics
The helper nests existing summaries where canonical objects are supplied.
It does not change the existing v0.10 or v0.12 reporting schemas.
Non-goals#
v0.14 explicitly does not include:
a new PDE
stable KS generator promotion
stable KS residual evaluator promotion
KS example or imported parity
weak KS
broad adapters
PDEBench or The Well support
multidimensional grids
nonuniform grids
multivariable systems
operator-facing symmetry APIs
public augmentation utilities
orbit dataset builders
transformed
FieldBatchcollections as reportstrain-augmentation policy
sparse-discovery branch policy
private-paper experiment logic
manuscript-specific thresholds, tables, figures, or labels
root
pdelieexport expansiontime-translation APIs
axis="time"support inInvariantAppliertime-shift consistency diagnostics
There is no time-translation API in v0.14.
Time-translation diagnostics remain deferred until a separate semantics freeze decides finite-time boundary behavior, interpolation policy, and residual-invariance expectations.
Milestones#
Milestone 0 - Scope Freeze#
Freeze v0.14 as invariant workflow summaries plus read-only uniform translation orbit reports.
Milestone 1 - API Semantics Freeze#
Freeze report schemas, source_field_id provenance behavior, and report-only orbit semantics.
Milestone 2 - Combined Invariant Workflow Summary#
Implement pdelie.reporting.summarize_invariant_workflow(...) and document it in API_STABILITY.md.
Milestone 3 - Uniform Translation Orbit Report#
Implement pdelie.invariants.summarize_uniform_translation_orbit(...) and document it in API_STABILITY.md.
Milestone 4 - Useful End-to-end Example#
Add python -m pdelie.examples.invariant_workflow_summary and pdelie.examples.run_invariant_workflow_summary_example(...).
Milestone 5 - API / Public-surface Audit#
Confirm the new APIs are submodule-only and no augmentation, orbit dataset, time-translation, KS, weak KS, broad adapter, or operator API landed.
Milestone 6 - Release Gate and Readiness#
Add tests/test_v0_14_release_gate.py, update CI, bump package metadata to 0.14.0, and align release-facing docs.
Release-gate Expectations#
Expected gate coverage:
summarize_invariant_workflow(...)is documented and submodule-onlysummarize_uniform_translation_orbit(...)is documented and submodule-onlyrepresentative Heat and KdV invariant workflow summaries are JSON-compatible
orbit reports return no transformed
FieldBatchobjectsroot
pdelieremains unchangedno public augmentation, orbit dataset, time-translation, KS, weak KS, broad adapter, or operator API lands
current CI uses
v0_14-release-gateplus full editable tests and package smoke
Status#
Milestone 0: COMPLETE
Milestone 1: COMPLETE
Milestone 2: COMPLETE
Milestone 3: COMPLETE
Milestone 4: COMPLETE
Milestone 5: COMPLETE
Milestone 6: COMPLETE