V0.26 Release Readiness#

Summary#

v0.26.0 is the KS revisit decision release.

Release definition:

internal normalized KS fixture
+ order-4 spectral_fd residual feasibility
+ translation fit / verification / confidence diagnostics
+ minimal no-go reproduction matrix
-> explicit KS decision

package version: 0.26.0
git tag: v0.26.0

Public API Notes#

No new public runtime API was added.

No root pdelie exports were added.

No public KS data generator, residual evaluator, vertical-slice example, status example, residual-only API, weak KS API, or root KS export was added.

What This Release Does#

  • records the KS decision current_no_go_reference_fallback

  • confirms the primary KS fixture remains residual-feasible and verification-feasible

  • records that translation fitting remains reference-fallback-backed and therefore not promotable

  • adds a test-only ks_revisit_decision report with a generator confidence summary

  • adds a minimal test-only matrix with seed, fit-epsilon, and resolution diagnostics

  • reserves v0.26b as the follow-up KS promotion release name if future direct-SVD/no-fallback evidence justifies it

  • keeps all KS feasibility helpers internal/test-only

What This Release Does Not Do#

  • no public KS data generator

  • no public KS residual evaluator

  • no public KS vertical-slice example

  • no public KS status example

  • no residual-only KS public API

  • no weak KS API

  • no custom KS initial-condition API

  • no configurable KS coefficient API

  • no broad KS regime support

  • no root KS export

  • no broad adapters or file loaders

  • no multidimensional or nonuniform stable support

  • no time-translation APIs

  • no neural or callable generator APIs

  • no operator-facing APIs

CI Expectations#

The current explicit release gate is:

  • v0_26-release-gate

CI also keeps:

  • full editable python -m pytest

  • package build and clean-wheel smoke

Local Validation Checklist#

Run from the release commit:

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.kdv_scope_decision
python -m pdelie.examples.reaction_diffusion_vertical_slice
python -m pdelie.examples.advection_diffusion_vertical_slice
python -m pdelie.examples.orbit_coverage_diagnostics
python -m pdelie.examples.invariant_workflow_summary
python -m pdelie.examples.translation_orbit_batch
python -m pdelie.examples.symmetry_candidate_validation
python -m pdelie.examples.formula_generator_validation
python -m pdelie.examples.generator_confidence_report
python -m pdelie.examples.external_data_readiness
python -m pdelie.examples.downstream_discovery_contracts
python -m pdelie.examples.split_leakage_provenance
python -m pdelie.examples.weak_form_supportability
python scripts/check_notebooks.py
git diff --check

Direct Tag Checklist#

v0.26.0 remains a direct Git-tag release.

  1. Confirm CI is green on the release commit.

  2. Confirm package metadata says 0.26.0.

  3. Confirm CHANGELOG.md contains 0.26.0.

  4. Confirm docs/specs/API_STABILITY.md records the no-public-KS decision status without adding KS runtime contracts.

  5. Confirm docs/planning/PLAN.md and docs/planning/V0_26_SCOPE.md mark Milestone 6 complete.

  6. Create the tag:

git tag v0.26.0

Do not publish to TestPyPI or PyPI for v0.26.0. Package-index publishing remains deferred until v1.0 or later.