Skip to content

chore(release): 0.22.0 -- rail 17 reads Coinbase, DCA catch-up, macOS skip alerts - #1018

Merged
eaitbrahim merged 1 commit into
mainfrom
chore/release-0.22.0
Nov 6, 2026
Merged

eaitbrahim merged 1 commit into
mainfrom
chore/release-0.22.0

Conversation

@eaitbrahim

Copy link
Copy Markdown
Contributor

Version bump only: every workspace pyproject.toml 0.21.0 -> 0.22.0 (and the == sibling pins) plus the refreshed uv.lock, the same nine files every bump moves (tests/test_packaging.py and tests/test_version.py green locally). Merge this, then run the Release workflow with 0.22.0.

MINOR: rail 17 changes its input and DCA gains catch-up. Schema unchanged (22); no migration.

What lands since 0.21.0:

Live impact:

  • The first live cycle after deploy retries every DCA rule whose current window is unfilled. With the windows that opened on the 2026-11-05 bar, that is all seven live rules once (about $150), subject to rails 13 and 14; the next day buys nothing extra.
  • Rail 17 now vetoes a live BUY when Coinbase cannot be read. Coinbase is the only adapter that answers.
  • The live DB has no resting live BUY rows that would block a rule (checked 2026-11-06).

Deploy note: install the five release wheels by path into ~/keel and confirm keel versions prints [release]; restart the four com.keel.serve.* daemons so the console runs the new build.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@eaitbrahim
eaitbrahim merged commit 90cb606 into main Nov 6, 2026
4 checks passed
@eaitbrahim
eaitbrahim deleted the chore/release-0.22.0 branch November 6, 2026 21:47
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.

Rail 17's 7-day attestation TTL cannot cover a 14-day DCA cadence; vetoed windows are never retried

1 participant