Skip to content

chore(release): 0.9.2 - #361

Merged
eaitbrahim merged 1 commit into
mainfrom
chore/release-0.9.2
Aug 18, 2026
Merged

chore(release): 0.9.2#361
eaitbrahim merged 1 commit into
mainfrom
chore/release-0.9.2

Conversation

@eaitbrahim

Copy link
Copy Markdown
Contributor

Version bump across the six pyprojects including the ==-pinned sibling dependencies (the 0.9.1 bump missed those first — not repeating that).

Ships since 0.9.1: #350 / #360 — the routing-time max-spread gate for live BUY entries (execution.max_entry_spread_pct, default 50bp anchored to #334's SLIPPAGE_CAP_PCT; BUY-only, live-path-only, fail-closed on an unreadable book with a distinct reason; one _preview_book helper shared with #332's warning). Reviewed adversarially (approved, zero blockers) with two mutation-verified hardening tests applied pre-merge. Paper profiles are structurally exempt — no behavioral change for the running hourly evidence pipeline.

Packaging pins verified locally: uv run pytest -q tests/test_packaging.py → 15 passed.

Version bump (six pyprojects, ==-pinned siblings included) for the
release workflow. Shipped since 0.9.1:
- #350 / #360: live BUY entries are refused when the venue spread at
  routing exceeds execution.max_entry_spread_pct (default 50bp,
  anchored to the backtest slippage cap). BUY-only, live-only,
  fail-closed on an unreadable book; SELLs and paper never gated.
@sonarqubecloud

Copy link
Copy Markdown

@eaitbrahim
eaitbrahim merged commit f7a0cdf into main Aug 18, 2026
6 checks passed
@eaitbrahim
eaitbrahim deleted the chore/release-0.9.2 branch August 18, 2026 09:08
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