Skip to content

Refs #8932: add Claude design provider fallback#9070

Merged
T-rav merged 1 commit into
mainfrom
fix/8932-anthropic-design-provider
May 23, 2026
Merged

Refs #8932: add Claude design provider fallback#9070
T-rav merged 1 commit into
mainfrom
fix/8932-anthropic-design-provider

Conversation

@T-rav
Copy link
Copy Markdown
Owner

@T-rav T-rav commented May 23, 2026

Summary

  • add an httpx-based Anthropic Messages provider for onboarding design chat when HYDRAFLOW_ONBOARDING_ANTHROPIC_API_KEY or ANTHROPIC_API_KEY is configured
  • keep deterministic field extraction as no-key and live-provider failure fallback
  • retry malformed Claude JSON once, sanitize field updates to BootstrapSpec fields, and record fallback events on drafts
  • update direct and route tests for async design chat/provider behavior

Verification

  • uv run pytest tests/test_onboarding_api.py tests/test_onboarding_design_ai.py -q
  • uv run ruff check src/onboarding/design_ai.py src/dashboard_routes/_onboarding_routes.py tests/test_onboarding_api.py tests/test_onboarding_design_ai.py
  • uv run pyright src/onboarding/design_ai.py src/dashboard_routes/_onboarding_routes.py
  • make quality

Refs #8932

@T-rav T-rav merged commit 59db881 into main May 23, 2026
25 checks passed
@T-rav T-rav deleted the fix/8932-anthropic-design-provider branch May 23, 2026 07:36
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