PDELie Roadmap#

This is the authoritative release-planning document for pdelie.

It records current status, the next planned direction, and compact release history. It does not define package contracts. Stable behavior is defined in:

  • ../specs/SPEC.md

  • ../specs/CONTRACTS_AND_DEFAULTS.md

  • ../specs/API_STABILITY.md

  • ../specs/SUPPORT_MATRIX.md

Execution state belongs in PLAN.md.

Long historical release detail is archived in archive/ROADMAP_HISTORY.md.


Current State#

  • Current completed release: v0.29.0

  • Current release decision: workflow_recipes_and_support_matrix_complete_no_new_numerical_scope

  • Current theme: workflow recipes and support matrix, with no new numerical scope, runtime helper, public API, or root export

  • Current package policy: Git-tag-only v0.x releases; PyPI/TestPyPI publishing remains deferred until v1.0 or later

  • Current user entry points: repository-root README.md, hosted RTD docs, docs/workflows/, docs/specs/SUPPORT_MATRIX.md, and rendered tutorials in notebooks/

Next Planned Work#

No next release is frozen until a scope file is accepted.

Planned direction:

Target

Theme

Status

Notes

v0.26b

KS promotion

Reserved

Only if a separate scope freeze accepts direct-SVD/no-fallback KS evidence.

v0.30

Grid-domain feasibility

Planned

Decide whether any grid-domain extension is ready without broad nonuniform/multidimensional promotion.

v0.31

Orbit/action scope decision

Planned

Decide whether finite-transform/orbit action machinery can be promoted beyond current diagnostics.

v0.32

v1.0 readiness hardening

Planned

Stabilize contracts, docs, error policy, optional dependencies, release gates, and publishing policy.

v1.0

Stable public engine

Planned

Stabilization milestone, not a scope-expansion milestone.

Planning Labels#

  • Committed - frozen for the active release series.

  • Planned - intended later, but not frozen.

  • Experimental - research direction, not stable API.

  • Deferred - intentionally postponed.

Only Committed work may define the next stable release.

Release Philosophy#

PDELie advances one stable axis at a time.

  1. A release expands at most one major scientific or numerical axis.

  2. Stable scope grows only after the previous scope is proven end to end.

  3. Experimental work may inform future releases but does not define public API.

  4. Supportability reports are empirical configured evidence, not mathematical proofs or benchmark success claims.

  5. Public examples and notebooks must remain paper-agnostic and self-contained.

Completed Releases#

Release

Status

Theme

Public-surface conclusion

v0.1.x

Completed

First Heat vertical slice

Stabilized canonical FieldBatch -> DerivativeBatch -> ResidualBatch -> GeneratorFamily -> VerificationReport.

v0.2

Completed

Burgers as second PDE

Added a second PDE under the same stable pipeline.

v0.3

Completed

Invariant map contracts

Added public invariant-map objects and portable contracts without orbit expansion.

v0.4

Completed

Closure/span/viz diagnostics

Added algebraic diagnostics and visualization over existing generator objects.

v0.5

Completed

Portability and manifest contracts

Hardened generator-family interchange without executable generator APIs.

v0.6

Completed

Downstream bridge and robustness

Added narrow PySINDy bridge/evaluation paths.

v0.7

Completed

External array ingestion core

Added structured from_numpy(...) style ingestion without broad adapters.

v0.8

Completed

Frozen weak residual reports

Added narrow Heat/Burgers weak residual report slices.

v0.9

Completed

KdV strong path

Added normalized short-horizon KdV strong residual/fitting path.

v0.10

Completed

Reporting consolidation

Standardized runtime reporting surfaces.

v0.11

Completed

Derivative/order hardening

Hardened derivative support through higher orders needed by existing scope.

v0.12

Completed

Diagnostics and supportability

Added fit diagnostics and explicit KS no-go guardrails.

v0.13

Completed

Orbit/coverage diagnostics

Added public coverage and uniform-translation consistency diagnostics.

v0.14

Completed

Invariant workflow summaries

Added read-only orbit and invariant workflow summaries.

v0.15

Completed

Materialized orbit batches

Added controlled uniform-translation orbit batch results with provenance.

v0.16

Completed

External candidate validation

Added configured validation for supplied symmetry candidates.

v0.17

Completed

Formula generator family validation

Added safe formula-backed generator records without executable strings.

v0.18

Completed

Fisher-KPP strong path

Added stable reaction-diffusion/Fisher-KPP strong path.

v0.19

Completed

Advection-diffusion strong path

Added stable constant-coefficient advection-diffusion strong path.

v0.20

Completed

Generator confidence reports

Added categorical evidence-backed generator confidence reports.

v0.21

Completed

Field readiness reports

Added external-data readiness reporting for canonical scalar 1D periodic FieldBatch.

v0.22

Completed

Downstream discovery contracts

Added bridge/result/workflow summaries without backend framework expansion.

v0.23

Completed

Split/leakage provenance diagnostics

Added report-only partition provenance and overlap diagnostics.

v0.24

Completed

Weak-form supportability reset

Added weak supportability reports while deferring WSINDy, weak backends, weak KdV/KS.

v0.25

Completed

KdV scope decision

Kept public KdV frozen to normalized short-horizon strong path.

v0.26

Completed

KS revisit decision

Kept KS runtime APIs deferred; reserved v0.26b for separate promotion only if evidence settles.

v0.27

Completed

Multi-generator diagnostics decision

Promoted diagnostics for supplied multi-row families; deferred fitting, finite actions, BCH, orbit charts.

v0.28

Completed

Narrow xarray Dataset ingestion

Added explicit scalar Dataset readiness/conversion; deferred file loaders and broad adapters.

v0.29

Completed

Workflow recipes and support matrix

Added workflow docs, machine-readable support matrix, and rendered recipe notebooks; no new runtime API.

Current Support Matrix#

The compact public support matrix lives in:

  • ../specs/SUPPORT_MATRIX.md

  • ../specs/support_matrix.v0_29.json

Current stable PDE rows:

PDE

Generator

Residual

Vertical slice

Candidate validation

Weak support

External-data readiness

Heat

yes

yes

yes

yes

frozen weak slice

yes

Burgers

yes

yes

yes

yes

frozen weak slice

yes

KdV

normalized short-horizon only

yes

yes

yes

no

yes

Fisher-KPP

yes

yes

yes

yes

internal weak diagnostic only

yes

Advection-diffusion

yes

yes

yes

yes

no

yes

KS

no public runtime

no

no

diagnostic/no-go

no

no

Deferred Surfaces#

The following remain deferred unless explicitly frozen in a later scope:

  • public KS runtime APIs

  • broad file loaders, PDEBench/The Well loaders, NetCDF/Zarr loaders, and adapter registries

  • nonuniform, multidimensional, or multivariable stable numerical scope

  • weak derivative backends, WSINDy design matrices, weak sparse recovery, weak KdV, and weak KS

  • public multi-generator fitting, finite multi-generator flows, BCH composition, group-action atlases, and orbit charts

  • neural/callable generator APIs and operator symmetry

  • split creation, split optimization, benchmark policy, and leakage-prevention enforcement

  • root export expansion for runtime helpers

Historical Detail#

Historical release narratives, original milestone wording, and older medium-term plans are preserved in:

  • archive/ROADMAP_HISTORY.md

  • archive/V0_15_PLUS_STRATEGY.md

  • V0_*_SCOPE.md

  • ../releases/V0_*_RELEASE_READINESS.md

Those files are audit records. This roadmap remains the current planning authority.