Skip to content

Roadmap: release specs #36 and #38 as mlwp-data-specs v0.1.1 - #4

Merged
mpvginde merged 1 commit into
mainfrom
docs/roadmap-specs-v0.1.1
Oct 29, 2026
Merged

mpvginde merged 1 commit into
mainfrom
docs/roadmap-specs-v0.1.1

Conversation

@mpvginde

Copy link
Copy Markdown
Contributor

Summary

Adds mlwp-data-specs v0.1.1 to the roadmap as the new step 1. It contains mlwp-tools/mlwp-data-specs#36 (checks restructure, merged) and mlwp-tools/mlwp-data-specs#38 (optional mlwp_*_trait global attributes).

  • Why a patch release: #36 and #38 are ready well before the ensemble conventions of Uncertainty trait: forbid uncertainty dims in deterministic, enforce member/quantile conventions mlwp-data-specs#35, which stays as specs v0.2.0. The public API doesn't change. Nothing on PyPI depends on specs yet, so no existing install picks up the new checks unexpectedly.
  • Renumbering: the other steps move down by one. Loaders v0.1.0 is now step 2, mxalign v0.2.0 step 3 and specs v0.2.0 step 4. All step references and anchors are updated.
  • Versioning rules: they now say what a patch release may change. It keeps the public API stable and doesn't make conforming data fail validation; internal modules may move and new checks may be added.
  • Step 1 status: what #38 needs before merging (the fix for Enum-valued attributes, a rebase), what to do at tagging, and the loaders compatibility table, moved here from the old step 3.
  • New issue linked: Loaders store the mlwp_*_trait attributes as Enum members, which breaks saving to netCDF mlwp-data-loaders#31 (Enum members in the trait attributes). The text now gives what netcdf4 actually writes for them: a mangled 'Time.FOR', not 'Time.FORECAST'.

Testing

  • quarto render (Quarto 1.9.36): no warnings, no unresolved links, and every in-page anchor exists.
  • pre-commit run --files roadmap.md: passes.

🤖 Generated with Claude Code

specs#36 and specs#38 go out as mlwp-data-specs v0.1.1, ahead of the
ensemble conventions of specs#35 (now v0.2.0). The other steps move down
by one. The versioning rules now say what a patch release may change.
Also links mlwp-data-loaders#31 (Enum members in the trait attributes)
and corrects what netcdf4 writes for them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mpvginde
mpvginde merged commit c1fe556 into main Oct 29, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant