Release: promote develop to main — RunState Phase B + consumer-contract gate (5.0.0)#191
Merged
Conversation
….qmd Statically verifies the protected lecture document's API surface (imports, ConfigEntsoe kwargs, MultiTask pipeline methods, run_task_spotoptim signature) against the installed packages, always parsing the most recent qmd version (TEAM4_QMD env var, skipped when absent). Decider requirement recorded in ADR adr-multitask-configmulti-merge (2026-06-06). First run caught real drift: the qmd needs spotforecast2-safe >= 16.4.0 (target-corruption feature, #328) while the lock held 16.3.0 — lock upgraded to 16.4.0 accordingly. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…onsumer-contract-team4 test: consumer-contract gate for bart26k-lecture 14_team_4_submission.qmd
Phase B of ADR adr-multitask-configmulti-merge (accepted 2026-06-06): PlottingMixin and plot helpers consume the resolved target list from task.run_state instead of the config; test fixtures no longer setattr derived window fields onto configs. Requires spotforecast2-safe >= 18 (RunState); the dependency pin bump follows as a separate commit once 18.0.0 is released. BREAKING CHANGE: spotforecast2 no longer reads start_download, end_download, data_start, data_end, cov_start, cov_end, end_train_ts, start_train_ts, or the resolved target list from the config; use task.run_state. config.targets always holds the user input. NOTE: CI stays red against PyPI spotforecast2-safe < 18; green requires the 18.0.0 pin bump follow-up. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
spotforecast2-safe 18.0.0 (RunState extraction, ADR adr-multitask-configmulti-merge Phase A) is released on PyPI; this branch's run_state reads now resolve against the published package. Full suite (1159 passed), consumer-contract gate (4/4), and ruff are green against the PyPI build — no editable override involved. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…unstate-phase-b feat(multitask)!: read derived pipeline state from task.run_state
## [5.0.0-rc.1](v4.0.0...v5.0.0-rc.1) (2026-06-06) ### ⚠ BREAKING CHANGES * **multitask:** spotforecast2 no longer reads start_download, end_download, data_start, data_end, cov_start, cov_end, end_train_ts, start_train_ts, or the resolved target list from the config; use task.run_state. config.targets always holds the user input. NOTE: CI stays red against PyPI spotforecast2-safe < 18; green requires the 18.0.0 pin bump follow-up. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> ### Features * **multitask:** read derived pipeline state from task.run_state ([1f36cec](1f36cec)) ### Documentation * migrate multitask tutorial off make_demo10_config to explicit ConfigMulti ([3399699](3399699))
Collaborator
Author
|
🎉 This PR is included in version 5.0.0-rc.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Collaborator
Author
|
🎉 This PR is included in version 5.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Promotes to main for the 5.0.0 release (semantic-release):
task.run_state; requiresspotforecast2-safe>=18,<19(ADR adr-multitask-configmulti-merge)tests/test_consumer_contract_team4.pyprotecting the team4 lecture document🤖 Generated with Claude Code