chore(release): 0.9.0 - #346
Merged
Merged
Conversation
…ce pipeline Version bump across all six distributions. Minor: a feature set since v0.8.1, not a patch — per-product backtest slippage (#334), the entry-override routing warning (#332), pooled promotion counting (#338), the hourly paper profile (#337), and rail-17 visibility plus the rules enable verb (#340).
4 tasks
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.
What & why
Version bump across all six distributions; closes #339's first checkbox. Minor (0.9.0), not patch: the changes since v0.8.1 are a feature set —
min_tradeswith a cross-sectional diversity floor — the promotion gate can now count evidence collected across the universe;keel status/TUI before it vetoes, and thekeel rules enableverb.No rail, rule, or default classification changed semantics; the promotion gate changed its unit of evaluation per the operator-approved #338, floors untouched.
Tests-first evidence
tests/test_packaging.pypins the sibling-==invariants; after the bump anduv lock: 2947 passed, 1 skipped; ruff clean; mypy clean.Gates
uv run ruff check keel tests packages— All checks passed!uv run mypy— Success: no issues found in 238 source filesuv run pytest -q— 2947 passed, 1 skippedScope check