Skip to content

chore(release): 0.20.0 -- DCA exempt from the per-asset rail; dca plan and its read-only card - #877

Merged
eaitbrahim merged 1 commit into
mainfrom
chore/release-0.20.0
Sep 28, 2026
Merged

eaitbrahim merged 1 commit into
mainfrom
chore/release-0.20.0

Conversation

@eaitbrahim

Copy link
Copy Markdown
Contributor

Version bump only: all 8 pyprojects, their == pins, and uv.lock go from 0.19.0 to 0.20.0. That's 9 files, the same shape as #845. uv lock --check passes, and there's no schema change since 0.19.0.

MINOR, because rail 6 changes scope for DCA (#869), and a new command and route land (#846, #850).

Local: pytest 7074 passed, 3 skipped; ruff and mypy clean.

🤖 Generated with Claude Code

…n and its read-only card

MINOR: a rail changes scope for DCA (#869) and new commands and routes land
(#846, #850). No schema change since 0.19.0.

What lands:
  #846 (#831 follow-up) -- keel dca plan: schedule by target weights within
  rail 14's worst calendar month; [Y] writes candidate rules only.
  #850 -- GET /api/dca-plan and a read-only card on /rules.
  #869 (#853) -- rail 6 (per-asset) no longer vetoes DCA buys; the plan
  blocks on rail 3 and warns on rail 5.
  #867 (#854), #876 (#874) -- a blocked plan names the largest passing
  budget and smallest passing buffer, clearing rails 14, 3 and 2.
  #870 (#856) -- admission screen cached 5 minutes.
  #858 (#855) -- deploy/live-rules.json synced.
  #859 (#857) -- design spec for the DCA sleeve's sell side.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@eaitbrahim
eaitbrahim merged commit a7fe3fa into main Sep 28, 2026
4 checks passed
@eaitbrahim
eaitbrahim deleted the chore/release-0.20.0 branch September 28, 2026 14:06
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